近期Linux社区热议的一个焦点话题是——AMD开源显卡驱动在Linux系统上暴露出严重的性能缺陷,受影响的主流发行版包括Ubuntu、Fedora、Arch Linux、Debian等。实测数据显示,三维图形渲染与游戏性能几乎腰斩,降幅超过50%,影响不容小觑。
问题的根源在于AMD最近向Linux内核主线提交的一次驱动代码更新。此次更新的初衷是提升内存管理安全性,防范显存泄漏,避免系统意外崩溃。然而,在特定的显存释放流程中,逻辑出现了偏差:本该释放的关键图形资源被错误地持续锁定,并触发了一系列高频重置操作。
原本旨在增强稳定性的调整,反而导致GPU在执行三维任务时陷入资源争用循环,进而造成图形处理能力大幅下降。简而言之,本想防止泄漏,结果却损失了性能。
由于该代码已集成到Linux内核中面向AMD显卡的通用驱动模块,影响范围相当广泛。目前已确认受影响的系统包括Ubuntu 24.04 LTS、Fedora 40与41、Arch Linux、Debian等所有启用较新内核版本的发行版。硬件方面,基于RDNA 2架构的RX 6000系列以及RDNA 3架构的RX 7000系列显卡同样未能幸免。
AMD方面已表态,正在对相关代码进行深入复核,并计划尽快推出针对性修复补丁,重点重构显存回收逻辑,以恢复性能至正常水平。这无疑是一个积极信号,但具体补丁何时落地,仍需关注后续进展。
在官方补丁发布之前,最直接的应对措施是回退到此前稳定的内核版本,或暂时暂停系统更新。毕竟,若一个补丁导致日常使用体验断崖式下降,不如先保持稳定。
