Forum Linux.débutant Forcer la fréquence de rafraichissement

Posté par  .
Étiquettes : aucune
0
26
juin
2007
Bonjour tout le monde,

J'ai un petit problème avec mon serveur X, il ne veut pas utiliser la fréquence de rafraichissement maximum de mon écran. C'est un écran LCD qui est capable de faire du 1280x1024 @ 75Hz, cependant il n'est qu'à 60 Hz au démarrage de X.
Je peux le passer à 75Hz avec l'outil nvidia-settings (oui, j'utilise les drivers proprio nvidia), mais j'aimerais que ce soit automatique.

J'ai ajouté ceci dans mon xorg.conf dans la section Monitor, mais ça ne change rien :
HorizSync 31.0 - 83.0
VertRefresh 56.0 - 75.0

On dirait que le driver nvidia ne tient pas compte de ces valeurs et qu'il essaie de détecter par lui-même les fréquences supportées par mon écran. Pas de chance, ça ne marche pas :)

J'ai essayé de regarder dans mon Xorg.log pour trouver le coupable, mais j'y comprends rien !

Savez-vous comment je peux forcer la fréquence de rafraichissement ou comment faire en sorte que l'auto-détection fonctionne correctement ?

Si ça aide, je peux mettre à disposition mon xorg.conf et Xorg.log.
  • # sapusaipalibre ;-)

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

    Personnellement, j'ai déjà du utiliser le driver nvidia, et je n'ai jamais réussi à lui faire sortir la fréquence souhaitée.
    Heureusement, il existe un driver (presque) libre, qui fonctionne, lui.

    Adhérer à l'April, ça vous tente ?

    • [^] # Re: sapusaipalibre ;-)

      Posté par  . Évalué à 2.

      C'est vrai, tu as entièrement raison ;-)
      Ca me fait un motif de plus pour essayer le driver libre. Au fait, tu parles du driver nv ou nouveau ?
      • [^] # Re: sapusaipalibre ;-)

        Posté par  . Évalué à 1.

        y a un nouveau driver nvidia libre ?
        • [^] # Re: sapusaipalibre ;-)

          Posté par  . Évalué à 2.

          Il y a le driver nv : développé par nvidia, 2D uniquement et plus ou moins libre (il me semble que le code est obfusqué avant d'être publié).

          Et un nouveau driver libre en cours de dev :
          http://nouveau.freedesktop.org/wiki/
          • [^] # Re: sapusaipalibre ;-)

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

            Perso, je parlais du driver nv. En fait le code livré est du code préprocessé, donc il y a partout des "magic numbers" qui se mettent à la place des macros, et c'est bien embettant ;-).

            Quelqu'un a t'il déjà essayé "nouveau" ? Est-il utilisable au quotidien pour de la 2D ?
            Si il y a moyen, je pense que je profiterai de mes prochaines vacances pour y jeter un oeil, car le driver nv ne marche pas bien, a mon goût.

            Adhérer à l'April, ça vous tente ?

  • # Aucune utilité

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

    Bon ça n'a aucune utilité que tu t'ennuie avec ce genre de détail.

    Au temps des écrans avec balayage ça avait un intérêt, puisque de ce paramètre dépendais l'effet de clignotement et la stabilité de l'image.

    Avec le lcd ça n'a plus aucune utilité, car l'écran n'est plus balayé, mais mis a jour zone par zone (pixel par pixel).

    Donc ce qui compte dans un écran lcd est le temps de réponse, a savoir entre la réception d'une information et son affichage effectif.

    Selon les écrans ça tourne entre 20ms et 1ms.

    Donc avec ton 75Hz, tu as 75balayage par seconde, soit 13.3ms de temps de réponse.
    Avec ton écran lcd (si il est de bonne qualité), tu seras en dessous.

    Bon un dernier détail, ça n'a plus d'intérêt d'être en 60Hz ou 85Hz avec un écran lcd, car je doute franchement que tu puisse a l'½uil faire une différence de quelques ms de retard d'un évènement a l'écran...
    • [^] # Re: Aucune utilité

      Posté par  . Évalué à 4.

      Merci pour ta réponse.

      Par contre, j'arrive à voir une différence entre 60 et 75 Hz. Les polices sont mieux rendus, elles ont tendances à baver légèrement à 60 Hz, et je trouve l'image plus "stable".
      Pas facile à décrire, mais ça se voit de temps en temps sur les traits verticaux lorsqu'il y a un fort contraste entre deux zones, il y a comme un phénomène de "vibration" du trait (par exemple, ça le fait avec les barres de défilement)... et promis, je n'ai rien fumé :)

      Enfin bref, il y a un petit quelque chose qui fait que je préfère avoir un affichage à 75 Hz.
  • # perso

    Posté par  . Évalué à 2.


    J'ai ajouté ceci dans mon xorg.conf dans la section Monitor, mais ça ne change rien :
    HorizSync 31.0 - 83.0
    VertRefresh 56.0 - 75.0


    perso je vire ces lignes là, j'ai le driver proprio aussi et du coup avec nvidia-settings, la gestion du double ecran, du twinview, des resolutions se font sans probleme.

    mon xorg.conf

    [...] zone ServerLayout, Files, Modules InputDevice
    mais ce n'est pas là le sujet[...]

    Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier "Monitor0"
    ModelName "DELL E197FP"
    Option "DPMS"
    EndSection

    Section "Device"
    Identifier "Videocard0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce 6600 GT"
    BusID "PCI:1:0:0"
    EndSection

    Section "Screen"
    Identifier "Screen0"
    Device "Videocard0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    EndSection



    et du coup je peux lui mettre les resolutions et frequence que je veux car je ne suis pas limité par les
    HorizSync et VertRefresh
    • [^] # Re: perso

      Posté par  . Évalué à 1.

      Avant je n'avais ni HorizSync ni VertRefresh dans ma config, mais comme la fréquence n'était pas correcte, je les avais ajoutés.

      Mon xorg.conf (très très basique) :
      http://fogoh.free.fr/xorg.conf

      Le fichier de log Xorg.0.log :
      http://fogoh.free.fr/Xorg.0.log

      On peut voir que le driver nvidia ne trouve pas le bon écran :

      (--) NVIDIA(0): Connected display device(s) on GeForce FX 5200 at PCI:3:0:0:
      (--) NVIDIA(0): Maxdata (RogenTech) B101925 (CRT-0)
      (--) NVIDIA(0): NVIDIA TV Encoder (TV-0)


      Mon écran est un Belinea 101925, et ça n'a rien à voir avec un Maxdata...
      • [^] # Re: perso

        Posté par  . Évalué à 2.

        essaie en forcant la resolution dans la zone "screen"
        car la c'est 0 0

        et du coup il a peut-etre du mal à calculer comment le faire

        sinon avec nvidia-settings,
        - lance le sous le profil root,
        - fait les modifs qui t'interesse
        - enregistre le resultat dans /etc/X11/xorg.conf

        et voila
        comme ca tu aura le fichier qui va bien.
        tu peux faire une sauvegarde de l'ancien fichier avant par acquis de conscience.
  • # mettre plus que le maximum

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

    perso j'ai déjà eu ce pb et j'ai toujours mis beaucoup plus que la fréquence maxi, du genre 120 , le serveur X s'adaptait et fonctionnait a la fréquence maxi de mon écran (85 il me semble)
    • [^] # Re: mettre plus que le maximum

      Posté par  . Évalué à 1.

      Bon, je viens d'essayer avec "VertRefresh 56.0 - 120.0", mais ça ne change rien. Dommage, ça aurait pu marcher :)

Suivre le flux des commentaires

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