Como o kernel do Linux inicializa os gráficos do console?

1

Observação:

  1. eu ligo uma caixa de Linux
  2. O boot loader exibe sua saída na tela
  3. A inicialização começa com as primeiras mensagens de saída
  4. A tela fica em branco e nunca volta.

Nota: isto é sobre o console, NÃO sobre o X11.

Continuo com o mesmo problema, em uma variedade de hardware (x86, ARM) com diferentes conectores de vídeo (VGA, HDMI). Acontece mais frequentemente com LCDs "modernos" do que com CRTs "antigos". Os LCDs diriam "nenhum sinal detectado" (freqüentemente) ou "sinal fora do alcance" (raramente).

Algumas combinações de exemplos:

  • PC com VGA / CRT - funciona
  • mesmo PC com monitor VGA / analógico - "sem sinal"
  • mesmo PC com HDMI / LCD - "sem sinal"
  • Raspberry Pi com HDMI - "sem sinal"
  • pcduino3 com HDMI - "fora do alcance"
  • também aconteceu no Raspberry Pi, mas não me lembro da configuração exata.

Estou tentando entender exatamente o que o kernel faz para detectar os "gráficos" para a saída do console e por que, no final das contas, de alguma forma é menos bem-sucedido em obter a configuração correta do que os carregadores de inicialização e o estágio inicial da inicialização (que pode ser ramdisk; não tenho certeza). Ou, se o kernel realmente não faz nenhuma detecção, onde as configurações são definidas que são de alguma forma menos bem sucedidas do que o carregador de inicialização, etc. Estou confuso que isso aconteça em todos os tipos de hardware.

    
por Johannes Ernst 02.03.2015 / 20:18

1 resposta

0

Funciona se eu adicionar

video=LVDS-1:d

para os parâmetros do kernel.

    
por 04.06.2015 / 22:54