在没有显示器的计算机中如何强制启动 X?

在没有显示器的计算机中如何强制启动 X?

我有一台没有连接显示器的计算机。

当我启动系统时,X 无法启动,因为没有检测到显示器。如果我在连接显示器的情况下启动系统,并且在 X 启动后,当我移除显示器时,一切都会正常。

详细信息和背景:

这台计算机是一种硬件整合服务器。它的唯一用途是运行两个 Virtual Box VM,这些 VM 运行 Windows XP 和一些重要但很少使用(每月一两次)的程序。有一段时间它一直放在角落里,上面连接着一台旧显示器,运行良好。

但办公室空间越来越小,我把电脑搬到了服务器机房。那里没有连接显示器(没有空间),有时计算机会重新启动。当计算机启动时,如果显示器 X 没有启动,则 vms 不会启动,然后我被叫去解决问题。

答案1

根据此踩10.04 的一个可能的解决方案可能是

  • 定义一个标准的 xorg.conf,并且
  • 防止在启动时使用 KMS。

然而解决方案#13在 VGA 端口上插入电阻器来制作假显示器,这真的很古怪。

答案2

我认为这是因为如今的 Xorg 被设计为无需配置文件即可运行,即:某种自动检测。当然,它有一个“问题”,即如果显示器不在,它就无法检测到它...我会为 Xorg 服务器创建一个配置文件,这样你就有了“硬编码”配置,不需要自动检测。

以 root 身份从文本 VT 运行以下命令:

sudo Xorg -configure

如果我没记错的话,它将在您的主目录中为您创建一个配置文件,其名称类似于 xorg.conf.new。将其移动/复制为/etc/X11/xorg.conf,您可能还需要对其进行一些自定义。如果 X 在该配置下正常工作(当然,首先尝试连接显示器),您可以尝试移除显示器后会发生什么。

答案3

检查 IgnoreEDID。

Option "IgnoreEDID" "TRUE"

相关内容