A tela de exibição e de rede não funciona se inicializada sem um monitor

3

Estou enfrentando um tipo de problema misterioso.

Nós temos um PC com o Debian 8 instalado. Ele inicializa bem e funciona bem, a menos que eu tente inicializá-lo sem uma tela. Então, eu desligo o PC, desplugue a tela e inicialize o PC novamente. Depois que eu tento ligar a tela e nada acontece - display não funciona, apenas mostra a mensagem "Nenhum sinal detectado".

Mas isso não é todo o mistério: se eu inicializo o PC sem um monitor, sua placa de rede também não é iniciada. Sim, sem um display, a placa de rede não está funcionando. Se eu tentar ligar um monitor após o PC ter sido inicializado, a placa de rede e a tela também não estão funcionando. Se eu inicializar o PC com um monitor conectado, tanto a tela quanto a placa de rede estão funcionando. Se eu desplugar a tela após o sistema operacional ter sido iniciado, a placa de rede continuará funcionando e, assim que eu ligar o monitor, ela também funcionará.

Na verdade, temos um conjunto de PCs idênticos (totalmente idênticos) e todos eles têm o mesmo comportamento. Eu instalei o Windows em um deles, o problema se foi, não importa quando eu conecto um monitor, tudo funciona bem.

O que eu fiz:

  • instalado CentOS 6 - ainda sem sorte
  • removeu o acpid do CentOS - sem sorte
  • desabilitou o acpi usando completamente este tutorial - aparentemente, sem sorte.

O monitor está conectado a uma porta DVI, se isso for importante.

Alguém já enfrentou o mesmo problema?

    
por Ivan 14.07.2016 / 15:40

1 resposta

2

Eu uso o SUSE (SLES) linux e encontrei um problema semelhante. No meu caso, tem a ver com o /etc/X11/xorg.conf que é onde os drivers gráficos começam ... este arquivo, em seguida, aponta para o resto do que é necessário para gráficos se é uma placa gráfica nvidia em um slot pcie ou onboard gráficos na placa-mãe / cpu.

Eu descobri que quando uso uma placa nvidia, e os drivers gráficos nvidia para Linux estão instalados, e eu estou usando uma porta dvi branca para conexão, esse linux precisa ter o monitor conectado antes de & durante a inicialização para que tudo saia limpo e sem erros. Se o monitor não estiver conectado e seu arquivo xorg.conf estiver dizendo para verificar se há monitor, haverá um erro impedindo que você entre no nível de execução 5 com êxito.

No seu caso, se a configuração da rede ocorrer após a configuração gráfica, isso causaria o problema que você descreve. Mas normalmente eu sempre vi os gráficos, como o gdm, acontecerem por último no processo de inicialização. Perceba se você definir usedisplaydevice none no xorg.conf, então você não terá um monitor de console uma vez inicializado, e você precisará de capacidade de rede para acessar seu computador. Se você não tiver capacidade de rede, então será forçado a reinicializar e inicializar no modo único do linux (nível de execução 1) para poder editar o xorg.conf e comentar usedisplaydevice none

no xorg.conf:

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

você pode tentar adicionar a linha usedisplaydevice . quando não é comentado com um # , em seguida, se o seu monitor é o problema isso pode ajudar e levá-lo para o nível de execução 5 e ter a placa de rede ativada.

Em qualquer caso, você deve vasculhar o arquivo boot.msg mostrando tudo o que acontece durante a inicialização. É aí que você encontrará avisos / erros que lhe darão uma pista sobre o que está acontecendo.

Você também pode tentar editar etc/inittab o meu tem essa linha no começo

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

se o centos funcionar da mesma maneira, então id:5 significa inicializar para executar o nível 5 == rede e gráficos completos. Você pode tentar mudar esse 5 para um 3, onde o nível de execução 3 para de gráficos e fornece um console simples em toda a tela do monitor; e tenha UseDisplayDevice None no xorg.conf comentado se você fizer isso.

    
por 14.07.2016 / 15:57