Ubuntu 12.04を実行しているLenovo ThinkCentre M71eのDVI出力を介して、2560x1440のディスプレイ解像度を正しく動作させようとしています。コンピュータにはVGAコネクタとDVIコネクタの両方があります。
VGAコネクタを使用するとモニターの解像度が2560x1440になります。事実、これは私の設定が設定されていないデフォルトの解像度として自動検出されます。唯一の問題は、アナログ接続による画像のゴーストです。
この時点でのxrandr
の出力は次のとおりです。
% xrandr
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 8192 x 8192
VGA1 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
2560x1440 60.0*+
1920x1080 60.0
1680x1050 74.9
1280x1024 75.0 60.0
1440x900 59.9
1152x864 75.0
1280x720 60.0
1024x768 75.1 60.0
800x600 72.2 75.0 60.3 56.2
640x480 75.0 60.0
720x400 70.1
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
Xは、コンピューターにVGA、HDMI、およびDP(DisplayPort?)接続があると考えていることに注意してください。事実、VGAとDVIがあります。
DVIコネクタを使用すると1680x1050の解像度しか得られず、xrandr
は次を報告します。
% xrandr
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
1680x1050 60.0*
1280x1024 75.0 60.0
1440x900 59.9
1152x864 75.0
1280x720 60.0
1024x768 75.1 60.0
800x600 72.2 75.0 60.3
640x480 75.0 60.0
720x400 70.1
DP1 disconnected (normal left inverted right x axis y axis)
DVIではなく、HDMI経由で接続されていると考えられていることに注意してください。
以下に示すように、DVIを介して正しい解像度を強制しようとすることができますが、これは単に空白の表示になります。
% gtf 2560 1440 60.0
# 2560x1440 @ 60.00 Hz (GTF) hsync: 89.40 kHz; pclk: 311.83 MHz
Modeline "2560x1440_60.00" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync
% xrandr --newmode "2560x1440_60.00" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync
% xrandr --addmode HDMI1 2560x1440_60.00
% xrandr --output HDMI1 --mode 2560x1440_60.00
ノート:
また、cvt
の代わりにgtf
を使用して、新しいモードラインを生成しようとしました。これにより、241.5MHzという非常に低いピクセルクロックが得られます(ディスプレイマニュアルの最大ピクセルクロック値と正確に一致します)。残念ながら、これを試しても画面が空白になります。
% cvt -r 2560 1440
# 2560x1440 59.95 Hz (CVT 3.69M9-R) hsync: 88.79 kHz; pclk: 241.50 MHz
Modeline "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
% xrandr --newmode "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
% xrandr --addmode HDMI1 2560x1440R
% xrandr --output HDMI1 --mode 2560x1440R
60Hzではなく30Hzで2560x1440を狙うとうまくいくことがわかりました。これは、DVI接続が単一リンクのみであるという上記の@dobeyのコメントと一致しています。これは私にとっては十分であり(ゲームはありません)、テキストはVGAよりも鮮明です。
これを機能させるために、LinusによるGoogle+の投稿をフォローしました: https://plus.google.com/+LinusTorvalds/posts/HQsCY7ErAL4
DVIで接続された27 "2560x1440モニターでも同じ問題が発生しました。解決策は
cvt -r 2560 1440
ブランキングオプション「-r」を減らし、目的のフレームレートを書き込まないようにしました。
別のオプションは、より高い解像度とリフレッシュレートをサポートするデュアルリンクDVIケーブルを使用することです。 https://superuser.com/a/669168/172006 を参照してください