我有一台没有连接显示器的计算机。
当我启动系统时,X 无法启动,因为没有检测到显示器。如果我在连接显示器的情况下启动系统,并且在 X 启动后,当我移除显示器时,一切都会正常。
详细信息和背景:
这台计算机是一种硬件整合服务器。它的唯一用途是运行两个 Virtual Box VM,这些 VM 运行 Windows XP 和一些重要但很少使用(每月一两次)的程序。有一段时间它一直放在角落里,上面连接着一台旧显示器,运行良好。
但办公室空间越来越小,我把电脑搬到了服务器机房。那里没有连接显示器(没有空间),有时计算机会重新启动。当计算机启动时,如果显示器 X 没有启动,则 vms 不会启动,然后我被叫去解决问题。
答案1
答案2
我认为这是因为如今的 Xorg 被设计为无需配置文件即可运行,即:某种自动检测。当然,它有一个“问题”,即如果显示器不在,它就无法检测到它...我会为 Xorg 服务器创建一个配置文件,这样你就有了“硬编码”配置,不需要自动检测。
以 root 身份从文本 VT 运行以下命令:
sudo Xorg -configure
如果我没记错的话,它将在您的主目录中为您创建一个配置文件,其名称类似于 xorg.conf.new。将其移动/复制为/etc/X11/xorg.conf
,您可能还需要对其进行一些自定义。如果 X 在该配置下正常工作(当然,首先尝试连接显示器),您可以尝试移除显示器后会发生什么。
答案3
检查 IgnoreEDID。
Option "IgnoreEDID" "TRUE"