使用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为我解决了问题。