Como obter as primeiras mensagens de boot em alta resolução

1

Após a atualização para debian jessie , abandonei os drivers proprietários da nvidia e mudei para nouveau .

  • Estou usando o grub2 para inicializar.
  • O Kernel é 3.8.2 compilado a partir da fonte.
  • minha placa gráfica é uma nvidia GeForce 8800GT
  • A resolução do meu monitor é 1920x1080

O menu do grub é exibido de maneira correta e em alta resolução.

Meu problema é a resolução da tela das mensagens de inicialização. Mais tarde, no processo de inicialização, a resolução muda para melhor (suponho que seja quando o módulo nouveau é carregado) e está tudo bem, incluindo as fontes dos consoles de texto.

Para obter as mensagens iniciais em alta resolução, aparentemente preciso de um dispositivo framebuffer. Usando vesafb funciona, mas ainda há uma tela em branco temporariamente, quando o driver nouveau é carregado.

Antigamente, e usando os drivers nvidia proprietários, eu poderia ter um vesafb compilado no kernel e receber mensagens de inicialização de alta resolução. Agora parece que só tenho a escolha entre:

  • usando um console VGA , o que me dá baixa resolução e, consequentemente, mensagens de inicialização enormes até que o nouveau seja carregado
  • usando vesafb , o que me dá uma resolução aceitável, mas uma tela em branco durante a transferência do vesafb para o nouveau.

Aparentemente, não há como ter o nouveau compilado no kernel para disponibilizá-lo desde o início. Eu também não entendo muito bem por que o nouveau não pode viver com um vesafb enquanto os drivers proprietários da nvidia podem.

atualização 05.10.2014

Enquanto isso, consegui compilar o nouveau no kernel. Meu problema era que o nouveau dependia de alguma outra feauture, que eu tinha escolhido para compilar como módulo. Quando eu mudei isso, eu tenho a opção de compilar nouveau no kernel também.

Agora as coisas estão quase bem. Eu tenho a mesma resolução durante todo o processo de inicialização. O único problema é que eu não vejo os dois primeiros segundos, coisas como

[    0.099994] pci 0000:00:1c.5: BAR 9: assigned [mem 0xfa900000-0xfabfffff pref]
[    0.099994] pci 0000:01:00.0: BAR 6: assigned [mem 0xf7000000-0xf701ffff pref]
[    0.099994] pci 0000:00:01.0: PCI bridge to [bus 01]

estão faltando. Não tenho certeza se isso é solucionável.

    
por Martin Drautzburg 01.10.2015 / 17:15

0 respostas