xrandr 无法以高分辨率检测第二台显示器,也不允许添加

xrandr 无法以高分辨率检测第二台显示器,也不允许添加

如果额外的显示器会很棒

答案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-edidparse-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-edidparse-edidArch 中的命令替代方案edid-decode 只是响应时间较长。我等不了太久了。

相关内容