Je suis sur une installation propre d'Ubuntu 10.04 LTS. La résolution native de mon moniteur est de 1280x1024. Cependant, dans l'application Monitor Preferences, je n'ai que les options 640x480 et 800x600. Ma carte vidéo est une Matrox G200eW intégrée. J'ai essayé d'installer le pilote propriétaire à partir du site Web de Matrox, mais le programme d'installation affiche immédiatement quatre erreurs. J'ai également essayé d'utiliser xrandr pour définir ma résolution, mais le message suivant s'affiche : "Taille 1280x1024 non trouvée dans les modes disponibles." Comment faire pour que la taille 1280x1024 soit ajoutée à mes tailles disponibles afin que je puisse l'utiliser ?
Réponses
Trop de publicités?L'installation du pilote propriétaire pourrait aider !
Vous pouvez également placer de nouveaux modes d'écran dans le fichier de configuration appelé /etc/X11/xorg.conf
mais il n'y a pas de défaut puisque tout est sondé à chaque démarrage de X. Donc pour obtenir une bonne valeur par défaut, vous pouvez demander à Xorg d'écrire la configuration sondée dans un fichier. Ceci est fait en arrêtant X et en le redémarrant, en disant à X sur la ligne de commande qu'il doit seulement écrire un fichier de configuration.
Alors, tout d'abord, imprimez ou écrivez ces instructions ;)
Ensuite, appuyez sur Ctrl + Alt + F1 pour accéder à une console. Là, vous devrez vous connecter. Connectez-vous comme votre utilisateur privilégié normal.
Pour arrêter X, utilisez cette commande :
sudo service gdm stop
et ensuite pour que X génère un nouveau fichier de configuration
sudo Xorg -configure
La commande Xorg vous dira où elle a enregistré la configuration et vous pouvez maintenant choisir de revenir à X si vous êtes plus à l'aise avec une interface graphique.
Redémarrez X en utilisant cette commande
sudo service gdm start
Maintenant, éditez votre nouveau xorg.conf et sauvegardez-le en tant que /etc/X11/xorg.conf
trouvez la section qui ressemble à celle ci-dessous et ajoutez les videomodes que vous voulez (le bouton Modes
n'est pas présente, mais il suffit de l'ajouter après la ligne Depth
comme je l'ai fait ci-dessous.
Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV34 \[GeForce FX 5200\]"
Monitor "CM752ET"
DefaultDepth 16
SubSection "Display"
Depth 24
Modes "1024x768" "800x600"
EndSubSection
EndSection
Si votre pilote prend en charge xrandr, cela devrait fonctionner :
-
Utilisez cette commande :
cvt width height
-
Je vais obtenir un résultat comme celui-ci :
1280x1000 59.93 Hz (CVT) hsync: 62.21 kHz; pclk: 105.50 MHz Modeline "1280x1000_60.00" 105.50 1280 1360 1488 1696 1000 1003 1013 1038 -hsync +vsync
-
Copiez les chiffres après 105.5
-
Ensuite, utilisez ces commandes :
xrandr --newmode name 105.50 1280 1360 1488 1696 1000 1003 1013 1038 -hsync +vsync xrandr --addmode name
-
La première commande créera un nouveau mode avec un nom, la seconde ajoutera ce mode à la liste disponible.
Vous devriez maintenant être en mesure de sélectionner la résolution souhaitée dans la boîte déroulante du menu habituel.
(II) MGA(0): Not using default mode "1280x1024" (hsync out of range)
Vous devez définir une section de moniteur dans xorg.conf avec une plage de hsync suffisamment large.
Quelque chose comme :
Section "Monitor"
Identifier "MyMonitor"
HorizSync xx-yy
EndSection
Il serait préférable que vous indiquiez la gamme hsync exacte de votre moniteur.
Je pense que cela se produit parce que le pilote vidéo ne parvient pas à obtenir les informations EDID correctes du moniteur. Vous pouvez également expérimenter avec les paramètres de votre pilote pour lui dire d'ignorer les informations EDID qu'il reçoit du moniteur.
Cette réponse suggère de définir les taux de rafraîchissement et de synchronisation pour le moniteur. Utilisez les spécifications de votre moniteur pour trouver ses valeurs, puis mettez-les comme ceci :
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 31.0 - 81.0
VertRefresh 56.0 - 76.0
EndSection
- Réponses précédentes
- Plus de réponses