Linux 核心選項強制顯示卡保持開啟狀態

Linux 核心選項強制顯示卡保持開啟狀態

我剛剛在 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

我發現以下方法可以解決這個問題:

  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

如果有人會出現一些奇怪的顯示結果(例如我在 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 無頭錯誤。

相關內容