Come modificare la dimensione del carattere, il numero di righe / colonne nella console


10

Sto eseguendo un server Linux senza X11 o qualsiasi tipo di interfaccia grafica, con un moderno monitor LCD da 22 ".

Date le enormi dimensioni del mio monitor, vorrei aumentare il numero di righe e colonne nella mia console, come posso fare per raggiungerlo?

Risposte:


9

Aggiungi qualcosa di simile "vga=792"alla riga del kernel nel tuo grub.conffile, solitamente situato in /etco /boot/grub:

title My Linux OS Name and Kernel Version Number
    root (hd0,0)
    kernel /boot/vmlinuz-1.2.3.4 ro root=/dev/hda1 quiet vga=792
    initrd /boot/initrd-1.2.3.4.img

Puoi vga=askinvece dire di ottenere un menu all'avvio, creato da un processo di sondaggio eseguito dal kernel per vedere quali risoluzioni potrebbero funzionare. Trovo che ci siano spesso altri numeri che funzioneranno che questo metodo non trova.

Questo è tutto specifico del sistema. Schede video diverse avranno diverse modalità supportate e le opzioni di generazione del kernel possono aprire o chiudere le opzioni della modalità video. Il sottosistema che si occupa di questo è chiamato framebuffer del kernel, quindi se stai compilando kernel personalizzati, fai attenzione a non rimuovere il supporto di cui il tuo kernel ha bisogno per supportare completamente la tua scheda video. La maggior parte delle schede può utilizzare il driver VESA FB, ma un altro driver specifico per il marchio della scheda potrebbe aprire più opzioni.

Inoltre, attenzione che alcune parti di questo sottosistema utilizzano numeri esadecimali e altre decimali. Puoi fare la conversione in decimale, come ho già fatto, oppure puoi dire qualcosa di simile "vga=0x318"invece.


1
Questo sistema è buono ... ma potresti voler verificare se il tuo chip video supporta KMS (più comune in Intel e ATI, ma non dirò che non è in altri) se lo fai dovresti provare ad abilitarlo a avvio, ridimensionerà automaticamente il tuo VT.
xenoterracide,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.