如果在没有显示器的情况下启动,显示器和网卡将无法工作

如果在没有显示器的情况下启动,显示器和网卡将无法工作

我面临着一个神秘的问题。

我们有一台安装了 Debian 8 的 PC。它启动良好并且工作良好,除非我尝试在没有显示器的情况下启动它。因此,我关闭电脑,拔下显示器插头,然后再次启动电脑。之后,我尝试插入显示器,但没有任何反应 - 显示器无法工作,它只显示“未检测到信号”消息。

但这还不是全部的秘密:如果我在没有显示器的情况下启动电脑,它的网卡也不会启动。是的,没有显示器,网卡就无法工作。如果我在电脑启动后尝试插入显示器,网卡和显示器也无法工作。如果我在插入显示器的情况下启动电脑,则显示器和网卡都可以工作。如果我在操作系统启动后拔下显示器,网卡将继续工作,并且一旦我将显示器插回,它也可以工作。

我们实际上有一组相同的电脑(完全相同),并且它们都具有相同的行为。我已经在其中一台上安装了 Windows,问题已经消失,无论何时插入显示器,一切都正常。

我做了什么:

  • 安装了 CentOS 6 - 仍然没有运气
  • 从 CentOS 中删除 acpid - 不走运
  • 完全禁用 ACPI 使用教程 - 显然,没有运气。

如果重要的话,显示器与 DVI 端口连接。

有人遇到过同样的问题吗?

答案1

我使用 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行。当它没有被注释掉#时,如果你的显示器是问题所在,这可能会帮助你进入运行级别 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 中注释掉。

相关内容