Main menu:

Site search

Categories

février 2010
L M M J V S D
1234567
891011121314
15161718192021
22232425262728

Archive

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.

Comments

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

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!