Da vga a dvi, vesa framebuffer e grub 4 settembre 2007 - 21:28
Inviato da Antonio De Luci (imu) in : Curiosità, Debian, GNU, Linux, O.S. Revolution, Only Nerd, Pericolosi, Tips, Vita Reale , trackback
Un paio di giorni fa, cazzeggiavo presso un centro commerciale della zona, naturalmente nel mio reparto preferito ” Salumi e Formaggi¹” quando ad un tratto trovatomi d’avanti ad uno scaffale adibito a cavi vari, scorgo un fantastico cavo “DVI-D to DVI-D” alla modica cifra di € 30,00 … Leggo le caratteristiche, esco dalla tasta il mio Salvadanaio a porcellino prendo in prestito un martello dal reparto “Utensileria” colpo secco e prelevo € 60,00 dato che avendo due monitor servono obbligatoriamente due cavi.
Appena arrivato a casa incollo i cocci del porcellino non avevo altri soldi per comperarmene un altro e parto con la sostituzione cavi. Emozionato come non mai, avvio il pc … WoW si vede il bios caricare, poi tocca a grub che mi mostra la lista kernel, avvio e grub si lamenta che la risoluzione settata non puo’ essere avviata perchè non supportata …

Ok comunque gli dico di continuare ed arrivo al Login grafico, fortuna che quello funzioni, senza perdermi d’animo controllo il file di configurazione di grub e c’è il mio solito (si puo’ vedere anche nella schermata precedente) :
vga=795
Che equivale a 1280×1024x32 che uso praticamente da 3 anni o più e che funzionava non dico egreggiamente ma discretamente bene, poco prima con il vecchio cavo ” vga” . Riflettendoci e credo di essermene reso conto solo ora che avendo due monitor (1440×900) quella risoluzione usata per il framebuffer non è del tutto idonea, anzi ora mi spiego perchè i caratteri apparivano schiacciati
Comunque inizio a controllare i manuali, cercare in rete, cambiando le opzioni e riavviando … Una, due, tre, infinite volte ma Grub non voleva saperne di partire. Sapete non è bello avere tutte le tty(n) al buio o con l’ultima immagine del kernel mentro viene decompresso, praticamente inusabili, ma per niente al mondo avrei pensato che dovessi settare una risoluzione inferiore per farlo funzionare, la mia insistenza e la mia cocciutaggine erano puntate su due pensieri :
- Prima funzionava a 1280×1024x32 con vga, ora no!
- Maledetto me che ho gettato questi € 60,00 !
Non riuscivo a vedere altro e mentre le ore scorrevano e le bestemmie aumentavano e google scottava per le continue ricerche ho avuto un miraggio :
http://www.gnu.org/software/grub/manual/html_node/vbeprobe.html
Ed ho provato per l’ultima volta allo stremo delle forze, quindi ho riavviato il pc, sono entrato in modalità comandi (Premere il tasto C in grub) poi al prompt ho inserito la voce :
vbeprobe [invio]
Appena apparsa la lista delle risoluzioni supportate ho capito che con questi cavi la massima risoluzione possibile per il mio/miei monitor è :
1024x768x32
Mi è bastato cambiare il valore nel /boot/grub/menu.lst da vga=795 a vga=792² per tornare a gioire sulle mie amate tty(n).
Note:
¹ [ il reparto in realtà era quello di elettronica e pc]
² [ è possibile usare anche il valore vga=0x318 cioè quello mostrato dalla schermata di vbeprobe in grub + 0x200 per maggiori informazioni qui ]
Tutto il contenuto di questo 

Commenti»
ciao,
io ho un problema come il tuo
ma anche usando vbeprobe mi fà vedere TUTTE le risoluzioni, anche 1280×1024 come sul vga,
imposto una qualsiasi delle risoluzioni e nisba…
mi fà schermo nero… se invece tolgo il vga và:
http://www.spyro.it/img026.jpg
http://www.spyro.it/img027.jpg
questo è il mio menu.lst:
http://rafb.net/p/kTj22l86.html
@Eric
Puo’ dipendere da un sacco di cose:
Moduli kernel per il framebuffer, io avendo una nvidia uso “vesafb” naturalmente è tutto statico e non modulare.
quel valore 791, lo cambierei in 795 (1280×1024x32) oppure 792 (1024×768x32)
Il tuo menu.lst è incompleto, dovrei nopastizzarlo tutto.