使用 Xorg 在 Ubuntu 20.04 上加速 xrdp:提示和技巧

在本文中,我們將探討使用 Xorg 在 Ubuntu 20.04 上加速 xrdp 的各種提示和技巧。 xrdp 是一個免費的開源遠端桌面協定 (RDP) 伺服器,可讓您從 Windows 電腦遠端連線到 Linux 伺服器。然而,有時xrdp的性能可能達不到標準。本指南將幫助您優化 xrdp 設定以獲得更好的效能。

要使用 Xorg 加速 Ubuntu 20.04 上的 xrdp,您可以停用合成、調整顏色設定、選擇正確的連接速度、最佳化 xrdp 設定、停用 Gnome 動畫以及調查其他因素,例如網路速度和伺服器資源。這些提示和技巧可以提高 xrdp 的效能,但需要注意的是,其有效性可能會根據您的系統配置而有所不同。

禁用合成

合成是一項視窗管理器功能,可提供各種桌面效果,如透明、淡入淡出、縮放等。

在Xfce4桌面環境中,您可以透過在終端機中執行以下命令來停用合成:

$ xfconf-query --channel=xfwm4 --property=/general/use_compositing --type=bool --set=false --create

該指令使用xfconf-query實用程式來改變use_compositing財產在xfwm4頻道到false,有效禁用合成。

或者,您可以在xorg.conf文件中新增以下部分:

Section "Extensions"
 Option "Composite" "Disable"
EndSection

本節禁用 Xorg 中的 Composite 擴展,該擴展負責提供合成功能。

調整顏色設定

客戶端配置中使用的顏色數量也會影響 xrdp 的效能。預設情況下,xrdp 使用每像素 32 位,這可提供最高的顏色質量,但也會降低效能。您可以嘗試將顏色深度降低到每像素 16 位元以提高效能。這可以在 RDP 客戶端的設定中完成。

選擇正確的連線速度

在您的 RDP 用戶端中,確保選擇適當的連線速度。如果您有高速連接,請將其設定為“LAN(10Mbits 或更高)”以啟用 RFX 編解碼器,這可以顯著提高效能。

您可以透過調整中的一些設定來優化 xrdp 的效能/etc/xrdp/xrdp.ini/etc/xrdp/sesman.ini文件。

xrdp.ini文件中,您可以進行以下更改:

  • max_bpp至 16。
  • use_compression到“是”。這可以實現資料壓縮,從而減少需要透過網路傳輸的資料量。
  • crypt_level到「無」。這會停用加密,從而可以透過減少伺服器上的 CPU 使用率來提高效能。但是,只有當您透過安全網路進行連線時才應執行此操作。

sesman.ini文件中,您可以進行以下更改:

  • KillDisconnected到“真實”。這可確保客戶端斷開連線後會話立即終止,從而釋放伺服器資源。
  • DisconnectedTimeLimit為 0。
  • 調整tcp_send_buffer_bytes值以增加 TCP 緩衝區大小。這可以透過允許 xrdp 一次發送更多資料來提高效能。

停用 Gnome 動畫

如果您使用 Gnome 作為桌面環境,停用動畫可以幫助提高效能。您可以透過在終端機中執行以下命令來完成此操作:

gsettings set org.gnome.desktop.interface enable-animations false

該指令使用gsettings用於停用 Gnome 桌面介面中的動畫的實用程式。

結論

遵循上述提示和技巧可以顯著提高 xrdp 的效能。但是,需要注意的是,效能也會受到網路速度、伺服器資源和系統整體配置等因素的影響。因此,如果上述步驟沒有顯著提高效能,您可能需要進一步調查和最佳化這些因素。請務必記住在每次更改後測試效能,以確定適合您的情況的最有效的解決方案。

是的,調整顏色設定可以提高使用 Xorg 的 Ubuntu 20.04 上 xrdp 的效能。透過將顏色深度從預設的每像素 32 位元降低到每像素 16 位元,您可以減少需要透過網路傳輸的資料量,從而提高效能。您可以在 RDP 用戶端配置中變更顏色深度設定。

要最佳化 xrdp 設定以在使用 Xorg 的 Ubuntu 20.04 上獲得更好的效能,您可以在/etc/xrdp/xrdp.ini/etc/xrdp/sesman.ini文件。在xrdp.ini文件,可以設定max_bpp到 16,use_compression到“是”,並且crypt_level改為“無”以提高性能。在sesman.ini文件,可以設定KillDisconnected到“真實”,DisconnectedTimeLimit為 0,並調整tcp_send_buffer_bytes值以增加 TCP 緩衝區大小。

是的,禁用 Gnome 動畫有助於提高使用 Xorg 的 Ubuntu 20.04 上的 xrdp 效能。您可以透過執行命令來停用 Gnome 中的動畫gsettings set org.gnome.desktop.interface enable-animations false在終端中。這將禁用 Gnome 桌面介面中的動畫並可能提高效能。