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

我在Intel HD图形适配器上安装了一台2560×1440显示器。 由于Intel HD默认不能驱动高于1920×1200的显示器,我在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 

发现使用了模式

 gtf 2560 1440 44 

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

 xrandr: Configure crtc 0 failed 

对应的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 

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

不确定您是否使用DVI或HDMI连接(我的机器在xrandr报告为HDMI),但似乎英特尔高清显卡仅限于DVI单链路。 如你所知,它报告的最高值是1900×1200 @ 60Hz。

据我所知,目前的英特尔高清显卡不支持DVI双链路。

但是,如果您愿意接受刷新率,则可以在DVI单链路上启用2560×1440 @ 30Hz。

来源 :在Arch Linux论坛post中找到了大部分DVI信息,并使用Xubuntu 15.04在我的2560×1440显示器上测试了备用设置。 设置为30Hz为我解决了问题。