我正在尝试将 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 解决了问题。