无法在 Display Port 上添加自定义分辨率

无法在 Display Port 上添加自定义分辨率

刚刚安装了 Ubuntu 23.04,发现我无法通过显示设置更改默认分辨率 1920 x 1080。尝试使用xrandr --addmode并得到以下问题:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  41
  Current serial number in output stream:  42

按照以下步骤操作后遇到了此问题:

cvt 3840 2160 144

# 3840x2160 143.94 Hz (CVT) hsync: 338.25 kHz; pclk: 1829.25 MHz
Modeline "3840x2160_144.00"  1829.25  3840 4200 4624 5408  2160 2163 2168 2350 -hsync +vsync

xrandr --newmode "3840x2160_144.00" 1829.25 3840 4200 4624 5408 2160 2163 2168 2350 -hsync +vsync

xrandr --addmode DP-0 3840x2160_144.00

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  41
  Current serial number in output stream:  42

输出如下xrandr

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     60.00 + 144.00*  119.98    99.93    84.90  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
USB-C-0 disconnected (normal left inverted right x axis y axis)

无论我增加还是减少分辨率,都会出现此问题。唯一可用的预设是 1920x1080。我在 Windows 上也使用前面提到的设置,没有任何问题。

更新:我正在使用启用了 G-SYNC 的 BenQ XL2420G,通过 Displayport 1.4 直接连接到 PC,它能够发送 4k@144 的输出。

正在使用的驱动程序是来自 nvidia-driver-535(专有,已测试)的 NVIDIA 驱动程序元包,是最新版本。我尝试将其切换到 X.Org Nouveau,但没有成功,因为分辨率选项被锁定在设置菜单中,并且在尝试通过 xrandr 更改它时遇到了另一个问题:

xrandr: Failed to get size of gamma for output default

我也尝试过使用 HDMI 线代替 DP,但它不支持 G-SYNC,因此我无法将分辨率和刷新率设置为高于 FULL HD 和 60 Hz

相关内容