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 0através 6. 6é 80x60horrí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 vbemódulo de pré-carregamento ) e GRUB_GFXPAYLOAD_LINUX=keepfalha? 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 nomodesetpara 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 vbeteste videotestno 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. vbeinfoe videoinfomostre 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.
vgaparâmetro se aplica ao kernel, não a grub2. Não importa como o grub2desenvolvedor esteja tentando tornar o complexo simples, ele ainda funcionará desde que os kernels compreendam esse parâmetro.