You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04下AMD Radeon HD6570显卡无法将2台显示器设置为正确分辨率的问题求助

Ubuntu 22.04下AMD Radeon HD6570显卡无法将2台显示器设置为正确分辨率的问题求助

大家好,我正在尝试把Ubuntu 22.04作为主力桌面系统替代Windows,这是我迄今为止硬件配置最复杂的一次Ubuntu安装。我用的是AMD Radeon HD 6570显卡,接了4台显示器:2台HP 24uh正常工作,但Dell 2007FP只能被get-edid识别,Viewsonic连EDID数据都读不出来。目前我只尝试给Dell设置原生的1600X1200分辨率,但它现在被限制在1024X768,试了各种方法都不行,想请教大家我哪里做错了?

系统基础信息

我的系统是完全更新过的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

Dell 2007FP的EDID信息

我用get-edid -b 0 | parse-edid获取到了这台显示器的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

我尝试过的操作

为了设置原生分辨率,我生成并添加了三种不同的Modeline:

  1. 从EDID提取的Mode0:
    xrandr --newmode "Mode0" 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
    
  2. gtf 1600 1200 60生成的Mode1:
    xrandr --newmode "Mode1" 160.96 1600 1704 1880 2160 1200 1201 1204 1242 -HSync +Vsync
    
  3. cvt 1600 1200 60生成的Mode2:
    xrandr --newmode "Mode2" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
    

添加完成后,我用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

遇到的问题

但当我尝试用xrandr设置任何一种模式时,都会返回相同的错误。比如设置Mode0的命令和错误信息:

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

Mode1和Mode2的错误内容完全一致,就是无法设置成功。

有没有朋友遇到过类似的问题?或者能帮我分析下到底哪里出问题了?

备注:内容来源于stack exchange,提问作者Mark Casazza

火山引擎 最新活动