Linux 内核选项强制视频卡保持开启状态

Linux 内核选项强制视频卡保持开启状态

我刚刚在 Intel vPro 系统上安装了 Debian Wheezy 7.1.0 (英特尔酷睿 i5-2520MSuperMicro MBD-X9SCV-QO)。在 Debian 完成启动并显示登录提示之前,Intel AMT 的 KVM 运行正常。此时,RealVNC 中的屏幕变为空白,一分钟后,它死机并显示以下错误消息:

Error 0x80862000: Unsupported or inactive display adapter

在它死机之前,虽然屏幕已经空白,但我可以输入我的登录信息,如果我输入reboot,服务器就会重新启动。所以,Debian 实际上是按预期运行的,只是显示器不工作。

系统没有安装任何附加的视频卡,只有 CPU 集成的视频卡。

我认为发生的情况如下:Debian 检测到没有显示器连接到视频卡,然后决定关闭视频卡以节省能源(可能是某种无头模式)。这反过来又使 Intel AMT 无法提供帧缓冲区。

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

有没有办法(最好是启动时内核选项)来告诉 Debian 即使没有连接显示器也要保持视频卡启用?

答案1

我找到了以下方法来修复该问题:

  1. 当 grub 显示内核启动选项时,按e编辑当前启动项。
  2. 找到类似这样的行:

    linux /boot/vmlinux-... root=... ro quiet
    
  3. 添加nomodeset到此行的末尾,使其看起来像这样:

    linux /boot/vmlinux-... root=... ro quiet nomodeset
    
  4. 按下F10以启动此配置,并且此启动的一切都应该正常工作
  5. 为了使此操作永久生效,请使用您最喜欢的文本编辑器以 root 身份打开 /etc/default/grub
  6. 找到类似这样的行:

    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内核选项。

答案2

以防万一有人遇到一些奇怪的显示结果(比如我使用带有内核的 D​​ebian 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 无头错误。

相关内容