UOS没接显示器vnc远程后分辨率过低怎么办
2026/6/13 7:08:51 网站建设 项目流程

你这个输出说明:当前没有任何显示器被识别到

DP1 disconnected HDMI1 disconnected VIRTUAL1 disconnected

所以x11vnc只能共享系统默认的虚拟低分辨率:

current 1024 x 768

这种情况下,单纯用xrandr --output HDMI1 --mode 1920x1080一般不会成功,因为HDMI1disconnected

最稳的两种办法:

方案一:插 HDMI 虚拟显示器欺骗器

这是最简单的。插到 HDMI 口后,系统会认为接了显示器,然后 VNC 里就能设置 1920×1080。

插上后执行:

DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 xrandr

如果看到:

HDMI1 connected

再执行:

DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 xrandr --output HDMI1 --mode 1920x1080

方案二:配置 dummy 虚拟显示器

如果不想插硬件,就用 dummy 显示驱动。

安装:

sudo apt update sudo apt install -y xserver-xorg-video-dummy

创建配置:

sudo nano /etc/X11/xorg.conf

写入:

Section "Device" Identifier "DummyDevice" Driver "dummy" VideoRam 256000 EndSection Section "Monitor" Identifier "DummyMonitor" HorizSync 28.0-80.0 VertRefresh 48.0-75.0 Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync EndSection Section "Screen" Identifier "DummyScreen" Device "DummyDevice" Monitor "DummyMonitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080_60.00" EndSubSection EndSection Section "ServerLayout" Identifier "DummyLayout" Screen "DummyScreen" EndSection

重启:

sudo reboot

重启后再查:

DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 xrandr

正常应该变成 1920×1080。

推荐你用哪个

你现在是x11vnc + :0 + 无显示器,最推荐:

优先:HDMI 虚拟显示器欺骗器 其次:xserver-xorg-video-dummy

如果这是生产环境,我更建议插HDMI dummy plug,风险最低,不容易因为 Xorg 配置导致进不了图形桌面。

因为我的老机器没有hdmi接口,只用了方法2

如果后面要接真实显示器,把 dummy 的 Xorg 配置禁用/删除,然后重启图形界面或重启系统即可恢复

你现在这个 dummy 方案的核心影响是:

/etc/X11/xorg.conf

只要这个文件存在,并且里面强制使用:

Driver "dummy"

系统启动图形界面时就可能优先使用 dummy 虚拟显示器,而不是 HDMI/DP 真实显示器。

恢复方法一:改名备份,推荐

接回真实显示器前,执行:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.dummy.bak sudo reboot

重启后系统会重新自动检测真实显示器。

然后查看:

DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 xrandr

正常应该能看到:

HDMI1 connected

或者:

DP1 connected

恢复方法二:直接删除配置

也可以直接删掉:

sudo rm /etc/X11/xorg.conf sudo reboot

但我更建议用改名备份,方便以后无显示器时再恢复。

以后想再启用 dummy

把备份文件改回来:

sudo mv /etc/X11/xorg.conf.dummy.bak /etc/X11/xorg.conf sudo reboot

如果接了显示器但进不了图形界面

可以通过 SSH 登录,然后执行:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.dummy.bak sudo systemctl restart lightdm

如果lightdm重启后还不行,就重启:

sudo reboot

不建议卸载 dummy 驱动

一般不需要卸载:

xserver-xorg-video-dummy

只要/etc/X11/xorg.conf不再强制使用 dummy,驱动包留着没关系。

总结:

# 启用 dummy sudo mv /etc/X11/xorg.conf.dummy.bak /etc/X11/xorg.conf sudo reboot # 恢复真实显示器 sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.dummy.bak sudo reboot

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询