无法使用 AMD Radeon HD6570 将 4 台显示器中的 2 台设置为正确的分辨率

无法使用 AMD Radeon HD6570 将 4 台显示器中的 2 台设置为正确的分辨率

我正在尝试将 Windows 替换为我的主要桌面操作系统。这是迄今为止我为 Ubuntu 安装的最复杂的硬件。我正在运行完全修补的全新安装的 Ubuntu 22.04

Linux MarkDesktop 6.2.0-33-generic #33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep  7 10:33:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

我有一块 AMD Radeon HD 6570 显卡,连接了 4 台显示器。2 台 HP 24uh 显示器工作正常。get-edid 找到了 Dell 2007FP,但 Viewsonic 没有提供 edid 数据。到目前为止,我只尝试将 Dell 的原始分辨率设置为 1600X1200。目前限制为 1024X768。

获取 edid -b 0 | 解析 edid

Section "Monitor"
Identifier "DELL 2007FP"
ModelName "DELL 2007FP"
VendorName "DEL"
# Monitor Manufactured week 37 of 2007
# EDID version 1.3
# Digital Display
DisplaySize 410 310
Gamma 2.20
Option "DPMS" "true"
Horizsync 30-83
VertRefresh 56-76
# Maximum pixel clock is 170MHz
#Not giving standard mode: 1280x1024, 60Hz
#Not giving standard mode: 1600x1200, 60Hz
#Not giving standard mode: 1152x864, 75Hz
Modeline    "Mode 0" 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync 
EndSection

我已经尝试了“模式 0”以及“gtf 1600 1200 60”的输出

1600x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 160.96 MHz
Modeline "1600x1200_60.00"  160.96  1600 1704 1880 2160  1200 1201 1204 1242  -HSync +Vsync

和“cvt 1600 1200 60”

1600x1200 59.87 Hz (CVT 1.92M3) hsync: 74.54 kHz; pclk: 161.00 MHz
Modeline "1600x1200_60.00"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync

所有这三种模式均作为新模式添加:

xrandr --newmode "Mode1" 160.96 1600 1704 1880 2160 1200 1201 1204 1242 -HSync +Vsync
xrandr --newmode "Mode2" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
xrandr --newmode "Mode0" 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync

所有 3 个都显示已通过 xrandr 注册:

XWAYLAND0 connected 1024x768+0+312 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      59.92*+
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
   Mode0         60.00  
   Mode1         60.00  
   Mode2         59.87  

所有 3 个都拒绝设置:

xrandr --output XWAYLAND0 --mode "Mode0"
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:  0x138
  Serial number of failed request:  43
  Current serial number in output stream:  43

xrandr --output XWAYLAND0 --mode "Mode1"
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:  0x138
  Serial number of failed request:  43
  Current serial number in output stream:  43

xrandr --output XWAYLAND0 --mode "Mode2"
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:  0x138
  Serial number of failed request:  43
  Current serial number in output stream:  43

我究竟做错了什么?

答案1

在 Xorg 上切换到 Ubuntu 解决了问题。

相关内容