HDMI搭載の新しい2560x1440モニター(Dell P2416D)を、NVIDIAデュアルGPU技術を搭載したデュアルブートノートパソコン(Asus N56VJ)に接続しました。
Windows 8.1では、NVIDIA設定でカスタム解像度を作成し、デフォルトの解像度と60Hzのリフレッシュレートでモニタを実行しました。また、表示メニューには2560x1440@60Hzで動作していることが表示され、サイズを小さくする必要はありません。
ただし、Ubuntu 15.10ではデフォルトの解像度を有効にすることはできません。ディスプレイ設定ウィジェットは2048x1152の最大画像サイズのみを提供し、Xrandrの実行は次のように失敗します。
fabio@fabio-N56VJ:~$ xrandr --newmode 2560x1440 311.825 2560 2744 3024 3488 1440 1441 1444 1490 +hsync +vsync
fabio@fabio-N56VJ:~$ xrandr --addmode HDMI-0 2560x1440
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 36
Current serial number in output stream: 37
gtf
ツールで作成されたモデル行だけでなく、PowerStripからエクスポートされたWindows設定に基づいたモデル行も試してみました。
私はUbuntuで最新のNVIDIAバイナリドライバを実行していますnvidia-352
。
私のHDMIケーブルは仕様バージョン1.4もサポートしていますが、モニターはWindowsで正常に動作するため問題ありません。
X.orgまたはXrandrにモードを設定するように強制する方法はありますか、それともサイズ変更なしでディスプレイを使用する他の方法はありますか?
答え1
2560×1440の解像度はDisplayPort経由でのみ可能です。
ほとんどのモニターモデルはネットワーク上の「ハッキング」をサポートしていません。
あなたの場合は可能ですが、Linuxは「公式」モードAFAIKのみをサポートしています。
答え2
ピクセルクロック311.83MHzは、GPUやモニターに比べて高すぎる可能性があります。ピクセルクロックの低い別のモードラインを試してみてください。たとえば、次のようにして60Hz(ブランキング低減)で2560×1440を取得しますcvt -r
。
$ cvt -r 2560 1440 60
# 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 2560x1440@60R 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
$ xrandr --addmode HDMI-0 2560x1440@60R
または、60Hz未満のリフレッシュレートを許可します。
$ xrandr --newmode 2560x1440@55 220.812 2560 2608 2640 2720 1440 1443 1448 1478 -hsync -vsync
$ xrandr --newmode 2560x1440@45 227.75 2560 2720 2992 3424 1440 1443 1448 1480 -hsync +vsync
$ xrandr --newmode 2560x1440@30 146.25 2560 2680 2944 3328 1440 1443 1448 1468 -hsync +vsync
Sandy Bridge CPUを搭載した従来のノートパソコンは、HDMI経由で225MHz以上でpclkを実行できないようですが、ASUS PB278QまたはDELL U2713Hで2560x1440@55Hz HDMIを正常に出力します。
モニタが低すぎるリフレッシュレート(30Hzなど)をサポートしていない可能性があります。 ASUS PB278Qレンダリングサイケデリックパターンそのような入力のために。
答え3
数年遅れて検索している人なら、MVIDIAドライバとアプリをダウンロードしてください。インストール後、Windows 10(64ビット)デスクトップを右クリックします。 NVIDIAコントロールパネルを選択します。 NVIDIAコントロールパネルで、ディスプレイ - >解像度の変更を選択します。 HDMI経由でSamsung S34J55モニターに接続されたAsus R56VJノートパソコンがあります。私は通常2560 x 1080の解像度で動作します。コントロールパネルでは、結果を3440 x 1440(リフレッシュレート30Hz)に増やすことができました!