GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit rozlišení v textových konzolách (odstraňování problémů, když selže jakýkoli `vga=...`)

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!


Linux
  1. Jak fungují vnitřnosti sudo?

  2. Jak nastavit název vlákna v Linuxu pthreads?

  3. Jak nastavit IP adresu z C v linuxu

  1. Jak nastavit vHosts v Apache

  2. Jak nastavit parametry, když Pipe Bash Script to Bash?

  3. Jak nastavit cestu pro příkazy sudo

  1. Jak nastavit Evil Bit na odchozí provoz

  2. Jak mohu nastavit 'backend' v matplotlib v Pythonu?

  3. Jak vložit text na začátek souboru?