web-dev-qa-db-ja.com

xrandrがxorg.confにモードをリストしない

私のLenovo w520では、xorg/xrandr(Intelドライバーを使用)はLCDパネルのネイティブ解像度を検出しますが、16:9中間解像度を検出しないようです:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192           
LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm                                                                          
   1920x1080      60.0*+   50.0
   1400x1050      60.0
   1280x1024      60.0
   1280x960       60.0
   1024x768       60.0
   800x600        60.3     56.2
   640x480        59.9
VGA1 disconnected (normal left inverted right x axis y axis)

LCDパネルは、次の解像度を表示できます。

1920x1080
1600x900
1440x900
1400x1050
1366x768
1360x768
1280x1024
1280x960
1280x800
1280x768
1280x720
1024x768
960x540
800x600
640x480

そこでX -configureを実行し、それらのモードを/etc/X11/xorg.confに追加しました。 Xorgを再起動した後、xrandrはxorg.confに追加した解像度をリストしません。何が問題なのでしょうか?

ここに私のxorg.confがあります: http://Pastebin.ubuntu.com/658761/ と私のXorg.0.log: http://Pastebin.ubuntu.com/658764/

前もって感謝します

編集:フルHDスクリーンを搭載したLenovo ThinkPad W520またはT520をお持ちの場合、サポートされているすべての解像度がリストされたxorg.confを以下に示します。 http://Pastebin.ubuntu。 com/659644 /

4

xorg.confScreenセクションに解像度をリストするだけでは不十分です。モニターがそのモードを通知しない場合、モードは無視されます。

ログファイルを見ると、ビデオドライバーがサポートしているモードのリストを表示するためにビデオドライバーが照会したモードを確認できます。これは、xrandrの出力と一致します(ドライバーがサポートしていないダブルスキャンモードは無視します)。

パネルがリストした追加モードを実際にサポートできると仮定すると、ModeLineディレクティブをそれらを記述するMonitorセクションに追加し、場合によってはDeviceセクションに以下を追加する必要があります。

Option "Monitor-LVDS1" "Monitor0"

そのため、モニターセクションがLVDS出力を参照していることがわかります。

必要なタイミングを決定することは難しい部分です。これらのモードがWindowsで使用したために存在することがわかっている場合、このウィキページの WindowsプログラムPowerStrip セクションからのモードラインの取得からの指示を使用できる場合があります。

http://www.x.org/wiki/FAQVideoModes

2