我正在尝试让 Ubuntu 20.04 使用通过单个 RX-580 显卡连接的两个显示器,但没有成功。以下是 xrandr -q 的输出
xrandr -q 屏幕 0:最小 320 x 200,当前 5120 x 2880,最大 16384 x 16384 DisplayPort-0 连接 2560x2880+2560+0(正常左倒置右 x 轴 y 轴)600mm x 340mm 2560x2880 60.00* DisplayPort-1 连接主 2560x2880+0+0(正常左倒置右 x 轴 y 轴)600mm x 340mm 1024x768 60.00 + 3840x2160 60.00 + 2560x2880 60.00* 3200x1800 60.00
2560x1440 60.00
1920x1200 60.00
1920x1080 60.00
1600x1200 60.00
1680x1050 60.00
1280x1024 60.00
1440x900 60.00
1280x800 60.00
1280x720 60.00
800x600 60.00
640x480 59.94
HDMI-A-0 connected (normal left inverted right x axis y axis) 1024x768 75.03 + 60.00
1920x1200 59.95 + 1920x1080 60.00 59.94
1600x1200 60.00
1680x1050 59.95
1280x1024 75.02 60.02
1440x900 59.95
1280x800 59.95
1152x864 75.00 1280x720 60.00
59.94
800x600 75.00 60.32 720x480 60.00 59.94
640x480
75.00 60.00 59.94
720x400 70.08
HDMI-A-1 断开 (正常 左 反转 右 x 轴 y 轴) DVI-D-0 断开 (正常 左 反转 右 x 轴 y 轴)
我尝试通过 xrandr --fb 7040x2800 设置帧缓冲区,它应该正好是 5120 + 1920 x 2880。LG Ultrafine 显示器实际上是两个显示器合二为一,这似乎是问题所在。我似乎无法设置屏幕尺寸以同时利用所有三个输出(DisplayPort-1、DisplayPort-0 和 HDMI-A-0)。
我安装了 arandr 并且在 .sh 文件中给出了以下内容:
#!/bin/sh xrandr --output DisplayPort-0 --mode 2560x2880 --pos 2560x0 --rotate normal --output DisplayPort-1 --primary --mode 2560x2880 --pos 0x0 --rotate normal --output HDMI-A-0 --mode 1920x1200 --pos 5120x0 --rotate normal --output HDMI-A-1 --off --output DVI-D-0 --off
当我运行它时,屏幕会闪烁,但最终会返回到 LG 显示器。
有趣的是,启动时,两个显示器都打开了,分辨率也正确。只有当我登录时,我才只能使用 LG 显示器,无论我怎么尝试都无法使用 HDMI 连接的戴尔显示器。
我是否对 xrandr 协议或者 ATI 视频驱动程序的要求太高了?
任何帮助,将不胜感激。