20.04 和旧版 Radeon HD 6570 显卡出现闪烁和分辨率突然变化

20.04 和旧版 Radeon HD 6570 显卡出现闪烁和分辨率突然变化

最初,Ubuntu 的分辨率远低于我的显示器。我尝试了xrandr --newmode命令*,它暂时有助于恢复到我原来的 1600X900 分辨率。但现在屏幕有时会回到较低的分辨率(一段时间后随机恢复正常),并且xrandr没有帮助。

另外,我的屏幕一直在闪烁,有时还很频繁。再加上分辨率低,现在几乎无法忍受了。Windows 10(双启动)一切正常。

使用lspci -k命令输出:

09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Turks PRO [Radeon HD 6570/7570/8550]
Subsystem: PC Partner Limited / Sapphire Technology Turks PRO [Radeon HD 6570/7570/8550]
Kernel driver in use: radeon
Kernel modules: radeon

软件和更新中没有显示可能的驱动程序更新。

編輯更多详细信息:

  1. 有时(但并非总是),只需通过 GUI 进入显示设置或xrandr在命令行中输入即可解决问题。

  2. 我有时会看到“drm:radeon_vga_detect [radeon]]错误VGA-1:在关闭或开启时探测到显示器但没有|无效的EDID” /var/log/syslog。日志中也经常出现“ERROR:edid_parser.cc(102)] EDID数据太短:制造商ID”。

  3. 使用read-edid软件包时,我注意到在低分辨率下,它无法在任何总线上检测到 EDID。但是,如果我继续运行此命令,它会在某个时候成功读取和解析 EDID。然后,如果我进入显示设置,或者过一段时间后自动 - 分辨率就会恢复正常。

  4. 重新安装了 ubuntu,删除了那个 cron 作业。情况没有改变。

  5. 我尝试过 Wayland、awesome窗口管理器、lightdm显示管理器。我宁愿不改变 GNOME 环境。

  6. 尝试了 Ubuntu 18.04.4,现在总是低分辨率。

配置:CPU:Ryzen 3700x、MB:Asus Tuf x570 Gaming plus、内核:5.4.0-39-generic

*启动时使用以下脚本cron

xrandr --newmode $(cvt 1600 900 60 | grep Mode | sed -e 's/.*"/1600x900/')
xrandr --addmode VGA-0 1600x900

更新将 GNOME 替换为 KDE 对我来说解决了这个问题 - 特别是全新安装 Kubuntu 20.04

相关内容