De acordo com a documentação, o uso do vga=
parâmetro kernel está obsoleto no GRUB2. O fato de alguns kernels mais novos não parecerem mais suportá-lo em determinados adaptadores não é motivo de preocupação, pois a placa gráfica que tenho tem de sete a oito anos de idade.
O problema agora é que eu gostaria de usar um modo de texto com resolução mais alta, como 80x50, em vez dos caracteres 80x25 padrão. Aparentemente, todos os gráficos (VBE / VESA) modos estão fora de questão para esta placa gráfica (ATI Rage XL) - a lista de modos disponíveis só mostra 0
através 6
. 6
é 80x60
horrível, então eu gostaria de ir com 1
(80x50).
Vi 80x50 e 80x60 funcionando depois de obter a lista de modos disponíveis sempre que o modo padrão não era suportado (com o padrão comentado GRUB_TERMINAL=console
) e fui solicitado a escolher.
Como posso definir o modo, se não devo configurá-lo na linha de comando do kernel e todo uso de GRUB_GFXMODE
(com ou sem vbe
módulo de pré-carregamento ) e GRUB_GFXPAYLOAD_LINUX=keep
falha? Falha como em: a tela permanece em branco porque é um modo gráfico inválido para a placa que tenho nesta máquina?
Minha idéia seria passar nomodeset
para o kernel ainda, mas o gerenciador de inicialização ainda precisaria definir o modo gráfico. E não vejo outras opções além do vga=
parâmetro do kernel para fazer isso.
Nota: os comandos vbetest
e videotest
no console do GRUB2 ficarão em branco na tela e, em seguida, a tela mudará para o modo de suspensão depois de afirmar que não há entrada de vídeo. vbeinfo
e videoinfo
mostre alguns modos disponíveis além dos mencionados acima, mas não há menção de onde isso deve ser definido. Além disso, ao passar vga=1
(sem nomodeset
) na linha de comando do kernel, vejo um aviso muito breve sobre sua obsoleta, mas é muito longo para ler completamente - e a saída não aparece dmesg
.
vga
parâmetro se aplica ao kernel, não a grub2
. Não importa como o grub2
desenvolvedor esteja tentando tornar o complexo simples, ele ainda funcionará desde que os kernels compreendam esse parâmetro.