sabato 1 maggio 2010

Boot Ubuntu 9.10 without monitor...

Ricordate lo spot dell'amaro montenegro?
"... è stata dura, ma alla fine ce l'abbiamo fatta..."

Ubuntu, croce e delizia;
il sistema operativo cerca allo start il suo bel monitor, e se non lo trova facendo il suo buon chek, ne inibisce lo start rimandando avvisando l'utente dell'assenza con un messaggio di start ad una bassa risoluzione! damn!

1- Ed io che volevo usarlo come serverino gestendolo con Vnc (non sono propriamente una cima con la riga di comando!)
2- Ed io che stavo come un ciuco con il portatile ad aspettare di pingare il serverino che nulla faceva!
3- Ed io che imprecavo!
Questa è la scena a cui poteva assistere un ignaro osservatore che si trovava a passar di lì...

Di qui, si deduce come la versione desktop di ubuntu non sia in grado bootare senza monitor come la versione server... (su tutti i forum, dove molti chiedevano un'assistenza simile, i soliti geek rispondevano "ma allora usa la versione server" ...che simpatia!)

In un primo momento ho trovato una soluzione hardware dove si costruiva un "finto monitor"alla presa vga della scheda video con l'utilizzo di resistenze:

Connect 75 Ohm resistors between the following three pairs of pins:
1 and 6
2 and 7
3 and 8

Connect 600 Ohm resistors between the following two pairs of pins:
10 and 13
10 and 14

- link1
- link2
Ma mi tediava enormemente andare al ferramenta, prendermi le resistenze e giù di saldatura;

Poi, cercando e ricercando una soluzione "software"... niente... che tristezza;
Cosa strana, anche i forum americani od inglesi, (a cui faccio quasi sempre riferimento, perchè si deduce che le comunità informatiche che ci siano dietro abbiano un bacino più vasto di utenti) non avevano la soluzione... soluzione invece ritrovata seguendo un consiglio sul forum ufficiale di ubuntu-ita... EVVAI, mi son detto... un po di sano patriottismo!
-link 3

Ubuntu ha una cartella dove vengono configurate le impostazioni video, o così mi par di capire, che si trova in /etc/X11, facendo riferimento a i file xorg.conf

e allora... giù di terminale in mirabolanti modifiche al rischio di compromettere il s.o. (che triste allegria, ma chi non risica non rosica!)
sudo gedit /etc/X11/xorg.conf (creandolo, ove non esistente)
e vai di modifica con uno spartanissimo copia/incolla:

Section "Device"
Identifier "Configured Video Device"
Driver "vesa"
Option "IgnoreEDID" "true"
Option "NoDCC" "true"
EndSection

Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
Modeline "1024x768@75" 85.52 1024 1056 1376 1048 768 782 792 807
HorizSync 30.0 - 81.0
VertRefresh 54.0 - 75.0
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768@75"
EndSubSection
EndSubSection
Modificando anche il xorg.conf.failsafe con:
sudo gedit /etc/X11/xorg.conf.
ricopiando e rincollando il testo sovrastante

e alla fine... un bel cicchetto di amaro montenegro... (bleah...che schifo!)