我有一个 4k 显示器 (AOC U3277PWQU),它只能以 30Hz 运行,即使它应该能够处理 4k@60Hz。显示器通过 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
and的情况相同gtf
。上面的模式线似乎符合我在手册中找到的显示器参数,即:
Pixel clock: 600MHz(DP,HDMI2.0)
Horizontal scan range: 30~160KHz(DP,HDMI2.0)
Vertical scan range: 23Hz~80Hz
是什么导致配置失败?像素时钟是否需要恰好是600MHz?如果是这样,我该如何修改模式行——只编辑第一个参数是否安全?
PS:从我找到的这个工具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 服务器显示信息”中显示我的显示。它只是说“X Screen 0(无扫描输出)”。