我刚刚在 Intel vPro 系统上安装了 Debian Wheezy 7.1.0 (英特尔酷睿 i5-2520M,SuperMicro MBD-X9SCV-QO)。在 Debian 完成启动并显示登录提示之前,Intel AMT 的 KVM 运行正常。此时,RealVNC 中的屏幕变为空白,一分钟后,它死机并显示以下错误消息:
Error 0x80862000: Unsupported or inactive display adapter
在它死机之前,虽然屏幕已经空白,但我可以输入我的登录信息,如果我输入reboot
,服务器就会重新启动。所以,Debian 实际上是按预期运行的,只是显示器不工作。
系统没有安装任何附加的视频卡,只有 CPU 集成的视频卡。
我认为发生的情况如下:Debian 检测到没有显示器连接到视频卡,然后决定关闭视频卡以节省能源(可能是某种无头模式)。这反过来又使 Intel AMT 无法提供帧缓冲区。
假设我的评估是正确的(否则请纠正我),我正在尝试弄清楚以下内容:
有没有办法(最好是启动时内核选项)来告诉 Debian 即使没有连接显示器也要保持视频卡启用?
答案1
我找到了以下方法来修复该问题:
- 当 grub 显示内核启动选项时,按e编辑当前启动项。
找到类似这样的行:
linux /boot/vmlinux-... root=... ro quiet
添加
nomodeset
到此行的末尾,使其看起来像这样:linux /boot/vmlinux-... root=... ro quiet nomodeset
- 按下F10以启动此配置,并且此启动的一切都应该正常工作
- 为了使此操作永久生效,请使用您最喜欢的文本编辑器以 root 身份打开 /etc/default/grub
找到类似这样的行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
添加
nomodeset
此行,使其看起来像这样:GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
保存文件
- 以 root身份运行
update-grub
(笔记:这将重新生成 grub.cfg 并可能覆盖其中可能存在的任何更改!请谨慎使用,并可能需要手动更新 grub.cfg,而不是按照步骤 5 到 9 进行操作。)
所以答案是:nomodeset
内核选项。
答案2
以防万一有人遇到一些奇怪的显示结果(比如我使用带有内核的 Debian 8 3.16.0-4-amd64
,硬件:ThinkStation P300,ThinkCentre M93p):
编辑 grub 配置文件:/etc/default/grub
并添加(记住内核参数分隔符只是空格“ ”):
GRUB_CMDLINE_LINUX_DEFAULT="video=VGA-1:1280x1024@60me"
然后
update-grub
https://bugs.freedesktop.org/show_bug.cgi?id=45336
总而言之,这是英特尔的 AMT 无头错误。