Arch-Linux

無法使用最高解析度,xrandr 未列出模式(Intel GPU,DP 到 DVI 適配器)

  • October 7, 2014

我有一個 2560x1440 的螢幕。它通過 DP 轉 DVI 適配器連接到我的英特爾 NUC。我的顯卡 自從上週更新了我的 Arch Linux 系統(不確定具體更新了什麼)我不能再使用最高解析度。我很確定在那之前我只能使用 1080 並且螢幕抱怨我使用了錯誤的電纜所以當時仍然有些奇怪但我沒有考慮太多。現在我只能使用 1680x1050,這在我的螢幕上是不可讀的並且會干擾我的工作。

這是我的 lspci、xrandr 和 xorg 日誌: http: //pastebin.com/5aSwQrk1

我覺得奇怪的是 xrandr 列出了 2 個 HDMI 埠,我根本沒有使用 HDMI,甚至試圖在 BIOS 中禁用它。由於某種原因,“DP1”也被列為斷開連接。DP1 似乎與 HDMI2 有某種關係,因為兩者都被列為彼此的“複製”,但我不知道這意味著什麼。

從 xorg 日誌中可以看出,它甚至可以檢測到正確的模式:

[   184.333] (II) intel(0): Printing DDC gathered Modelines:
[   184.333] (II) intel(0): Modeline "2560x1440"x0.0  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync (88.8 kHz eP)

我嘗試將該模式線手動添加到 HDMI2,但失敗了:

$ xrandr --newmode 2560x1440  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync
$ xrandr --addmode HDMI2 2560x1440
$ xrandr --output HDMI2 --mode 2560x1440 --verbose
screen 0: 2560x1440 675x379 mm  96.28dpi
crtc 0:    2560x1440  59.95 +0+0 "HDMI2"
xrandr: Configure crtc 0 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
crtc 3: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert
crtc 3: revert

現在我完全陷入困境,需要有更多 xrandr 和 X11 深奧知識的人來幫助我。

感謝您的時間。

編輯:我剛剛通過 xrandr 測試了具有不同 MHz 設置的 2560x1440 模式的所有變體。高於 ~165 MHz 我在 xorg 日誌中得到“xrandr: Configure crtc 0 failed”和“(EE) intel(0): failed to set mode: Invalid argument”。在 ~165 MHz 以下切換到該模式有效,但我的螢幕會變黑並抱怨“超出範圍”。還值得一提的是,1920x1080 也不起作用,因為 xrandr 也為它返回“配置 crtc 0 失敗”,可能是因為它高於 165 MHz。驅動問題?我明天要買一根mDP轉DP電纜,試試不使用DVI時會發生什麼。

對於 2560x1440,您需要有源 DP 到雙鏈路 DVI 適配器和雙鏈路 DVI 電纜。很可能您只有一個被動 DP 到單鏈路 DVI 適配器。

引用自:https://unix.stackexchange.com/questions/127466