web-dev-qa-db-ja.com

DVIを介して2560x1440を出力できない

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
6
pauldoo

60Hzではなく30Hzで2560x1440を狙うとうまくいくことがわかりました。これは、DVI接続が単一リンクのみであるという上記の@dobeyのコメントと一致しています。これは私にとっては十分であり(ゲームはありません)、テキストはVGAよりも鮮明です。

これを機能させるために、LinusによるGoogle+の投稿をフォローしました: https://plus.google.com/+LinusTorvalds/posts/HQsCY7ErAL4

4
pauldoo

DVIで接続された27 "2560x1440モニターでも同じ問題が発生しました。解決策は

cvt -r 2560 1440

ブランキングオプション「-r」を減らし、目的のフレームレートを書き込まないようにしました。

1
Mike I.

別のオプションは、より高い解像度とリフレッシュレートをサポートするデュアルリンクDVIケーブルを使用することです。 https://superuser.com/a/669168/172006 を参照してください

0
ejboy