OpenBSD 不支持的视频信号

OpenBSD Unsupported Video Signal

今晚在#openbsd irc 频道上花了几个小时解决显示问题。尽管我们尝试得很开心,但还是想不通!

规格:

USB 记忆棒和 Openbsd 6.2 镜像

台式电脑

监控

症状

到目前为止完成

疑点 -页。 Toshiba 显示器手册的 88 显示了 table of Acceptable Signal Formats for PC IN。我的直觉是图形驱动程序与此显示器不兼容。

问题

Ubuntu 对 nVidia 显卡有 KMS 支持,但 OpenBSD 只支持旧的 UMS 驱动程序。 OpenBSD 内核(可能,我不确定)使用 640x480 作为分辨率,Linux 内核使用您的显示器支持的最高分辨率。

你有两个选择来"fix"这个问题。在另一台计算机或不同的显示器上安装 OpenBSD(您也可以使用带有 USB<->HDD 适配器的笔记本电脑),当安装程序询问您是否需要图形支持(或类似的东西,我不记得了)时,回复是的。完成安装并重新启动。然后将硬盘移动到原来的计算机上并打开机器电源。您将看到相同的消息,但在某些时候系统将 运行 xenodm(X11 会话的图形启动器,如 xdm),然后监视器将正常工作。遗憾的是,您看不到控制台消息。

不要更改xorg.conf,你的问题不仅仅与显示器有关。另一种选择(更好,恕我直言)是购买便宜的二手 ATI 显卡并安装 OpenBSD。完全支持 ATI 图形卡(最新的除外)并具有 KMS 支持。您只会在两三秒内看到该消息,之后,您将看到控制台。也许您需要 运行 安装程序在不同的计算机或不同的显示器上,但之后一切都会正常工作。

无论如何,OpenBSD 只使用基本控制台的标准模式。它不会产生奇怪的不受支持的东西。因此,可能您的显示器在最低 VGA resolution/frequency 方面存在某种问题。问题在于 OpenBSD 内核无法在引导过程中更改为更高分辨率,因为它在内核级别不支持 nVidia 卡。它为 nVidia 卡使用 userland 驱动程序,就像 Linux/BSD/Unix 传统上使用的那样。

如果您有一个旧的(大约 10 年左右)Linux LiveCD/installer,请尝试 运行 在您的计算机上。你会看到同样的问题。