Uno dei problemi riscontrati già da Ubuntu Hardy e che sono proseguiti anche in Ubuntu Intrepid Ibex è quello della risoluzione della schermata di login. Ad essere precisi questo problema poteva accadere anche prima dell’arrivo di Hardy ma era risolvibile in altro modo.
Problema nato dalle ultime versioni di Xorg
Prima tutti ci ricordavamo il mitico file di configurazione di xorg, il famosissimo xorg.conf che era sempre un grosso scoglio da superare perché spesso era necessario modificarlo per far funzionare al meglio il server X. All’interno del file si trovavano oltre ai driver anche la definizione di tutte le risoluzioni accettabili dal monitor. Capitava non di rado che nel file generato automaticamente fosse necessario fare qualche modifica. A questo mi ricollego per il discorso della schermata di login. Gdm, il gestore di display di gnome, andava a leggere la risoluzione più elavata e la setteva. Per risolvere bastava aprire xorg.conf e cancellare le risolzioni più alte di quella utilizzata e automaticamente anche Gdm ubbidiva. Oggi non è più così
Le ultime versioni di Xorg
Oggi è diverso. Come molti avranno notato il file xorg.conf è ormai svuotato di quasi tutti i suoi contenuti. Per quello che ho potuto vedere io al massimo contiene l’informazione sul driver utilizzato e basta. Le risoluzioni non compaiono più. Xorg riconosce adesso automaticamente il monitor e lo gestisce. Bello, bellissimo peccato che a volte Xorg sbaglia come nel caso di gdm e la risoluzione non è quella corretta. So di non essere forse molto dettagliato e un po’ vago ma la situazione è questa. Se gdm setta una risoluzione errata vuol dire che Xorg la considera valida e che gdm può utilizzarla.
A differenza di prima però non è più possibile agire sul file xorg.conf ma bisogna ricercare altre soluzioni.
La soluzione
Dopo avere installato Hardy ho cominciato ad avere problemi con la risoluzione della schermata di login. Problemi che poi si generavano in modo random a certi avvi capitava, ad altri no e spesso bastava riavviare il server x per ottenere la risolzione corretta.
Con l’avanzamento a Intrepid invece il problema è diventato cronico così ho cominciato a cercare una soluzione e l’ho trovata sul forum internazione di ubuntu.
Si tratta di modificare uno script. Possiamo agire banalmente aprendo un terminale da
Applicazioni -> Accessori -> Terminale
Da qui digitiamo:
sudo gedit /etc/gdm/Init/Default
Questo è praticamente un file che inizializza gdm. Noi dobbiamo andare in fondo fino alla chiusura dello script che termina col comando “exit 0″. Subito prima di questa riga basta aggiungere il seguente comando:
xrandr -s 1024x768
Naturalmente al posto di 1024×768 mettete la risoluzione che desiderate. A me questo ha funzionato e risolto il problema.
