我正在尝试设置一个盒子作为远程服务器,但现在无法配置 VNC 服务器。
该机箱没有独立 GPU,运行的是 Core i7-8750H 附带的 UHD Graphics 630,并且安装了 Ubuntu 19.04 (Disco Dingo) 和有效的互联网连接(目前没有防火墙)。初始设置(操作系统安装等)时有一个显示器,但后来被移除了(机箱本身被移到了另一个地方),所以现在只能通过 SSH 访问。
我安装了 LightDM、X11VNC 和xserver-xorg-video-dummy
,并配置了一个虚拟显示器,主要如下这个答案。
我连接这个无头的我使用 RealVNC 打开了盒子(在我的 Windows PC 上),在登录屏幕上输入了我的密码,结果出现一个黑屏,只有壁纸,没有任何可交互的东西。
我正在尝试找到一种方法来获得一个可以运行的桌面环境,如下所示:
如果我将显示器连接到盒子并使用连接在一起的另一个物理键盘登录,则此 VNC 服务器工作正常,但在初始设置后,这不再适用,因为我打算将其用作远程服务器,而互联网是唯一的外部 I/O 设备。 (这就是我抓取上述截图的方式。)
我认为这个问题与 Bionic(18.04 LTS)和 Cosmic(18.10)相同。
答案1
我在 Ubuntu 18.04 上遇到了同样的问题。
解决方案是使用以下命令创建 /etc/X11/xorg.conf:
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
VideoRam 40000
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 22-83
VertRefresh 50-70
Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
EndSection
Section "Screen"
Identifier "DefaultScreen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1200"
EndSubSection
EndSection