GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare la risoluzione nelle console di testo (risolvere i problemi quando qualsiasi `vga=...` fallisce)

I kernel più recenti usano KMS per impostazione predefinita, quindi dovresti evitare di aggiungere vga= alla tua riga grub poiché entrerà in conflitto con la risoluzione nativa di KMS. Tuttavia, dipende dal driver video che stai utilizzando:il driver proprietario Nvidia non supporta KMS, ma puoi aggirarlo.

Dovresti essere in grado di ottenere la massima risoluzione nel framebuffer modificando il tuo /etc/default/grub e assicurandoti che il GFXMODE è impostato correttamente, quindi aggiungendo un GFXPAYLOAD voce in questo modo:

GRUB_GFXMODE=1680x1050x24

# Hack to force higher framebuffer resolution
GRUB_GFXPAYLOAD_LINUX=1680x1050

Ricordati di eseguire sudo update-grub successivamente.


Per le nuove distribuzioni Debian e Ubuntu che usano nvidia, ho dovuto fare quanto segue:

Innanzitutto, modifica /etc/default/grub. Modifica la riga seguente:

#GRUB_GFXMODE=640x480 

a questo:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

sostituendo 1280x800 con la risoluzione desiderata.

Quindi:

echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
sudo update-grub

Per cambiare semplicemente la dimensione del carattere, puoi farlo usando il seguente comando:

sudo dpkg-reconfigure console-setup

Ecco l'opzione migliore:

Usa sudo hwinfo --framebuffer come descritto, scegli una modalità video che vorresti vedere durante l'avvio nella console, quindi aggiungi l'opzione vga=nnn ai parametri di avvio del kernel.

L'unico trucco è quel nnn è la modalità video selezionata dall'elenco prodotto da hwinfo - CONVERTITO IN DECIMALE !!!

Se provi vga=0xwhatever non funzionerà.

Per esempio ho scelto la modalità video 0x307 (1280x1024 (+1280), 8 bit), ho convertito 0x307 in decimale che è 775 e poi ho usato vga=775 nei parametri di avvio di isolinux/extlinux.

Puoi usare printf per convertire da esadecimale a decimale: $ printf "%d\n" 0x307 775

E ho ottenuto un bel testo in tutte le console fin dall'inizio.

Successo!


Linux
  1. Come impostare l'Evil Bit sul traffico in uscita

  2. Come posso impostare i bit di parità quando utilizzo lo schermo per accedere a una porta seriale

  3. Come impostare il percorso per i comandi sudo

  4. Come impostare il gateway predefinito

  5. Come trovo il numero di riga in Bash quando si è verificato un errore?

Come impostare o modificare il fuso orario in Linux

Come modificare il prompt di Sudo in Linux

Come aggiungere testo all'inizio del file in Linux

Come impostare il nome host Pretty

Come configurare il firewall UFW su Linux

Come eliminare il testo selezionato nell'editor vi