在本文中,我们将探讨使用 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。这会将每个像素的最大位数设置为 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 桌面界面中的动画并可能提高性能。