Forum Linux.gui Pb afficher du 1400x1050 sur un ecran 1920x1080

Posté par  .
Étiquettes : aucune
0
2
août
2007
Bonjour,

J'utilise un video-projecteur, qui à une résolution native et unique de 1920x1080. Pour le faire marcher j'ai du utiliser une modeline.

J'arrive parfaitement à le faire fonctionner en 1920x1080.
mon probléme c'est que je souhaite le faire fonctionner en 1400x1050.

Lorsque je modifie le modeline pour lui faire afficher cete résolution, j'obtiens une image qui est sur la gauche, alors que je voudrais l'avoir centrée. De plus, les dernier pixels à droite de l'image sont recopiés.

Si j'utilise xvidtune pour tenter de la décaler vers la droite, l'image se met a trembler.

Le video-projecteur utilise une matrice similaire à un ecran LCD, donc une résolution unique. j'ai trouvé des fonctions "LcdCenter","NoStretch", "UseModeline" qui semble être adapté à mon probléme, mais si je les ajoutes à la section "device" ou autre, j'obtien dans le fichier log de Xfree, "LcdCenter" is not used, idem pour les autre options.

Ma question : existe-t-il un moyen d'afficher une image en 1400x1050 sur un ecran type LCD qui ne supporte que du 1920x1080, avec une image qui soit centrée, non étirée.

Merci

Ma config:
Xfree86 4.3.0
Linux :2.4.20
Carte graphique : matrox P650
Driver matrox : mtx 1.4.4
  • # extraits...

    Posté par  . Évalué à 1.

    des extraits de ton xorg pourrait nous aider à y voir plus clair.

    perso je ne mets plus rien dans la conf de l'ecran (pas de modeline, pas de frequence)
    comme ca se joue par le dialogue entre la carte video et l'ecran ou le video.

    le video peut surement faire en dessous de 1920x1080, sinon c'est là loose car ce n'est pas toutes les cartes graphiques qui peuvent proposer ces resolutions.
    • [^] # Re: extraits...

      Posté par  . Évalué à 1.

      Merci de passer un peu de temps à mon probleme.

      Je suis obligé d'utiliser des modelines, car les info EDID du vidéoprojecteur induise le serveur X en erreur et il n'arrive pas à afficher.

      > le video peut surement faire en dessous de 1920x1080

      Avec windows XP, j'arrive à afficher du 1400x1050, ainsi que d'autre résolution plus petite. Je ne sais pas comment se débrouille windows ou le driver de la carte graphique. mais j'ai l'impression qu'il envoi toujours du 1920x1080, avec des bordures noir autour de la partie utilie si cette dernière est inférieure à la résolution native.

      ci-joint mon fichier config

      Section "ServerLayout"
      Identifier "Matrox PowerDesk configured."
      Screen 0 "Screen 1" 0 0
      Screen 1 "Screen 2" Above "Screen 1"
      InputDevice "Mouse0" "CorePointer"
      InputDevice "Keyboard0" "CoreKeyboard"
      InputDevice "DevInputMice" "AlwaysCore"
      EndSection

      Section "Files"
      RgbPath "/usr/X11R6/lib/X11/rgb"
      FontPath "unix/:7100"
      EndSection

      Section "Module"
      Load "dbe"
      Load "extmod"
      Load "fbdevhw"
      Load "glx"
      Load "record"
      Load "freetype"
      Load "type1"
      Load "dri"
      EndSection

      Section "InputDevice"
      Identifier "Keyboard0"
      Driver "keyboard"
      Option "XkbRules" "xfree86"
      Option "XkbModel" "pc105"
      Option "XkbLayout" "fr"
      EndSection

      Section "InputDevice"
      Identifier "Mouse0"
      Driver "mouse"
      Option "Protocol" "PS/2"
      Option "Device" "/dev/psaux"
      Option "ZAxisMapping" "4 5"
      Option "Emulate3Buttons" "no"
      EndSection

      Section "InputDevice"
      Identifier "DevInputMice"
      Driver "mouse"
      Option "Protocol" "IMPS/2"
      Option "Device" "/dev/input/mice"
      Option "ZAxisMapping" "4 5"
      Option "Emulate3Buttons" "no"
      EndSection

      Section "Monitor"
      Identifier "Display 1"
      HorizSync 28.0 - 138
      VertRefresh 50.0 - 213
      Option "dpms"
      EndSection

      Section "Monitor"
      Identifier "Display 2"
      HorizSync 56.25 -95
      VertRefresh 50.0 - 89
      # Option "dpms"
      Modeline "1400x1050" 148.5 1400 1500 2056 2200 1050 1084 1089 1125 +hsync +vsync HSkew 8
      EndSection

      Section "Device"
      Identifier "MATROX CARD 1"
      Driver "mtx"
      VendorName "Videocard vendor"
      VideoRam 32768
      Option "hw cursor" "off"
      BusID "PCI:1:0:0"
      # Option "DigitalScreen1" "on"
      Screen 0
      EndSection

      Section "Device"
      Identifier "MATROX CARD 2"
      Driver "mtx"
      VendorName "Videocard vendor"
      VideoRam 32768
      Option "hw cursor" "off"
      BusID "PCI:1:0:0"
      Option "DigitalScreen2" "on"
      Option "Offscreen" "4"
      Screen 1
      EndSection

      Section "Screen"
      Identifier "Screen 1"
      Device "MATROX CARD 1"
      Monitor "Display 1"
      DefaultDepth 24
      SubSection "Display"
      Depth 24
      Modes "1024x768" "640x480"
      EndSubSection
      EndSection

      Section "Screen"
      Identifier "Screen 2"
      Device "MATROX CARD 2"
      Monitor "Display 2"
      DefaultDepth 24
      SubSection "Display"
      Depth 24
      # Virtual 1920 1080
      # ViewPort 260 15
      Modes "1400x1050"

      Option "NoStretch" "on"
      Option "LcdCenter" "on"
      # Modes "1600x1200" "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
      EndSubSection
      EndSection

      Section "DRI"
      # Group 0
      # Mode 0666
      EndSection
      • [^] # Re: extraits...

        Posté par  . Évalué à 1.

        au hazard tu as essayé l'option IgnoreEDID ?

        car dans ton cas, tu es un peu contradictoire :

        1°) tu fixes un modeline et des frequences (mode manuel)
        2°) tu lui demande de centrer par rapport au LCD (mode automatique)

        le ignoreEDID je ne sais plus si c'est sur l'ecran ou sur le device qu'il faut le mettre, mais google pourra t'indiquer la voie.
        • [^] # Re: extraits...

          Posté par  . Évalué à 1.

          Merci pour l'info.
          Comme je suis en vacance pendant 15j, j'essaye la manip à mon retour

          A+
        • [^] # Re: extraits...

          Posté par  . Évalué à 1.

          Merci, pour l'inf.
          Comme je suis en vacance pendant 15j, j'essayerai la manip à mon retour.

          A+

Suivre le flux des commentaires

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