Jslfl【软件开发技术笔记】

linux服务器未接显示器时远程桌面上去分辨率过低

在Ubuntu 18.04服务器上,当未连接显示器并使用RustDesk进行远程桌面连接时,如果显示的分辨率很低,可以通过以下步骤设置为高分辨率:

一、准备工作
确保远程连接正常:首先,确保您已经通过RustDesk成功连接到Ubuntu服务器,并能够访问终端。
二、查看当前分辨率
使用xrandr命令:在终端中输入以下命令,查看当前支持的分辨率和输出接口信息。

1
xrandr

该命令会列出所有可用的输出接口(如VGA-1、HDMI-1等)以及每个接口支持的分辨率。

三、添加新的分辨率模式
使用cvt命令生成新模式:假设您希望将分辨率设置为1920×1080,可以在终端中输入以下命令。

1
cvt 1920 1080

该命令会输出一个适用于1920×1080分辨率的模式行,类似于以下内容:

1
2
1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

使用xrandr命令添加新模式:将cvt命令生成的Modeline参数复制到以下命令中,并替换为您的输出接口名称(如VGA-1、HDMI-1等)。

1
2
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode <your_output> "1920x1080_60.00"

四、应用新的分辨率
选择新的分辨率:在终端中输入以下命令,将输出接口的分辨率更改为新添加的1920×1080。

1
xrandr --output <your_output> --mode "1920x1080_60.00"

验证更改:再次输入xrandr命令,确认输出接口的分辨率已经更改为1920×1080。
五、设置开机自启动(可选)
如果您希望每次服务器启动时自动应用此分辨率设置,可以将相关命令添加到系统的启动脚本中。例如,编辑/etc/profile文件:

1
sudo vim /etc/profile

在文件末尾添加以下行:

1
2
3
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode <your_output> "1920x1080_60.00"
xrandr --output <your_output> --mode "1920x1080_60.00"

保存文件并退出编辑器,然后运行以下命令使更改生效:

1
source /etc/profile

注意事项
分辨率限制:请确保所选分辨率在服务器的显示硬件和远程连接协议的支持范围内。
远程连接软件:不同的远程连接软件可能对分辨率的支持有所不同。如果RustDesk无法支持高分辨率,可以考虑使用其他远程桌面软件,如VNC、NoMachine等。
性能影响:高分辨率可能会增加网络带宽和服务器负载,导致远程连接变得缓慢或不稳定。请根据实际情况选择合适的分辨率。
通过以上步骤,您应该能够在Ubuntu 18.04服务器上成功设置高分辨率,以改善RustDesk远程桌面的显示效果。

Comments are currently closed.