Forum Linux.debian/ubuntu Xorg : sélectionner les résolution

Posté par  .
Étiquettes :
0
6
oct.
2010
Bonjour

Je suis sous Debian Lenny/Squeeze.

Lorsque je lance des jeux qui changent la résolution de mon écran, mon écran plat m'indique "out of range"

Pour éviter cela, j'aimerais indiquer à mon Xorg quels résolutions utiliser.
Pour cela, j'utilise les modelines avec les résolutions supportées par mon écran.
Voici mon xorg.conf :

Section "Module"
Load "glx" ###
Load "v4l" ###
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "nvidia" ###
Option "AllowGLXWithComposite" "true" ###
Option "AddARGBGLXVisuals" "True" ###
Option "TripleBuffer" "true" ###
Option "NoLogo" ###
EndSection

Section "Monitor"
Identifier "Belinea 2025 S1"
HorizSync 30.0 - 83.0
VertRefresh 50.0 - 85.0
Option "DPMS"
Modeline "640x480@85" 36.11 640 672 808 840 480 489 496 505
Modeline "800x600@85" 58.20 800 832 1048 1080 600 611 620 631
Modeline "1024x768@85" 100.94 1024 1056 1432 1464 768 782 793 807
Modeline "1152x864@85" 132.80 1152 1184 1688 1720 864 880 892 908
Modeline "1280x1024@75" 156.43 1280 1312 1904 1936 1024 1043 1056 1076
Modeline "1400x1050@75" 176.64 1400 1432 2096 2128 1050 1070 1083 1103
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Belinea 2025 S1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1400x1050@75" "1280x1024@75" "1152x864@85" "1024x768@85" "800x600@85" "640x480@85"
EndSubSection
EndSection


Xrandr m'indique les résolutions applicables :
Screen 0: minimum 320 x 240, current 1400 x 1050, maximum 1400 x 1050
default connected 1400x1050+0+0 0mm x 0mm
1400x1050 50.0* 51.0
1280x1024 52.0 53.0
1280x960 54.0
1280x800 55.0
1280x768 56.0
1152x864 57.0
1152x768 58.0
1024x768 59.0 60.0 61.0 62.0
960x600 63.0
896x672 64.0
840x525 65.0
832x624 66.0
800x600 67.0 68.0 69.0 70.0 71.0 72.0
800x512 73.0
720x450 74.0
640x512 75.0 76.0
640x480 77.0 78.0 79.0 80.0 81.0 82.0
640x400 83.0
640x384 84.0
576x432 85.0
576x384 86.0
512x384 87.0 88.0 89.0
416x312 90.0
400x300 91.0 92.0 93.0 94.0
320x240 95.0 96.0 97.0

Dans mon Xorg.0.log, il m'indique :
(WW) NVIDIA(0): No valid modes for "1400x1050@75"; removing.
(WW) NVIDIA(0): No valid modes for "1280x1024@75"; removing.
(WW) NVIDIA(0): No valid modes for "1152x864@85" ; removing.
(WW) NVIDIA(0): No valid modes for "1024x768@85"; removing.
(WW) NVIDIA(0): No valid modes for "800x600@85"; removing.
(WW) NVIDIA(0): No valid modes for "640x480@85"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0): "nvidia-auto-select".


Comment puis-je lui dire quels résolutions utiliser ?
Merci pour votre aide.

Alfafa
  • # Resolution ecran, Out of range

    Posté par  (site web personnel) . Évalué à 1.

    Bonjour,

    Peut être pourrais tu nous donner les caractéristiques de ton écran, histoire de savoir si les fréquences types de l'écran correspondent au fichier de config que tu nous a présenté?

    Linuxfrment tiens ;)
    • [^] # Re: Resolution ecran, Out of range

      Posté par  . Évalué à 1.

      Désignation : BELINEA 2025 S1
      Moniteur LCD 20.1" (51 cm)
      Date de sortie (approx.) : Juillet 2006
      Caractéristiques techniques de la Dalle de l'écran LCD BELINEA 2025 S1
      Technologies : TFT TN + Film
      Rétroéclairage : Tubes fluorescents
      Aspect (ratio) : 4:3
      Surface visible : 20.1" (51 cm)
      Résolution / Fréquence : 1400 x 1050
      Temps de réponse : 8 ms
      Pas de pixel (pitch) : 0.292 mm
      Luminosité : 300 cd/m²
      Taux de contraste : 700 : 1
      Couleurs : 16.2 millions
      Angle de vision Horiz. : 160°
      Angle de vision Vert. : 160°
      Synch. Vert. Analogique : Mini : 50 Hz / Maxi : 85 Hz
      Synch. Hor. Analogique : Mini : 30 kHz / Maxi : 83 kHz
      BP Vidéo Analogique : 162 MHz

      Résolutions disponibles
      - 640 x 480 @ 85
      - 800 x 600 @ 85
      - 1024 x 768 @ 85
      - 1152 x 864 @ 85
      - 1280 x 1024 @ 75
      - 1400 x 1050 @ 75
      • [^] # Re: Resolution ecran, Out of range

        Posté par  (site web personnel) . Évalué à 1.

        Xorg.0.log semble indiquer que le fichier x org.conf n'est pas valide, l'écran est donc réglé par défaut à l'aide de ta carte graphique NVidia.

        Solution 1:

        copier ton xorg.conf dans un backup et demander au serveur x de le refaire lui même:

        sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
        sudo xserver xorg.conf

        Tu peux utiliser les ressource Ubuntu pour t'aider, les commandes sont assez proches...

        http://www.ubuntugeek.com/ubuntu-tiphow-to-removeinstall-and(...)
        • [^] # Re: Resolution ecran, Out of range

          Posté par  . Évalué à 1.

          xserver n'est pas une commande reconnu !
          Ne voulais-tu pas dire plutot "dpkg-reconfigure xserver-xorg" ?

          J'ai cependant avancé :
          J'ai changer les "@" par des "_" dans mon fichier xorg.conf.
          Avec ça, j'ai une résolution reconnue : 1280x1024_75
          Mais pas les autres ?!
          C'est celle qui s'applique par défaut.
          J'ai donc une erreur dans mes modelines.

          Par contre xrandr me donne toujours le même résultat. Je m'attendait à avoir que ma résolution 1280x1024_75.

          Je suis donc sur la mauvaise piste !
          • [^] # Re: Resolution ecran, Out of range

            Posté par  (site web personnel) . Évalué à 1.

            Exact pour la commande, désolé pour mon oublie de dpkg-reconfigure, les commandes marcheront moins bien si je n'écris que la moitié!

            Peux tu essayer sans les modelines?
            • [^] # Re: Resolution ecran, Out of range

              Posté par  . Évalué à 1.

              Sans les modelines, pas d'erreurs, dans xorg.log, mais xrandr toujours le même !
              • [^] # Re: Resolution ecran, Out of range

                Posté par  . Évalué à 3.

                carte nvidia ?
                alors laisse faire nvidia-settings (necessite le driver proprio)

                mais au moins il fait tous "proprement".
                • [^] # Re: Resolution ecran, Out of range

                  Posté par  (site web personnel) . Évalué à 2.

                  Si le drivers proprio fonctionne, c'est effectivement la meilleure idée
                  J'aurai pensé qu'ils étaient installés:

                  Section "Device"
                  Identifier "Configured Video Device"
                  Driver "nvidia" ###

                  Mais les # indiquent ils qu'ils sont placés en commentaires?
              • [^] # Re: Resolution ecran, Out of range

                Posté par  (site web personnel) . Évalué à 2.

                Ton Xrand n'est pas sensé changer en fonction du Xorg.conf, il concerne uniquement les possibilité de ton matériel, ici ton écran.

                Si ton Xorg.log n'indique plus d'erreur, ton problème est peut être résolu? Quoique tu avais indiquer dans ton premier message les avoir ajouter pour le résoudre...

                Si le problème persiste, tu peux aussi tenter ces deux commandes:
                $ sudo dpkg-reconfigure -phigh xserver-xorg
                ou
                $ sudo X -configure

                cf http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
                • [^] # Re: Resolution ecran, Out of range

                  Posté par  . Évalué à 1.

                  En effet, je crois que j'étais sur la mauvaise piste.
                  Si j'ai bien compris, les modelines sont là pour ajouter des résolutions non reconnues par le serveur X.

                  Ce que je veux en fait c'est supprimer les résolutions non supporter par mon écran.

                  Si vous avez une idée, elle est la bienvenue.
                  • [^] # Re: Resolution ecran, Out of range

                    Posté par  . Évalué à 1.

                    Il me semblait que les options HorizSync et VertRefresh servaient à ça justement, mais je peux me tromper.
                    Es tu sûr de leurs valeurs ?
                    Tu peux les contrôler avec les outils du paquet read-edid et la ligne de commande suivante (en root) : get-edid | parse-edid

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.