web-dev-qa-db-ja.com

xrandr:4k @ 60Hzモードの追加時にcrtc 0の構成に失敗しました

4k @ 60Hzを処理できるはずですが、30Hzでのみ動作する4kモニター(AOC U3277PWQU)があります。モニターはHDMI経由で接続されます。 (はい、非常によく似た質問が以前に聞かれましたが、私の質問を解決する答えがありませんでした。)

私が試したもの:

~> cvt 3840 2160 60 -r
# 3840x2160 59.97 Hz (CVT 8.29M9-R) hsync: 133.25 kHz; pclk: 533.00 MHz
Modeline "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync
~> xrandr --newmode "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync
~> xrandr --addmode HDMI-1-1 "3840x2160R"
~> xrandr --output HDMI-1-1 --mode 3840x2160R --verbose --crtc 0
crtc 0:   3840x2160R  59.97 +0+229 "HDMI-1-1"
xrandr: Configure crtc 0 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert

cvt-rおよびgtfなしの同じストーリー。上記のモードラインは、マニュアルで見つけたモニターのパラメーターに合うようです、つまり:

Pixel clock: 600MHz(DP,HDMI2.0)
Horizontal scan range: 30~160KHz(DP,HDMI2.0)
Vertical scan range: 23Hz~80Hz

構成が失敗する原因は何ですか?ピクセルクロックはexactly600MHzである必要がありますか?もしそうなら、どのようにモードラインを変更できますか?最初のパラメーターを編集するだけで安全ですか?

追伸:xrandr --verboseから取得したEDIDは このツールを見つけました で解析できないため、破損している可能性があります。

GeForce GTX 1050、nvidiaドライバー384、Ubuntu 16.04があります。これは別の質問で要求されたため:

~> lspci -k | grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)
    DeviceName:  Onboard IGD
    Subsystem: Dell Device 07be
--
01:00.0 3D controller: NVIDIA Corporation Device 1c8d (rev a1)
    Subsystem: Dell Device 07be
    Kernel driver in use: nvidia

編集:nvidia-settingsの「X Server Display Information」にディスプレイが表示されないことに気付きました。 「X Screen 0(スキャンアウトなし)」と表示されます。

1
nnnmmm

この投稿 で解決策を見つけました:私のラップトップであるDell XPS 15 9560は、HDMIで4k @ 30Hzしか配信できないようです。対照的に、USB-Cポートはそれが可能です。たぶん、それは専用のグラフィックスカードに接続されていて、HDMIはそうではありません。少し残念ですが、USB-CからHDMIへのコンバーターを使用することで、問題はなくなりました。 xrandrの設定を変更する必要さえありませんでした。

0
nnnmmm