Linux内核选项强制显卡留在

我只是在Intel vPro系统( Intel Core i5-2520M , SuperMicro MBD-X9SCV-QO )上安装了Debian Wheezy 7.1.0。 英特尔AMT的KVM完美工作,直到Debian完成引导并显示login提示。 此时,RealVNC中的屏幕变为空白,一分钟后,屏幕将显示以下错误消息:

Error 0x80862000: Unsupported or inactive display adapter 

在它死之前,屏幕已经空白了,我可以input我的login信息,如果我inputreboot ,服务器重新启动。 所以,Debian实际上正在按预期运行,只是显示不起作用。

系统没有安装任何额外的video卡,只有CPU集成的video卡。

以下是我认为正在发生的事情:Debian检测到没有监视器连接到video卡,然后决定closuresvideo卡以节省能源(也许某种无头模式)。 这反过来使Intel AMT无法提供帧缓冲区。

假设我的评估是正确的(否则请纠正我),我想弄清楚以下内容:

有没有一种方法(最好是引导时的内核选项)告诉Debian保持video卡,即使没有监视器连接启用?

我发现以下方法来解决这个问题:

  1. 当grub显示内核启动选项时,按e编辑当前启动项。
  2. find如下所示的行:

     linux /boot/vmlinux-... root=... ro quiet 
  3. 添加nomodeset到这行的结尾,所以它看起来像这样:

     linux /boot/vmlinux-... root=... ro quiet nomodeset 
  4. F10启动这个configuration,一切都应该正常工作,这次启动
  5. 为了使这个永久的,使用你最喜欢的文本编辑器作为根打开/ etc / default / grub
  6. find如下所示的行:

     GRUB_CMDLINE_LINUX_DEFAULT="quiet" 
  7. 添加nomodeset到这一行,所以它看起来像这样:

     GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset" 
  8. 保存文件

  9. 以root身份运行update-grub注意:这会重新生成grub.cfg文件,可能会覆盖可能已经存在的所有更改!请谨慎使用,也许手动更新grub.cfg文件,而不是按照步骤5到9)

所以答案是: nomodeset内核选项。

如果有人会有一些奇怪的显示结果(像我在Debian 8内核3.16.0-4-amd64 ,硬件:ThinkStation P300,ThinkCentre M93p):

编辑grubconfiguration文件: /etc/default/grub并添加到(记住内核参数分隔符只是空格) “): GRUB_CMDLINE_LINUX_DEFAULT="video=VGA-1:1280x1024@60me" ,然后update-grub

https://bugs.freedesktop.org/show_bug.cgi?id=45336

总结这是英特尔的AMT无头的错误。