我知道之前有关于此问题的主题,但大多数都集中在其他版本上,这些版本具有不同的配置选项,或者尝试通过安装 Xfce 或其他自定义显示管理器来解决这个问题。
我想将我的计算机用作家庭服务器,但我喜欢连接到它并访问 VNC 上的默认图形界面。我使用vino
VNC。
连接显示器后,我可以正常访问计算机。没有显示器时,我也可以连接,但只能看到一个带有光标的空白 X (?) 屏幕,并且 Gnome 未运行。
xrandr
说Can’t open display
。如何添加虚拟显示器以供在多个远程会话之间使用和共享?
答案1
https://launchpad.net/ubuntu/bionic/+source/xserver-xorg-video-dummy
sudo apt-get install xserver-xorg-video-dummy
如何使用:未插入显示器时添加虚假显示
答案2
这就是我解决问题的方法:我使用这个问题的答案创建了虚拟显示:https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
创建 20-intel.conf 文件:
sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf
在文件中添加以下配置信息:
Section "Device" Identifier "intelgpu0" Driver "intel" Option "VirtualHeads" "2" EndSection
这告诉英特尔 GPU 创建 2 个虚拟显示器。您可以根据需要更改 VirtualHeads 的数量。
然后我制作了一个 shell 脚本(不要忘记设置可执行文件)并将其放入启动应用程序中:
#! /bin/bash
/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr
这样,VIRTUAL1 就被设置为输出并连接。在启动时,将创建一个新模式(使用“cvt 1600 900”找到)并将其指定给 VIRTUAL1。
唯一的问题是:重启时 Dock 丢失......尚未解决。
答案3
我尝试了所有建议,使用一个虚拟脚本。它有效,但前提是我永远不想使用直接连接到我的电脑的显示器。如果你想要远程桌面,以及真正的显示器选项,我能找到的唯一解决方案是 HDMI 直通 EDID 模拟器。我把它插上,一切都无缝运行。亚马逊售价约 20 美元:https://smile.amazon.com/gp/product/B07C8BHPD6/
答案4
我有一个简单的解决方法。如果您手头有 VGA 转 HDMI 或 VGA 转 Display 端口适配器,您可以使用它来解决此显示器或显示问题。我使用了一个便宜的 7 美元适配器,它对我有用。我的 Ubuntu 服务器是联想 Thinkserver。希望这对某些人有帮助。如果您尝试使用 VNC,这尤其有用。