使用 2560x1440 显示器时出现 Xrandr 错误

Ulf*_*lfW 5 xrandr xorg resolution intel-hd 14.04

我在英特尔高清图形适配器上有一个 2560x1440 显示器。由于 Intel HD 默认无法驱动高于 1920x1200 的显示器,因此我在 Ubuntu 12.04 中使用了以下技巧(源自https://plus.google.com/+LinusTorvalds/posts/HQsCY7ErAL4):

xrandr --newmode "2560x1440"  222.52  2560 2720 2992 3424  1440 1441 1444 1477  -HSync +Vsync
xrandr --addmode HDMI1 2560x1440
xrandr --output HDMI1 --mode 2560x1440
Run Code Online (Sandbox Code Playgroud)

模式行是使用找到的

gtf 2560 1440 44
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 14.04 中,这不再起作用:当我尝试切换到 2560x1440 模式时

xrandr: Configure crtc 0 failed
Run Code Online (Sandbox Code Playgroud)

对应的 Xorg.log 条目:

[  1067.430] (II) intel(0): switch to mode 2560x1440@40.0 on HDMI1 using pipe 0, position (0, 0), rotation normal, reflection none
[  1067.824] (EE) intel(0): failed to set mode: Invalid argument
[  1067.874] (II) intel(0): switch to mode 1920x1200@60.0 on HDMI1 using pipe 0, position (0, 0), rotation normal, reflection none
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题?

小智 2

不确定您使用的是 DVI 还是 HDMI 进行连接(我的机器在 中报告两者均为 HDMI xrandr),但英特尔高清显卡似乎仅限于 DVI 单链路。正如您所指出的,它报告的最高分辨率是 1900x1200@60Hz。

据我所知,当前的 Intel HD 显卡不支持 DVI 双链路。

但是,如果您愿意承受刷新率的影响,则可以通过 DVI 单链路启用 2560x1440@30Hz。

来源:在Arch Linux 论坛帖子中找到了大部分 DVI 信息,并使用 Xubuntu 15.04 在我的 2560x1440 显示器上测试了替代设置。将其设置为 30Hz 解决了我的问题。