1600 x 900の基本解像度で実行できるLCDディスプレイでFreeBSD 8.2-RELEASE-p2を実行するシステムがあります。 Xorgが機能する必要があると思うように設定しましたが、表示された画像の右側が画面の左側に表示されます。
低解像度ではディスプレイが正しく表示されます。この問題を引き起こすXorg.confファイルにいくつかの設定がありますか?この問題を解決/修正するにはどのような手順を試す必要がありますか?
これは私のXorg.confファイルです。
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
編集する:情報が更新されました。オンボードビデオコントローラに接続するVGAケーブルです。pciconf -lv
次のように報告してください。
vgapci0@pci0:0:2:0: class=0x030000 card=0x04381028 chip=0x00428086 rev=0x12 hdr=0x00
vendor = 'Intel Corporation'
class = display
subclass = VGA
これは新しいVGAケーブルですが、別のケーブルを試してみましょう。オンボードDVIはありません。
答え1
あなたの設定はModeLine
1つだけ定義します。1600×900決心 - そしてそれを作る優先モード。あなたは得ることができます適切ログファイル(通常は/var/log/Xorg.0.log
。
Modelineの設定が役に立たない場合は、実行してみてください。これにより、推奨設定を含むファイルがX -configure
作成されます。xorg.conf.new
それでも問題が解決しない場合は、別のディスプレイドライバを使用する必要があります。
答え2
Intelグラフィックがどれほど新しいかによって、Intel Sandy BridgeカードからKMSをサポートする10-CURRENTにアップデートしてサービスを受けることもでき、最近X.orgがこれをサポートするようにアップデートされました(過去数日間)。