Ubuntu 22.04下无法为LG超宽屏显示器设置自定义2560x1080分辨率的求助
各位好,我最近在给超宽屏显示器做首次配置时遇到了麻烦,想请大家帮忙看看问题出在哪。
我的设备信息如下:
- 笔记本:Dell Vostro 3501,处理器为Core i5-1035G1
- 显示器:LG超宽屏26WQ500-B,尺寸25.7英寸,原生参数是2560x1080分辨率、75Hz刷新率
我按照常规步骤尝试配置,操作流程如下:
- 首先用
cvt命令生成对应参数的modeline:
cvt 2560 1080 75
得到的输出结果是:
2560x1080 74.94 Hz (CVT) hsync: 84.68 kHz; pclk: 294.00 MHz
Modeline "2560x1080_75.00" 294.00 2560 2744 3016 3472 1080 1083 1093 1130 -hsync +vsync
- 接着用
xrandr命令创建这个新的modeline:
xrandr --newmode "2560x1080_75.00" 294.00 2560 2744 3016 3472 1080 1083 1093 1130 -hsync +vsync
- 然后将这个modeline添加到LG显示器的HDMI输出端口(xrandr识别为XWAYLAND0):
xrandr --addmode XWAYLAND0 "2560x1080_75.00"
- 最后尝试将该分辨率设置为XWAYLAND0的默认输出:
xrandr --output XWAYLAND0 --mode "2560x1080_75.00"
结果操作到最后一步直接报错了,错误提示如下:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 139 (RANDR)
Minor opcode of failed request: 21 (RRSetCrtcConfig)
Value in failed request: 0x556
Serial number of failed request: 29
Current serial number in output stream: 29
我完全摸不着头脑,这个LG显示器在另一台装了Ubuntu 20.04 LTS的8代Core i5笔记本上使用时,2560x1080分辨率完全正常。我查了一些相关讨论,猜测可能是Wayland和xrandr的兼容性问题,或者是CVT生成的参数不符合要求,也许自定义modeline能解决问题?真心希望各位能给我一些建议或帮助,谢谢大家!
备注:内容来源于stack exchange,提问作者flipChandler

