Opção do kernel Linux para forçar a placa de vídeo a permanecer ligada

Opção do kernel Linux para forçar a placa de vídeo a permanecer ligada

Acabei de instalar o Debian Wheezy 7.1.0 em um sistema Intel vPro (Intel Core i5-2520M,SuperMicro MBD-X9SCV-QO). O KVM da Intel AMT funciona perfeitamente até que o Debian conclua a inicialização e mostre o prompt de login. Neste ponto, a tela do RealVNC fica em branco e após um minuto morre com a seguinte mensagem de erro:

Error 0x80862000: Unsupported or inactive display adapter

Antes de morrer, enquanto a tela já está em branco, posso digitar minhas informações de login e, se digitar reboot, o servidor será reiniciado. Então, o Debian está realmente rodando como esperado, apenas a tela não está funcionando.

O sistema não possui nenhuma placa de vídeo adicional instalada, apenas a integrada à CPU.

Aqui está o que eu acho que está acontecendo: o Debian detecta que não há nenhum monitor conectado à placa de vídeo e então decide desligar a placa de vídeo para economizar energia (talvez algum tipo de modo headless). Isto, por sua vez, torna impossível para a Intel AMT fornecer o buffer de quadros.

Supondo que minha avaliação esteja correta (caso contrário, corrija-me), estou tentando descobrir o seguinte:

Existe uma maneira (de preferência uma opção de inicialização do kernel) de dizer ao Debian para manter a placa de vídeo habilitada mesmo se não houver nenhum monitor conectado?

Responder1

Encontrei a seguinte maneira de corrigir o problema:

  1. Quando o grub mostrar as opções de inicialização do kernel, pressione epara editar a entrada de inicialização atual.
  2. Encontre a linha que se parece com isto:

    linux /boot/vmlinux-... root=... ro quiet
    
  3. Adicione nomodesetao final desta linha, para que fique mais ou menos assim:

    linux /boot/vmlinux-... root=... ro quiet nomodeset
    
  4. Pressione F10para inicializar esta configuração e tudo deve funcionar bem para esta inicialização
  5. Para tornar isso permanente, use seu editor de texto favorito como root para abrir /etc/default/grub
  6. Encontre a linha que se parece com isto:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet"
    
  7. Adicione nomodeseta esta linha, para que fique mais ou menos assim:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
    
  8. Salve o arquivo

  9. Execute update-grubcomo root (Observação:Isto irá regenerar o grub.cfg e provavelmente sobrescrever quaisquer alterações que possam ter existido lá! Use com cuidado e talvez atualize o grub.cfg manualmente em vez de seguir as etapas 5 a 9.)

Então a resposta é: A nomodesetopção do kernel.

Responder2

Caso alguém tenha alguns resultados de exibição estranhos (como eu no Debian 8 com kernel 3.16.0-4-amd64, hardware: ThinkStation P300, ThinkCentre M93p):

Edite o arquivo de configuração do grub: /etc/default/grube adicione (lembre-se que o separador de parâmetros do kernel é apenas espaço " "): GRUB_CMDLINE_LINUX_DEFAULT="video=VGA-1:1280x1024@60me" e então update-grub

https://bugs.freedesktop.org/show_bug.cgi?id=45336

Para resumir, é o bug sem cabeça AMT da Intel.

informação relacionada