Terminali a caratteri - IIS Marconi Latina - Area didattica

Terminali a caratteri - IIS Marconi Latina - Area didattica Terminali a caratteri - IIS Marconi Latina - Area didattica

iismarconi.net
from iismarconi.net More from this publisher
24.01.2014 Views

634 volume I Sistemi GNU/Linux: uso e amministrazione generale |./pm2fb.ko |... |./vga16fb.ko |./vfb.ko Intuitivamente, si opta per il modulo ‘nvidiafb’: # modprobe nvidiafb [ Invio ] # lsmod | grep fb [ Invio ] |nvidiafb 48284 1 |fbcon 37024 73 |tileblit 2688 1 fbcon |font 8320 1 fbcon |bitblit 5376 1 fbcon Se si dispone del programma ‘fbset’, si può tentare di modificare al volo la risoluzione. Per farlo, occorre leggere prima il contenuto del file ‘/etc/fb.modes’: # grep ^mode /etc/fb.modes [ Invio ] |mode "640x480-60" |mode "640x480-72" |mode "640x480-75" |mode "640x480-90" |mode "640x480-100" |mode "768x576-75" |mode "800x600-48-lace" |mode "800x600-56" |mode "800x600-60" |mode "800x600-70" |mode "800x600-72" |mode "800x600-75" |mode "800x600-90" |mode "800x600-100" |mode "1024x768-43-lace" |mode "1024x768-60" |mode "1024x768-70" |mode "1024x768-72" |mode "1024x768-75" |mode "1024x768-90" |mode "1024x768-100" |mode "1152x864-43-lace" |mode "1152x864-47-lace" |mode "1152x864-60" |mode "1152x864-70" |mode "1152x864-75" |mode "1152x864-80"

Terminali a caratteri 635 |mode "1280x960-75-8" |mode "1280x960-75" |mode "1280x960-75-32" |mode "1280x1024-43-lace" |mode "1280x1024-47-lace" |mode "1280x1024-60" |mode "1280x1024-70" |mode "1280x1024-74" |mode "1280x1024-75" |mode "1600x1200-60" |mode "1600x1200-66" |mode "1600x1200-76" Si tenta di utilizzare una risoluzione di ‘800x600-60’: # fbset 800x600-60 [ Invio ] In alternativa, si può indicare la risoluzione e la quantità di colori, senza specificare la frequenza di scansione. In questo caso per i colori e le sfumature si usano 16 bit: # fbset 800 600 800 600 16 [ Invio ] L’utilizzo del frame buffer ha degli inconvenienti: pur usando i moduli, una volta caricati, non è più possibile ritornare alla gestione normale; se si commettono degli errori, si rischia di rendere invisibile e inutilizzabile la console. 15.9.4 «Frame buffer» dall’avvio « Nella sezione precedente è stato mostrato, a grandi linee, il modo in cui è possibile attivare la gestione della console grafica con il frame buffer, quando il sistema è già in funzione. Per fare in modo che questa modalità di funzionamento della console sia attiva già al momento dell’avvio del sistema, occorre utilizzare delle opzioni di avvio per il kernel Linux. Quando si sceglie la strada delle opzioni di avvio, occorre conoscere perfettamente le caratteristiche del proprio adattatore grafico, ma in generale, a meno di avere un adattatore troppo sofisticato o troppo vecchio, conviene usare la modalità standard VESA 2.0. La gestione della console grafica deve essere già disponibile nel corpo principale del kernel, sia per quanto riguarda la gestione generica della console in modo grafico (che si potrebbe mettere nel modulo ‘fbcon’), sia per la gestione dello standard VESA (il modulo sarebbe ‘vesafb’). Quindi, per queste due cose non si possono usare i moduli. Quando il kernel è pronto, è sufficiente l’opzione di avvio ‘vga=n’, dove n va sostituito con un numero, come descritto nella tabella successiva.

634 volume I Sistemi GNU/Linux: uso e amministrazione generale<br />

|./pm2fb.ko<br />

|...<br />

|./vga16fb.ko<br />

|./vfb.ko<br />

Intuitivamente, si opta per il modulo ‘nvidiafb’:<br />

# modprobe nvidiafb [ Invio ]<br />

# lsmod | grep fb [ Invio ]<br />

|nvidiafb 48284 1<br />

|fbcon 37024 73<br />

|tileblit 2688 1 fbcon<br />

|font 8320 1 fbcon<br />

|bitblit 5376 1 fbcon<br />

Se si dispone del programma ‘fbset’, si può tentare di modificare al volo la risoluzione. Per<br />

farlo, occorre leggere prima il contenuto del file ‘/etc/fb.modes’:<br />

# grep ^mode /etc/fb.modes [ Invio ]<br />

|mode "640x480-60"<br />

|mode "640x480-72"<br />

|mode "640x480-75"<br />

|mode "640x480-90"<br />

|mode "640x480-100"<br />

|mode "768x576-75"<br />

|mode "800x600-48-lace"<br />

|mode "800x600-56"<br />

|mode "800x600-60"<br />

|mode "800x600-70"<br />

|mode "800x600-72"<br />

|mode "800x600-75"<br />

|mode "800x600-90"<br />

|mode "800x600-100"<br />

|mode "1024x768-43-lace"<br />

|mode "1024x768-60"<br />

|mode "1024x768-70"<br />

|mode "1024x768-72"<br />

|mode "1024x768-75"<br />

|mode "1024x768-90"<br />

|mode "1024x768-100"<br />

|mode "1152x864-43-lace"<br />

|mode "1152x864-47-lace"<br />

|mode "1152x864-60"<br />

|mode "1152x864-70"<br />

|mode "1152x864-75"<br />

|mode "1152x864-80"

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!