Ceci est une ancienne révision du document !
Problèmes de résolution d'écran
Vous vous retrouvez avec une résolution de 640x480 alors que votre carte graphique peut faire bien mieux ? Votre carte graphique ou votre moniteur n'ont pas été bien détecté(s) ? Cette page va vous aider à résoudre ce problème .
Si vous êtes sous Ubuntu Feisty ou précédent cette page est faite pour vous. Cette page concerne également Intrepid
Si vous êtes sous Ubuntu Gutsy, référez vous à la page: Configurer son écran qui est bien plus simple, même si cette méthode est encore valable, et permet parfois de résoudre certains problèmes !
Cette page vous indique comment modifier directement le fichier de configuration du serveur X, pour résoudre certains problèmes d'affichage.
Le fichier de configuration
Les problèmes de résolution d'écran sont a priori le fait d'une mauvaise configuration du serveur X.
Ce fichier est /etc/X11/xorg.conf.
Avant de modifier votre configuration sauvegardez la configuration du serveur graphique avec :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Ensuite si un problème survient, vous pourrez remettre l'ancienne configuration avec la commande :
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
puis en redémarrant le serveur graphique avec :
sudo /etc/init.d/gdm restart
(ou kdm
ou xdm restart
selon votre gestionnaire de login), ou en appuyant sur « Ctrl+Alt+⌫ ».
Vous pouvez passer à la console à tout moment avec « Ctrl+Alt+F1…F6 » et revenir au mode graphique avec « Ctrl+Alt+F7 ».
Exécuter à nouveau le script de détection automatique
Il n'est pas certain que ce soit la solution qui réponde le plus souvent au problème, mais c'est certainement la plus facile et la plus rapide, celle à essayer en premier en tout cas ! Il s'agit en fait de relancer le script de détection du matériel vidéo, le même script utilisé par le système lors de l'installation.
Pour ce faire, lancez la commande :
sudo dpkg-reconfigure xserver-xorg
et répondez aux questions qui vous sont posées (dans le doute validez par la réponse par défaut). Mais des fois il n'y a pas de questions et c'est comme ça.
À la fin de l'exécution du script, fermez tous les programmes ouverts sur votre bureau et pressez « Ctrl+Alt+⌫ » pour redémarrer l'environnement graphique (X).
Vous devrez alors vous reconnecter dans votre session, en espérant que les problèmes aient disparu. Sinon, à la prochaine solution…
Spécifications de l'écran non détecté
Éditez le fichier /etc/X11/xorg.conf
Recherchez dans ce fichier la section nommée « Monitor ». Entre les lignes Section "Monitor"
et EndSection
, vous devriez voir apparaitre deux lignes qui débutent par les mots HorizSync
et VertRefresh
. Si elles ne sont pas présentes, vous avez des chances que ce soit la raison de votre problème !
Vous avez maintenant besoin de trouver l'information nécessaire, soit dans le manuel de votre écran, soit par la ligne de commande, soit sur le Net (par ex. en entrant le modèle de votre écran dans Google). Vous avez besoin de connaître la fréquence de synchronisation horizontale (habituellement mesurée en kHz) et le taux de rafraichissement vertical (normalement en Hz). Ces informations sont habituellement disponibles sous la forme "30-98 kHz" ou "50-160 Hz".
Vous pouvez également installez le paquet xresprobe et lancer la commande :
sudo ddcprobe | grep monitorrange
Si votre écran supporte cette commande (ce qui n'est pas toujours le cas), la première paire de chiffres affichée correspond au taux HorizSync, la seconde aux valeurs VertRefresh.
Il y a deux manières d'entrer ces valeurs dans le fichier de configuration :
- En lançant la reconfiguration du serveur X (comme précédemment) mais avec le paramètre -plow en plus
sudo dpkg-reconfigure -plow xserver-xorg
- En entrant manuellement les valeurs dans le fichier /etc/X11/xorg.conf. Ajoutez donc les deux lignes
HorizSync
etVertRefresh
selon l'exemple ci-dessous (mais avec vos valeurs bien sûr – n'essayez surtout pas de mettre des valeurs au hasard, ça ne marchera pas !!)Section "Monitor" Identifier "FLATRON 995F" Option "DPMS" HorizSync 30-96 VertRefresh 50-160 EndSection
Fermer tous les programmes et redémarrez le serveur X (comme précédemment).
La modification précédente n'est peut-être pas suffisante. Alors il vous faudra aussi mettre la résolution que vous souhaitez en l'ajoutant selon l'exemple ci-dessous (ici « 1280x1024
», mais avec vos valeurs bien sûr).
Section "Screen" Identifier "Default Screen" Device "Carte vidéo générique" Monitor "Écran générique" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 4 Modes "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 15 Modes "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection EndSection
Résolutions ou rafraichissements exotiques : les « Modelines »
Il arrive que la résolution que l'on voudrait absolument utiliser refuse jusqu'ici de fonctionner. Il faut dans ce cas utiliser les Modelines. Pour générer cette modeline, on tape dans un terminal :
gtf largeur hauteur fréquence
Où largeur et hauteur sont exprimés en pixels, et la fréquence (de rafraichissement verticale) en Hz.
Exemple :
gtf 1680 1050 75
devrait donner :
# 1680x1050 @ 75.00 Hz (GTF) hsync: 82.20 kHz; pclk: 188.07 MHz Modeline "1680x1050_75.00" 188.07 1680 1800 1984 2288 1050 1051 1054 1096 -HSync +Vsync
On recopie alors la deuxième ligne (la première n'est qu'un commentaire) dans la section Monitor du « xorg.conf » :
Section "Monitor" Identifier "FLATRON 995F" Option "DPMS" HorizSync 30-96 VertRefresh 50-160 Modeline "1680x1050_75.00" 188.07 1680 1800 1984 2288 1050 1051 1054 1096 -HSync +Vsync EndSection
Et on renseigne la résolution dans la section « Screen » de « xorg.conf ».Et ceci pour chaque profondeur de couleur.
Section "Screen" Identifier "Default Screen" Device "Carte vidéo générique" Monitor "Écran générique" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1680x1050_75.00" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 4 Modes "1680x1050_75.00" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 8 Modes "1680x1050_75.00" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 15 Modes "1680x1050_75.00" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 16 Modes "1680x1050_75.00" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection SubSection "Display" Depth 24 Modes "1680x1050_75.00" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480" "640x400" "640x350" EndSubSection EndSection
Après ceci, il suffit de sauver votre xorg.conf et de redémarrer votre session graphique.
Modifier les options du pilote
Dans le cas ou l'ajout de modeline ne corrige pas votre problème de résolution, il est possible de rajouter certains paramètres dans la section Device du fichier de configuration de Xorg. Ces paramètres permettent de désactiver la reconnaissance automatique des paramètres de l'écran ( Plug'n'play ) et de forcer les résolutions définies.
Ils dépendent du pilote utilisé. Pour le pilote propriétaire nvidia, vous pouvez utiliser :
Option "UseEDID" "FALSE" Option "UseDisplayDevice" "DFP" Option "UseEDIDFreqs" "FALSE" Option "ModeValidation" "NoEdidModes"
Exemple :
Section "Device" Identifier "NVIDIA Gforce 7650 GS" Driver "nvidia" Busid "PCI:2:0:0" Videoram 262144 Option "AddARGBVisuals" "True" Option "AddARGBGLXVisuals" "True" Option "UseDisplayDevice" "DFP" Option "UseEDIDFreqs" "FALSE" Option "ModeValidation" "NoEdidModes" Option "UseEDID" "FALSE" Option "NoLogo" "True" EndSection
Pour le pilote libre radeon, vous pouvez utiliser :
Option "IgnoreEDID" "True" Option "DDCMode" "False"
Profondeur de couleur incorrecte
Il peut arriver que la configuration automatique règle la profondeur de couleur plus élevée que le matériel ne peut le supporter. Pour savoir si c'est votre cas, ouvrez le fichier /etc/X11/xorg.conf et recherchez le mot DefaultDepth
. La profondeur de couleur configurée est habituellement 24. Il est possible que cette valeur soit trop élevée; essayez alors de mettre cette valeur à 16.
Si cela ne résout pas votre problème, vous pourrez ensuite la remettre telle qu'elle était.
Enregistrez le fichier, fermez toutes les applications et redémarrez l'environnement graphique. Il ne reste plus qu'à espérer que vous puissiez vous reconnecter à la bonne résolution !
Suite à investigations, ci-joint mon[non neutre] « xorg.conf » avec les bonnes options pour un écran externe CRT branché sur une carte radeon M7 (9000) dans un portable IBM T30 (forcé sur l'écran externe avec les touches Fn+F7, sinon, dans le BIOS) :
Section "Device" Identifier "ATI Technologies, Inc. Radeon Mobility M7 LW [Radeon Mobility 9000]" Driver "ati" Option "MergedFB" "false" Option "BIOSHotkeys" "on" Option "MetaModes" "1280x1024" BusID "PCI:1:0:0" EndSection Section "Monitor" Identifier "Écran générique" Option "DPMS" Option "MonitorLayout" "CRT, CRT" HorizSync 24-80 VertRefresh 56-75 Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync EndSection Section "Screen" Identifier "Default Screen" Device "ATI Technologies, Inc. Radeon Mobility M7 LW [Radeon Mobility 9000]" Monitor "Écran générique" DefaultDepth 16 SubSection "Display" Depth 1 Modes "1280x1024_60.00" "1024x768" EndSubSection SubSection "Display" Depth 4 Modes "1280x1024_60.00" "1024x768" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024_60.00" "1024x768" EndSubSection SubSection "Display" Depth 15 Modes "1280x1024_60.00" "1024x768" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024_60.00" "1024x768" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024_60.00" "1024x768" EndSubSection EndSection
Changement manuel de la fréquence de rafraîchissement
Après installation du paquet XXX -installé par défaut sous Ubuntu-, la commande ci-dessous impose la résolution 1024x768 à 75Hz :
xrandr -s 1024x768 -r 75
Pour un Chipset Intel intégré - Feisty et précédents (ou utilisation du pilote i810)
Utilisez 915resolution qui permet de patcher le BIOS video (voir :http://www.geocities.com/stomljen/)
sudo apt-get install 915resolution
relancez le serveur x ou redémarrez votre ordinateur
Si ça ne marche toujours pas revenez au début de ce wiki et vérifiez tout.
Si le problème persiste toujours, c'est peut être que 915resolution n'a pas réussi à trouver la résolution de votre écran (cas très rare). Pour lui donner manuellement la résolution de votre écran éditez le fichier /etc/default/915resolution et modifiez son contenu pour qu'il corresponde au suivant:
MODE=auto XRESO=1280 # la résolution en largeur de votre écran YRESO=800 # la résolution en longueur de votre écran BIT=24
Puis redémarrez et il ne devrait plus y avoir de problèmes.
Conclusion
Si aucune de ces solutions n'a résolu votre problème, il ne vous reste plus qu'à vous adresser aux forums de support Ubuntu ou au canal de support IRC #ubuntu-fr sur le réseau irc.freenode.net.
Contributeurs: Claude, Fabien26, _Enchained
Note : j'ai récemment eu un problème de résolution coincé en 1024 * 768 (je voulais du 1280 * 1024) qu'aucune des solution proposés n'a réglé. En fait la solution était la suivante : dans gconf-editor, il fallait modifier un paramètre dans Desktop > gnome > screen, le paramètre résolution (il y a aussi le paramètre rate, ca peux être utile).
Peut-être que ca mériterait d'être tester avant les trucs du genre dpkg-reconfigure xserver-xorg?
Moi j'ai testé le gconf-editor (merci de ne pas mettre d'abrégé c'est pas facile pour comprendre sinon), mais je n'ai pas le fameux "screen" dans Desktop/Gnome
Bonjour, je met à disposition mon fichier xorg.conf (Ubuntu 8.04 - carte NVIDIA - Ecran Hercule Prophteview) xorg.conf cela peut toujours servir. Attention configuration pour un PC avec clavier suisse romand! (genio1973 - 7 sep 2008)
SPECIAL DEBUTANT: Si votre résolution n' est pas reconnue, ou trop faible :http://forum.ubuntu-fr.org/viewtopic.php?pid=2259389#p2259389
J'ai souhaité passer en 1280x1024 acune des solutions proposées ne fonctionnent. Ecran LG L1715s Video intel graphic GMA X3500 ubuntu 8.10. Je suis vraiment déçu.
Aucune des solutions proposées ici ne fonctionnent pour ma config : écran Viewsonic VX2025wm + GeForce 8600 GT sous Ubuntu 9.04. Après une tentative désespérée d'installation sous Debian = même résultat (no screens found).