![xrandr 无法以高分辨率检测第二台显示器,也不允许添加](https://linux22.com/image/182509/xrandr%20%E6%97%A0%E6%B3%95%E4%BB%A5%E9%AB%98%E5%88%86%E8%BE%A8%E7%8E%87%E6%A3%80%E6%B5%8B%E7%AC%AC%E4%BA%8C%E5%8F%B0%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%8C%E4%B9%9F%E4%B8%8D%E5%85%81%E8%AE%B8%E6%B7%BB%E5%8A%A0.png)
如果额外的显示器会很棒
答案1
我认为 xrandr 显示分辨率,可以通过图形适配器和电缆在该显示器上显示。也许图形适配器、电缆和显示器的组合不支持更高分辨率。我曾经遇到过类似的问题,当时我尝试了多种选择,直到发现计算机和显示器之间连接的 HDMI 2 DVI 转换器仅支持最高分辨率 1920x1080 的单链路 DVI。
您提供给 xrandr 的 modeline 似乎也不正确,因为它抱怨 622。
尝试该程序cvt
:
cvt 1440 900 60
它为我显示以下模型行:
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
您可以使用 xrandr 尝试一下,但我认为它也不起作用。
这些实用程序get-edid
也parse-edid
可以告诉您很多有关显示器分辨率的信息。您可以运行get-edid
从显示器下载 EDID 信息并parse-edid
解析该信息。看这里。
答案2
谢谢没有人
cvt 帮助很大
cvt 1440 900 60
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr 接受此配置
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode VGA1 1440x900_60.00
xrandr --output VGA1 --mode 1440x900_60.00
我更改了显示设置上的镜像部分。正如我所期望的那样很棒
另外get-edid
,parse-edid
Arch 中的命令替代方案edid-decode
只是响应时间较长。我等不了太久了。