Novější jádra používají KMS ve výchozím nastavení, takže byste měli upustit od přidávání vga=
na vaši linii grub, protože bude v rozporu s nativním rozlišením KMS. Záleží však na ovladači videa, který používáte:proprietární ovladač Nvidia nepodporuje KMS, ale můžete to obejít.
Úpravou /etc/default/grub
byste měli být schopni získat plné rozlišení ve framebufferu a ujistěte se, že GFXMODE
je nastaven správně a poté přidáte GFXPAYLOAD
záznam takto:
GRUB_GFXMODE=1680x1050x24
# Hack to force higher framebuffer resolution
GRUB_GFXPAYLOAD_LINUX=1680x1050
Nezapomeňte spustit sudo update-grub
poté.
Pro novější distribuce Debian a Ubuntu používající nvidia jsem musel udělat následující:
Nejprve upravte /etc/default/grub. Změňte následující řádek:
#GRUB_GFXMODE=640x480
na toto:
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=keep
nahrazením 1280x800 požadovaným rozlišením.
Potom:
echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
sudo update-grub
Chcete-li jednoduše změnit velikost písma, můžete tak učinit pomocí následujícího příkazu:
sudo dpkg-reconfigure console-setup
Zde je vaše nejlepší možnost:
Použijte sudo hwinfo --framebuffer
jak je popsáno, vyberte režim videa, který chcete vidět během spouštění v konzole, a poté přidejte možnost vga=nnn
na spouštěcí parametry jádra.
Jediný trik je, že nnn
je režim videa, který jste vybrali ze seznamu vytvořeného hwinfo
- PŘEVEDENO NA DESETINNÉ číslo !!!
Pokud zkusíte vga=0xwhatever
nebude to fungovat.
Například jsem zvolil video režim 0x307 (1280x1024 (+1280), 8 bitů), převedl jsem 0x307 na desítkové, což je 775 a pak jsem použil vga=775
v zaváděcích parametrech isolinux/extlinux.
Pomocí printf můžete převést šestnáctkové na desítkové:
$ printf "%d\n" 0x307
775
A od začátku jsem měl na všech konzolích pěkný jemný text.
Úspěch!