
我剛剛在 Intel vPro 系統上安裝了 Debian Wheezy 7.1.0 (英特爾酷睿 i5-2520M,超微 MBD-X9SCV-QO)。 Intel AMT 的 KVM 可以完美工作,直到 Debian 完成啟動並顯示登入提示。此時,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 無頭錯誤。