Answers:
找到了一种不需要虚拟插头的方法:http : //blog.mediafederation.com/andy-hawkins/ubuntu-headless-vnc-vesa-800x600-fix/
基本上安装一个虚拟驱动程序:
sudo apt-get install xserver-xorg-video-dummy
然后将其写入/usr/share/X11/xorg.conf.d/xorg.conf
文件中(如果不存在,则创建一个):
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x800"
EndSubSection
EndSection
然后重新启动计算机。
/usr/share/X11/xorg.conf.d/xorg.conf
具有该内容的文件,或者创建来自xpra.org/xorg.conf的文件,我的Ubuntu不再启动(它在登录屏幕前停留在Ubuntu徽标屏幕上)。可能是什么问题?
在未连接监视器的Ubuntu 14.04桌面上指定分辨率:
在xrandr手册页中:
--fb widthxheight
Reconfigures the screen to the specified size. All configured
monitors must fit within this size. When this option is not
provided, xrandr computes the smallest screen size that will
hold the set of configured outputs; this option provides a
way to override that behaviour.
因此,在连接后使用命令:
xrandr --fb 1280x1024
Can't open display
xrandr --fb 1280x1024 -display :0
No protocol specified Can't open display :0
xrandr
仅适用于X.Org。我只是在18.04系统上再次运行了命令,它运行正常,但是我使用的是默认为X.Org的Xubuntu。
这是一个硬件解决方案/工作环境,可能适用于某些图形硬件/驱动程序。
您可以购买Dummy VGA(或DVI模拟)插头,也可以称之为Dummy Dongle。
或仅在VGA输出端使用3个大约75欧姆的电阻:1→6、2→7、3→8。
+/- 10欧姆可以正常工作。有些卡仅使用一个电阻器工作。(就像我的英特尔一样,2→7或3→8将被检测为监视器)
参考:如何为图形卡创建虚拟插头。
我在Ubuntu 18.04上,这是我解决的方法:
我使用以下问题的答案创建了虚拟显示器:https : //unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
创建一个20-intel.conf文件:
须藤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。
唯一的问题是:重启时缺少扩展坞...尚未解决。
对我来说,以上解决方案均无效。要添加新设备/屏幕VIRTUAL1,对我有用的是:
所有详细信息在这里:未插入监视器时添加假显示
信息:对我来说,它可以编辑/etc/X11/xorg.conf而不是/usr/share/X11/xorg.conf.d/xorg.conf
sudo apt-cache search video-dummy
。