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: février 24th, 2010 under Ubuntu.
Comments: 5
Tweet
Comments
Comment from admin
Time: 2 octobre 2010, 17 h 47 min
As-tu installé le pilote propriétaire nvidia ou ATI ? Si oui, c’est dans la config de ce pilote qu’il faut changer la résolution.
Si ça ne va toujours pas, essaie ceci:
$ cvt 1024 768
Note la ligne donnée en réponse= Modeline « 1024x768_60 » …….. -hsync +vsync
Ensuite tape les comandes suivantes:
xrandr --newmode "1024x768_60" ........ -hsync +vsync xrandr --addmode default "1024x768_60" xrandr --output default --mode "1024x768_60"
Et si ça ne va toujours pas, il va être temps de poster ton problème dans les forums 🙁
Comment from loucki
Time: 7 octobre 2010, 22 h 38 min
Bonjour,
Désolé de revenir un peu tard sur ta réponse. En tous les cas, merci de m’avoir aiguillé vers d’autres tentatives. Je les ai essayées mais sans succès. En fait, j’ai un peu progressé puisque la résolution 1024×768 s’affiche maintenant dans la liste des résolutions sélectionnables dans le menu ‘Préférences d’affichage’. Par contre, en sélectionnant cette résolution et en cliquant sur ‘Appliquer’ j’ai le message suivant « La configuration d’affichage sélectionnée ne peut pas être appliquée. Impossible de définir la configuration pour le CRTC 257 ». Une idée de ce que ça signifie réellement ?
Merci,
loucki
Comment from admin
Time: 8 octobre 2010, 21 h 19 min
Non pas d’idée et en plus, Google ne renvoie rien d’utile quand on fait une recherche sur CRTC 257.
Comme je le disais dans ma réponse précédente, explique ton problème dans les forums Ubuntu-fr, on ne sait jamais, quelqu’un aura peut-être une idée.
Comment from loucki
Time: 8 octobre 2010, 23 h 02 min
Merci beaucoup pour ton suivi. Si je trouve une soluce dans les forums Ubuntu-fr je reviendrais certainement la poster ici ! Thanks!
Comment from loucki
Time: 2 octobre 2010, 15 h 40 min
Bonjour,
J’ai un portable Toshiba Satellite Pro 4600. J’avais installé Ubuntu edgy eft et après quelques manipulations sur le fichier xorg.conf j’avais réussi à faire reconnaître l’Os la résolution de mon écran (1024×768). Mais depuis que j’ai mise à jour mon système vers Ubuntu 10.04 LTS je n’arrive plus à faire reconnaître au système la résolution de mon écran, même en utilisant les instructions de l’article ci-dessus. Est-ce que vous avez un conseil, une solution SVP ?
Merci,
loucki