网通社科技快报

AMD近20年HD2000/3000显卡获Linux驱动修复 视频解码花屏问题终结

距今近20年的AMD Radeon HD 2000与HD 3000系列显卡(基于R600架构,2007–2008年发布)近日迎来Linux内核层面的重要修复。Linux 7.5将集成一项关键驱动补丁,彻底解决其统一视频解码器(UVD)在混合负载下出现的视频帧损坏问题——即当GPU同时执行桌面渲染与硬件解码时,画面常出现错乱、条纹或帧丢失现象。该问题根源在于视频输入缓冲区跨内存域访问引发的竞态条件,影响RV610、RV620、RV630、RV635及RV670等五款芯片。

开发者Ted Bullock在一台搭载RV610的苹果iMac 7,1上复现并定位问题,发现将解码输入数据强制驻留显存(VRAM)即可避免冲突。他据此提出修改方案:调整UVD输入缓冲区分配策略,使其常驻显存,该方案简洁有效且兼容全系R600 GPU。值得注意的是,Bullock为首次向Linux内核提交补丁的新手,明确表示使用OpenAI Codex辅助完成问题分析、测试脚本编写与补丁开发,标志AI工具已实质性介入底层系统开发。

该补丁经AMD图形驱动维护者审核后已被主线内核接纳,预计随Linux 7.5于2026年底正式发布。修复后,老旧设备如iMac G5后期型号、ThinkCentre M57、OptiPlex 755等可在现代Linux发行版中稳定启用硬件加速播放H.264或VC-1格式高清视频,无需禁用加速或牺牲桌面流畅性。尽管官方Windows驱动早已停更(止步Windows 7),但开源社区持续维护使R600架构在嵌入式、复古计算与教育场景中仍具实用价值。此次修复虽非性能提升,却弥合了功能完整性最后一环,彰显开源生态对技术遗产的韧性延续能力。