Debian

如果在沒有顯示器的情況下啟動,顯示器和網卡將無法工作

  • July 14, 2016

我面臨著一個神秘的問題。

我們有一台安裝了 Debian 8 的 PC。它可以正常啟動並且執行良好,除非我嘗試在沒有顯示器的情況下啟動它。所以,我關閉了電腦,拔下顯示器,然後再次啟動電腦。之後我嘗試插入顯示器,但沒有任何反應 - 顯示器不工作,它只顯示“未檢測到信號”消息。

但這並不是謎團的全部:如果我在沒有顯示器的情況下啟動 PC,它的網卡也無法啟動。是的,沒有顯示器,網卡就不能工作。如果我在 PC 啟動後嘗試插入顯示器,則網卡和顯示器也無法正常工作。如果我在插入顯示器的情況下啟動 PC,則顯示器和網卡都在工作。如果我在作業系統啟動後拔下顯示器,網卡會繼續工作,一旦我插回顯示器,它也可以工作。

我們實際上有一組相同的 PC(完全相同)並且它們都具有相同的行為。我已經在其中一個上安裝了 Windows,問題已經消失,無論何時插入顯示器,一切正常。

我做了什麼:

  • 安裝了 CentOS 6 - 仍然沒有運氣
  • 從 CentOS 中移除 acpid - 不走運
  • 完全使用本教程禁用了 acpi - 顯然,沒有運氣。

顯示器與 DVI 埠連接,如果這很重要的話。

有沒有人遇到過同樣的問題?

我使用 SUSE (SLES) linux 並遇到了類似的問題。在我的情況下,它與 /etc/X11/xorg.conf 相關,這是圖形驅動程序啟動的地方……然後這個文件指向圖形所需的其餘部分,無論它是 pcie 插槽上的 nvidia 顯卡還是板載主機板/cpu上的圖形。

我發現,當使用 nvidia 卡時,安裝了適用於 linux 的 nvidia 圖形驅動程序,並且我使用白色 dvi 埠進行連接,linux 需要在啟動之前和期間連接顯示器,以便一切正常並且沒有錯誤。如果監視器未連接並且您的 xorg.conf 文件說要檢查監視器,則會出現錯誤,阻止您成功進入執行級別 5。

在您的情況下,如果網路設置發生在圖形設置之後,那麼這將導致您描述的問題。但通常我總是看到圖形,如 gdm,在引導過程中最後發生。意識到如果您usedisplaydevice none在 xorg.conf 中設置,那麼一旦啟動您將沒有控制台監視器,並且您將需要網路功能來訪問您的電腦。如果您沒有網路功能,那麼您將被迫硬重置並以 linux 單一模式(執行級別 1)啟動,因此您可以編輯 xorg.conf 並註釋掉usedisplaydevice none

在 xorg.conf 中:

Section "Screen"
   Identifier     "Screen0"
   Device         "Device0"
   Monitor        "Monitor0"
   DefaultDepth    24
   Option         "NoLogo" "True"
#    Option         "UseDisplayDevice" "None"
   SubSection     "Display"
       Depth       24
   EndSubSection

您可以嘗試添加該usedisplaydevice行。如果沒有用 a 註釋掉,#那麼如果您的顯示器有問題,這可能會幫助您進入執行級別 5 並啟動網卡。

在任何情況下,您都應該搜尋 boot.msg 文件,其中顯示了啟動期間發生的所有事情。在那裡您會發現警告/錯誤,這些警告/錯誤將為您提供有關正在發生的事情的線索。

您也可以嘗試編輯etc/inittab 我的開頭有這一行

# The default runlevel is defined here
id:5:initdefault:

如果 centos 以相同的方式工作,那麼這id:5意味著啟動到執行級別 5 == 完整的網路和圖形。您可以嘗試將 5 更改為 3,其中執行級別 3 停止顯示圖形並在整個監視器螢幕上為您提供一個簡單的控制台;如果您這樣做,UseDisplayDevice None請在 xorg.conf 中註釋掉。

引用自:https://unix.stackexchange.com/questions/295876