Wie kann ich meine Xorg-Konfigurationsdatei ändern, um die auftretende Bildschirmverzerrung zu beheben?

7

Ich habe ein System mit FreeBSD 8.2-RELEASE-p2 mit angeschlossenem LCD-Display, das mit einer nativen Auflösung von 1600 x 900 ausgeführt werden kann. Ich habe Xorg so konfiguriert, wie es meiner Meinung nach funktionieren sollte, aber die rechte Seite des Anzeigebilds wird angezeigt die linke Seite des Bildschirms:

Geben Sie hier die Bildbeschreibung ein

Die Anzeige sieht bei niedrigeren Auflösungen korrekt aus ... Verursacht dies eine Einstellung in der Datei Xorg.conf? Welche Schritte kann ich versuchen, dies zu beheben?

Hier ist meine Xorg.conf-Datei:

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
    Option "AutoAddDevices" "false"
EndSection

Section "Files"
    ModulePath   "/usr/local/lib/xorg/modules"
    FontPath     "/usr/local/lib/X11/fonts/misc/"
    FontPath     "/usr/local/lib/X11/fonts/TTF/"
    FontPath     "/usr/local/lib/X11/fonts/OTF"
    FontPath     "/usr/local/lib/X11/fonts/Type1/"
    FontPath     "/usr/local/lib/X11/fonts/100dpi/"
    FontPath     "/usr/local/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
    Load  "dri2"
    Load  "glx"
    Load  "dbe"
    Load  "dri"
    Load  "extmod"
    Load  "record"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/sysmouse"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "GenericMonitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Acer"
    ModelName    "S202HL"
    HorizSync    30-80
    VertRefresh  55-75
    # 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz
    Modeline "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync

    # 1200x675 @ 60.00 Hz (GTF) hsync: 41.94 kHz; pclk: 65.09 MHz
    #Modeline "1200x675_60.00"  65.09  1200 1248 1376 1552  675 676 679 699  -HSync +Vsync

    # 1280x720 @ 60.00 Hz (GTF) hsync: 44.76 kHz; pclk: 74.48 MHz
    #Modeline "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746  -HSync +Vsync

    # 1024x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 47.00 MHz
    #Modeline "1024x576_60.00"  47.00  1024 1064 1168 1312  576 577 580 597  -HSync +Vsync

    Option "PreferredMode" "1600x900_60.00"
    #Option "PreferredMode" "1600x675_60.00"
    #Option "PreferredMode" "1280x720_60.00"
    #Option "PreferredMode" "1024x576_60.00"
    Option "DPMS"
EndSection


Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "ShadowFB"              # [<bool>]
        #Option     "DefaultRefresh"        # [<bool>]
        #Option     "ModeSetClearScreen"    # [<bool>]
    Identifier  "Card0"
    Driver      "vesa"
    VendorName  "Intel Corporation"
    BoardName   "Core Processor Integrated Graphics Controller"
    BusID       "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    #Device     "Card0"
    #Monitor    "Monitor0"
    SubSection "Display"
        Depth     24
        Modes "1280x720_60.00" "1024x768"
        #Virtual 1200 675
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

BEARBEITEN: Mit Informationen aktualisiert. Dies ist ein VGA-Kabel, das an den integrierten Videocontroller angeschlossen ist. pciconf -lvmeldet es als:

vgapci0@pci0:0:2:0: class=0x030000 card=0x04381028 chip=0x00428086 rev=0x12 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = display
    subclass   = VGA

Es ist ein brandneues VGA-Kabel, aber ich werde es mit einem anderen Kabel versuchen. Es ist kein DVI an Bord vorhanden.

Josh
quelle
Was ist Ihr genaues Grafikkartenmodell (suchen Sie es in der lspciAusgabe)? Verwenden Sie eine VGA- oder DVI-Verbindung? Können Sie es mit einem anderen Kabel versuchen?
Gilles 'SO - hör auf böse zu sein'

Antworten:

1

Ihre Konfiguration hat nur eine ModeLineDefinition - für eine Auflösung von 1600 x 900 - und macht sie zum bevorzugten Modus . Sie können die richtigen Modelines (von Xorg für Ihren Monitor festgelegt) erhalten, indem Sie sich die Protokolldatei ansehen - normalerweise ist dies der Fall /var/log/Xorg.0.log.

Wenn das Festlegen der Modeline nicht hilft, versuchen Sie es X -configure, um eine xorg.conf.newDatei mit den vorgeschlagenen Einstellungen zu erstellen . Wenn dies Ihr Problem auch nicht löst, müssen Sie wahrscheinlich einen anderen Anzeigetreiber verwenden.

rozcietrzewiacz
quelle
Es tut mir wirklich leid, ich hatte die falschen Informationen in meiner Frage. I do 1600 x 900 Auflösung, das ist , was Dieser Monitor unterstützt
Josh
1
Ok, der Teil ist also aussortiert. Überprüfen Sie dennoch, ModeLinewas von Xorg erkannt wird, und probieren Sie die -configureMethode aus.
Rozcietrzewiacz
0

Je nachdem, wie neu die Intel-Grafik ist, können Sie auch ein Update auf 10-CURRENT durchführen, das KMS auf Intel Sandy Bridge-Karten unterstützt, und kürzlich wurde X.org entsprechend aktualisiert (tatsächlich in den letzten Tagen).

Luke
quelle