Talvez seja obsoleto pelo grub2, no entanto, ele ainda deve funcionar e deve continuar a funcionar. Ele funciona para mim usando grub2 e debian wheezy, assim como rhel7.3 (confirmado 01-2017). Ainda de acordo com a documentação oficial, não é desaprovado:
If the command line provided by the boot loader is entered by the user, the user may expect the following command line options to work. They should normally not be deleted from the kernel command line even though not all of them are actually meaningful to the kernel.
vga= here is either an integer (in C notation, either decimal, octal, or hexadecimal) or one of the strings "normal" (meaning 0xFFFF), "ext" (meaning 0xFFFE) or "ask" (meaning 0xFFFD). This value should be entered into the vid_mode field, as it is used by the kernel before the command line is parsed.
O link mostrará tudo o que você precisa saber. Abaixo alguns exemplos de resoluções que uso comumente:
vga=0x31b --> 1280x1024x32
vga=0x34d --> 1600x900x32
vga=0x31e --> 1600x1200x32
Para obter uma lista de modos suportados, use:
vga=ask
Para uma tela de 1024 × 768x24 que encontrei funciona em praticamente todos os sistemas e monitores que uso (desta vez em decimal e em hexadecimal):
vga=792
vga=0x318