domenica 23 dicembre 2007

[Guida]Risoluzione schermo: quando il pc non fa da solo...
Saranno anche tre righe da novellino, ma cercando informazioni sui driver nvidia ho visto un sacco di gente che non sa andare oltre il classico Sistema -> Preferenze -> Risoluzione schermo (esempio relativo ad Ubuntu e GNOME, ma il succo è quello)...


A volte comunque il normale tool che permette di scegliere la risoluzione non offre quel che cerchiamo nonostante siamo sicuri che la nostra scheda possa dare di piu. Molti si rifugiano nel classico dpkg-reconfigure xserver-xorg, questo metodo ha due inconvenienti: funziona solo sulle derivate Debian e non sempre risolve i problemi, quindi ecco che si ripiega sul file xorg.conf...

xorg.conf si trova in /etc/X11 ed è responsabile delle configurazioni di mouse, tastiera, monitor e visualizzazione dello schermo. Per essere editato necessita dei privilegi di root, è bene metterci mano solo se si è sicuri di quel che si fa ed è comunque sempre consigliabile crearne una copia di backup dell'originale:
cp /etc/X11/xorg.conf xorg.confbkp
Iniziamo con l'osservarlo, tanto per farci un'idea di come è composto.
sudo nano /etc/X11/xorg.conf
In caso le risoluzioni disponibili non siano di nostro gradimento è possibile aggiungerne al file in questione e selezionare da lì quella che si preferisce.

Section Screen
Per eseguire questa operazione è necessario editare la parte denominata Section Screen, normalmente si trova in fondo al foglio, viene indicato lo schermo, la scheda video e una lunga lista di risoluzioni; in caso queste non fossero presenti basti aggiungerle per vedersi sfuggire un sorriso. Vediamo qualche nozione base:
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
Monitor "Configured Monitor"
DefaultDepth 24
Questa prima parte della "Section Screen" offre alcune indicazioni, da notare la voce DefaultDepth, che servirà per comprendere quale lista di risoluzioni si prenderà in considerazione. Questa sezione è solitamente composta anche da una o piu sottosezioni dove sono indicati i valori di risoluzione, ognuna di queste sottosezioni è composta piu o meno così:
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
Il numero sotto la voce Depth corrisponde a quello sotto la voce DefaultDepth vista prima, ciò vuol dire che verrà presa in considerazione questa sottosezione. In toto viene fuori qualcosa del genere:
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Le risoluzioni disponibili sono indicate sotto la voce Modes, è possibile aggiungerne o toglierne, la prima da sinistra è quella in uso, in questo caso 1024x768. Volessimo aggiungerne una nuova, a patto che la scheda grafica in uso la supporti, è sufficiente aggiungerla alla stringa, ad esempio, l'aggiunta della 1280x800:
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Immaginiamo ora che le sottosezioni siano piu di una:
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
La risoluzione utilizzata in questo caso è 1024x786 in quanto DefaultDepth indica di far riferimento al Depth=24.

In verità è piu facile di quanto sembri ;) Dubbi, domande e chiarimenti lasciateli pure nei commenti, son qui per voi ^^

1 commento:

Anonimo ha detto...

Buon Natale e felice 2008. Buck-Office