Ubuntu 21.04 - 如何修复 xrandr“X 请求失败错误:BadValue(整数参数超出操作范围)”

Ubuntu 21.04 - 如何修复 xrandr“X 请求失败错误:BadValue(整数参数超出操作范围)”

我有两台相同的 HP 显示器,它们都可以处理 1920x1080 分辨率,连接到配备基本 Intel® UHD Graphics 610 GPU 的基本 HP SlimDesktop 型号 290-p0043w。但是,视频输出是一个 HDMI 和一个 VGA 端口。我之前在同一台计算机上安装了 Ubuntu 18.04,经过一些调整后,我让 VGA 端口在 1920x1080 上稳定可靠地工作。现在我在同一台计算机上安装了 Ubuntu 21.04,并执行以下操作:

~$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
~$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
~$ xrandr --addmode XWAYLAND1 "1920x1080_60.00"
~$ xrandr --output XWAYLAND1 --mode "1920x1080_60.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:  0x780
  Serial number of failed request:  29
  Current serial number in output stream:  29
~$

根据许多网页(和 Ubuntu 帮助)的说法,应该这样做。我也用过阿兰德它只显示新添加的分辨率,但在应用时,它会出现同样的问题。我也这样做了(重启后),作为 sudo ... ,效果相同。Ubuntu -> 显示器 -> “未知显示器” -> 分辨率显示标准 1024x768 作为最高分辨率。我见过很多类似的问题(同样适用于其他发行版)但没有任何答案。

有人知道该怎么办吗?

答案1

我想我搞明白了。在以下行中:[~$ xrandr --addmode XWAYLAND1 "1920x1080_60.00] “XWAYLAND” 是显示器的名称(在本例中是第二个),我将其更改为“DP-2”,这样就成功了。所以现在我的行​​看起来像:[~$ xrandr --addmode DP-2 "1920x1080_60.00"]

对于您来说,这可能有所不同,因此您必须进行一些实验才能找出您的发行版所称的第二台显示器的名称。

祝你好运。

相关内容