使用 2560x1440 顯示器時出現 Xrandr 錯誤

使用 2560x1440 顯示器時出現 Xrandr 錯誤

我有一個配備 Intel HD 圖形適配器的 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

模型行被發現使用

gtf 2560 1440 44

在 Ubuntu 14.04 中,這不再起作用:當嘗試切換到 2560x1440 模式時,我得到

xrandr: Configure crtc 0 failed

相應的 Xorg.log 條目:

[  1067.430] (II) intel(0): switch to mode [email protected] 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 [email protected] on HDMI1 using pipe 0, position (0, 0), rotation normal, reflection none

有什麼想法可以解決這個問題嗎?

答案1

不確定您使用的是 DVI 還是 HDMI 進行連接(我的機器在 中報告兩者均為 HDMI xrandr),但英特爾高清顯示卡似乎僅限於 DVI 單鏈路。正如您所指出的,它報告的最高解析度是 1900x1200@60Hz。

據我所知,目前的 Intel HD 顯示卡不支援 DVI 雙鏈路。

但是,如果您願意承受更新率的影響,則可以透過 DVI 單連結啟用 2560x1440@30Hz。

來源:在一個文件中找到了大部分 DVI 信息Arch Linux 論壇貼文並使用 Xubuntu 15.04 在我的 2560x1440 顯示器上測試了替代設定。將其設定為 30Hz 解決了我的問題。

相關內容