Ceci est une ancienne révision du document !
Résolution d'écran (avancé)
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 .
Cette page vous indique comment modifier directement le fichier de configuration du serveur X, pour résoudre certains problèmes d'affichage.
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), ou tout simplement relancez votre session X en vous déconnectant.
Vous devrez alors vous reconnecter dans votre session, en espérant que les problèmes aient disparu. Sinon, à la prochaine solution…
Modification à la volée des paramètres de l'écran
Le principe de base est de :
- Récupérer les paramètres de la résolution que l'on souhaite
- Creer une nouvelle configuration de résolution et l'ajouter cette résolutions aux résolutions actuelles
- Activer cette résolution
Les paramètres de la résolution ou configuration de la résolution s'appelle Modeline sous Linux. La commande qui va nous servir est xrandr.
Votre problème est que la ou les résolutions que vous souhaitez ne sont pas disponible ni dans les paramètres d'affichage, ni sous ArandR. La commande xrandr vous liste les résolutions disponible et vous constaterez que la résolution que vous souhaitez n'apparait pas.
Cette partie est inspirée de cette page sur UbuntuGeek
Récupération des paramètres de la résolution que vous souhaitez
Lancer la commande cvt Hauteur Largeur. Exemple pour la résolution 1440x900:
cvt 1440 900
qui retourne :
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
Creer une nouvelle configuration de résolution et l'ajouter cette résolutions aux résolutions actuelles
On créer ce nouveau mode et on l'ajoute a la liste des résolutions connues cette nouvelle config grace à la commande : xrandr –newmode <ModeLine> et le modeline précédement récupéré puis on l'ajoute à notre écran via xrandr –output <SortieEcran> –mode <NomDuModeLine>. Exemple pour la résolution 1440x900:
xrandr --newmode "1440x900_60" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync xrandr --output VGA1 --mode 1440x900_60
Ici, le nom du mode est 1440x900_60. Il ne doit pas comporter de point (à confirmer) Ici, le nom de notre sortie st VGA1. Vous pouvez récupérer ce paramètre avec la commande xrandr | grep connected (à confirmer)
Activer la résolution choisie
Il reste maintenant à appliquer cette résolution soit via (liste non exhaustive) :
- En ligne de commande
xrandr --output <SortieEcran> --mode <NomDuMode>
- En selectionnant dans les paramètres d'affichage (dans le Centre de Controle) le nouveau mode
- En selectionnant dans ArandR ce nouveau mode
Modification du fichier de configuration Xorg.conf
Cette méthode n'est plus vraiment applicable sur les dernières versions de Ubutu / Xorg. Cependant cette page est très riche d'information pour toute la configuration Xorg pour la carte graphique
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 !
Problème de fréquence avec Wine
Si votre serveur X se coupe dès que vous lancez une application avec Wine et que votre écran affiche un message comme "fréquence trop élevée" ou "out of range", ajoutez cette option à la Section "Device" de votre fichier xorg.conf :
Option "ModeValidation" "NoXServerModes"
Cela devrait résoudre votre problème.
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, Id2ndR, NioS, MpokLePuissant