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:
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 -lv
meldet 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.
lspci
Ausgabe)? Verwenden Sie eine VGA- oder DVI-Verbindung? Können Sie es mit einem anderen Kabel versuchen?Antworten:
Ihre Konfiguration hat nur eine
ModeLine
Definition - 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 einexorg.conf.new
Datei mit den vorgeschlagenen Einstellungen zu erstellen . Wenn dies Ihr Problem auch nicht löst, müssen Sie wahrscheinlich einen anderen Anzeigetreiber verwenden.quelle
ModeLine
was von Xorg erkannt wird, und probieren Sie die-configure
Methode aus.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).
quelle