VNC虚拟显示(部分解决)/docker丢失
我有一台Ubuntu机器,我用它作为Plex和数据服务器。 没有连接监视器。 这对Ubuntu 16.04来说不是问题,但是现在,18.04,只要我使用VNC连接就会显示黑屏。
我已经使用这个问题的答案创建了虚拟显示器: https : //unix.stackexchange.com/quest…output-to-xorg
然后我制作了一个执行bij启动应用程序的脚本:
#! /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"
在此之后,当我使用VNC连接时,它仍然显示黑屏。 但是,当我用SSH运行时:
$ export DISPLAY=:0 $ xrandr
之后,我可以在VNC中看到我的桌面…有关如何解决此问题的任何想法? 此外,当我在所有这些之后看到我的桌面时,底座丢失并且所有图标都在同一位置。
[编辑]在我的脚本末尾添加行/usr/bin/xrandr
确保VIRTUAL1
在重启时处于活动状态。
Dock仍然缺少。
总结:这是我解决它的方式:
我使用这个问题的答案创建了虚拟显示器: 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
这告诉Intel 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 …还没有解决。