OpenBSD不支持的视频信号

时间:2017-11-19 07:47:25

标签: screen-resolution monitor openbsd

今晚在#openbsd irc频道上花了几个小时来解决显示问题。尽管我们玩得很开心,但无法想出这个!

规格:

USB Stick和Openbsd 6.2图像

台式计算机

  • Motherboard,64位英特尔处理器
  • 仅限板载显卡
  • 目前正在运行Ubuntu 16.04.03服务器
  • BIOS(已启用旧版)设置为首先启动USB

监视器

症状

  • 在Ubuntu服务器上启动计算机,显示正常,没有问题
  • 启动到Openbsd USB记忆棒,bios屏幕运行,自检通过然后监视器显示“不支持的视频信号”。这不是Openbsd消息,而是来自监视器本身。

到目前为止

  • 格式正确的USB(受监管)
  • 在USB上安装到单独设备上的虚拟环境,没有问题,加载Openbsd就好了。
  • 启动计算机到Ubuntu,显示效果很好
  • 将计算机启动到Openbsd USB,显示屏上方显示错误信息。
  • 拔下并重新插入VGA线
  • 关闭电源,打开显示器电源

猜疑   - Pg。东芝监视器手册中的88页显示了PC IN的可接受信号格式表。我的预感是图形驱动程序与此显示器不兼容。 Toshiba manual

问题

  • 我有什么办法可以让这台显示器与新的Openbsd 6.2安装一起工作吗?
  • 如何在下次启动之前检查Openbsd显示器的兼容性?

1 个答案:

答案 0 :(得分:1)

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

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

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

无论如何,OpenBSD仅使用基本控制台的标准模式。它不会造成奇怪的不受支持的事情。因此,您的显示器可能存在最低VGA分辨率/频率的问题。问题是OpenBSD内核在引导过程中无法更改为更高的分辨率,因为它不支持内核级别的nVidia卡。它使用nVidia卡的用户态驱动程序,如传统上习惯使用的Linux / BSD / Unix。

如果您有一台旧的(如10年左右)Linux LiveCD /安装程序,请尝试在您的计算机上运行它。你会看到同样的问题。