Han*_*olm 6 arch-linux x11 xrandr monitors
我有一个分辨率为 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)
Run Code Online (Sandbox Code Playgroud)
我尝试将该模式行手动添加到 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
Run Code Online (Sandbox Code Playgroud)
现在我完全被困住了,需要有更多 xrandr 和 X11 深奥知识的人来帮助我。
感谢您的时间。
编辑:我刚刚通过 xrandr 测试了具有不同 MHz 设置的 2560x1440 模式的所有变体。在 ~165 MHz 以上,我在 xorg 日志中收到“xrandr:配置 crtc 0 失败”和“(EE)intel(0):无法设置模式:无效参数”。低于 ~165 MHz 切换到模式有效,但我的屏幕会变黑并抱怨“超出范围”。还值得一提的是,1920x1080 也不起作用,因为 xrandr 也为其返回“configure crtc 0 failed”,可能是因为它高于 165 MHz。驱动问题?明天我打算买一条 mDP 到 DP 的电缆,试试不使用 DVI 时会发生什么。
归档时间: |
|
查看次数: |
4937 次 |
最近记录: |