Problèmes de résolution d’écran ?
Sous Linux et Ubuntu en particulier, l’écran est géré par le serveur X (X Windows Manager) et Xorg en est une implémentation libre. La configuration de ce serveur X passe par le fichier /etc/X11/xorg.conf.
A l’installation, Xorg détermine le type de carte graphique installé et installe un driver libre par défaut. Par après, il vous est loisible d’installer le driver propriétaire, s’il y en a un, correspondant à votre carte graphique.
La commande classique qui permettait de reconfigurer le serveur X était :
sudo dpkg-reconfigure xserver-xorg
En fait, j’ai utilisé l’imparfait parce que cette commande ne sert plus qu’à configurer le clavier. L’auto-détection du hardware étant considérée comme suffisamment bonne, cette commande ne permet plus la configuration manuelle du serveur X. De même, actuellement, le fichier xorg.conf est limité à un squelette qu’il vous faudra modifié manuellement si vous voulez changer la configuration du serveur X.
Au besoin, vous pouvez générer vous-même un tel fichier squelette de xorg de la façon suivante. Ouvrez une console en tapant Ctrl+Alt+F2 (un émulateur de terminal sous Gnome n’est pas suffisant) et tapez les commandes:
$ sudo /etc/init.d/gdm stop $ sudo Xorg -configure
Ceci va créer dans votre home un fichier xorg.conf.new que vous pouvez recopier dans /etc/X11/ éventuellement.
Si la résolution de votre écran ne correspond pas à ce que vous espériez, ouvrez un terminal et tapez la commande suivante:
$ xrandr Screen 0: minimum 320 x 240, current 1280 x 1024, maximum 1280 x 1024 default connected 1280x1024+0+0 0mm x 0mm 1280x1024 50.0* 51.0 1280x960 52.0 1152x864 53.0 54.0 55.0 56.0 1024x768 57.0 58.0 59.0 960x600 60.0 960x540 61.0 840x525 62.0 63.0 64.0 832x624 65.0 800x600 66.0 67.0 68.0 69.0 70.0 800x512 71.0 720x450 72.0 680x384 73.0 74.0 640x512 75.0 76.0 640x480 77.0 78.0 79.0 80.0 576x432 81.0 82.0 83.0 84.0 512x384 85.0 86.0 87.0 416x312 88.0 400x300 89.0 90.0 91.0 92.0 320x240 93.0 94.0 95.0
Cette commande liste à l’écran tous les modes vidéo supportés par votre moniteur. Les résolutions et les fréquences de rafraîchissement supportées.
Il faut alors choisir celle que l’on veut voir affichée à l’écran. Imaginons que votre écran soit en 800×600 et que vous désiriez passer en 1280×1024. On note que celle-ci est possible aux fréquences de rafraîchissement de 50Hz et 51Hz.
Ensuite, utilisez la commande gtf qui calcule les modes GTF vesa. On lui donne la résolution et la fréquence de rafraîchissement et elle retourne une ligne appelée Modeline qui est à ajouter à votre xorg.conf :
$ gtf 1280 1024 50 # 1280x1024 @ 50.00 Hz (GTF) hsync: 52.70 kHz; pclk: 89.38 MHz Modeline "1280x1024_50.00" 89.38 1280 1352 1488 1696 1024 1025 1028 1054 -HSync +Vsync
On va copier la réponse donnée par gtf dans le fichier xorg.conf, dans la section Monitor de ce fichier.
Attention: modifier le fichier xorg.conf peut avoir des conséquences fâcheuses comme le non-démarrage du serveur X. Ne le modifiez qu’en connaissance de cause et après avoir fait une copie de sécurité.
Pour éditer le fichier, tapez:
gksudo gedit /etc/X11/xorg.conf
Trouvez la section Monitor et ajoutez-y la ligne donnée ci-dessus:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Modeline "1280x1024_50.00" 89.38 1280 1352 1488 1696 1024 1025 1028 1054 -HSync +Vsync
EndSection
Dernière chose à faire, ajouter ce mode toujours dans le fichier xorg.conf dans chaque sous-section de la section Screen. Par exemple:
Section "Screen"
Identifier "Default Screen"
Monitor "Monitor0"
Device "Card0"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "1280x1024" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "800x600" "640x480"
EndSubSection
EndSection
Redémarrez le serveur X soit en vous déconnectant puis en vous reconnectant, soit en faisant un Ctrl+Alt+Backspace si votre version d’Ubuntu vous le permet, soit encore en faisant Alt+PrintScreen+K.
Posted: February 24th, 2010 under Ubuntu.
Comments: none
Write a comment