开源开发者 Ted Bullock 利用 OpenAI Codex 辅助排错、写补丁,成功修好 AMD Radeon R600(RV6xx)系列显卡一个尘封接近 20 年的 UVD 视频解码 Bug,这个老问题会在一边绘图、一边从系统内存读取视频码流的时候,出现画面花屏、帧损坏,核心原因是早期 R600 驱动没有强制把 UVD 解码缓冲区放在显存 VRAM 里,内存访问和 GPU 渲染并发时产生冲突,AMD 早就停止维护这一代老旧显卡驱动,社区人力有限,这个 Bug 就一直遗留至今。整套修复流程先是开发者在搭载 RV610 显卡的老 iMac 设备上复现故障,再用 Codex 阅读老旧内核驱动源码、分析并发冲突、验证猜想,接着生成补丁代码,反复编译内核测试,最终确定方案,强制 RV6xx 全系的 UVD 解码缓冲固定留在显存,不再走系统内存,补丁已经提交并且合并进 Linux 7.5 内核。这个修复覆盖 RV610、RV620、RV630、RV635、RV670 多款芯片,对应当年的 Radeon HD2000、HD3000 系列显卡,老设备升级新版内核之后就能解决视频花屏问题。
本次 Bug 修复核心信息清单
- 故障硬件:Radeon R600/RV6xx 家族(HD2000、HD3000 系列)
- 故障现象:UVD 硬解视频,GPU 同时绘图时画面损坏、花屏
- 根因:解码缓冲区可放在系统内存,渲染和解码内存访问冲突
- 修复方案:强制 UVD 缓冲区常驻显存 VRAM
- 辅助工具:OpenAI Codex,用于读源码、分析逻辑、生成补丁
- 提交内核版本:Linux 7.5
- 开发者:Ted Bullock
RV6xx 芯片覆盖表格
| 芯片代号 | 对应显卡系列 |
|---|---|
| RV610 | Radeon HD 2400 |
| RV620 | Radeon HD 2600 |
| RV630 | Radeon HD 2600 XT |
| RV635 | Radeon HD 3400 |
| RV670 | Radeon HD 3800 |
容易混淆的信息说明
- OpenAI Codex 是辅助工具,不是 AI 自己独立发现并提交补丁,整个问题定位、验证、最终审核都由人类开发者主导。
- 这个 Bug 只影响 Linux 开源 R600 驱动,Windows 官方驱动不受这个修复影响。
- AMD 官方早已终止 R600 系列的维护,该补丁属于 Linux 开源社区自发维护成果。
【常见问题】
问题 1:OpenAI Codex 修好的 Radeon R600 显卡 Bug,具体是什么故障现象?
回答 1:OpenAI Codex 辅助修复的 Radeon R600 显卡 Bug 属于 UVD 硬解问题,显卡一边渲染绘图、一边从系统内存读取视频码流的时候,播放视频会出现画面损坏、花屏。
问题 2:OpenAI Codex 在修复 Radeon R600 显卡这个 20 年老 Bug 的时候,起到了什么样的作用?
回答 2:OpenAI Codex 帮助开发者阅读老旧 Linux 驱动源码、分析内存并发冲突、生成候选补丁代码,辅助加速排查流程,补丁最终由开发者验证、提交。
问题 3:Radeon R600 显卡这个由 OpenAI Codex 辅助修复的 Bug,升级哪个版本 Linux 内核可以解决?
回答 3:Radeon R600 显卡这个 Bug 的修复补丁已经并入 Linux 7.5 内核,用户升级到 Linux 7.5 及以上版本内核就能生效。
【参考资料】
[2026-11-13](AI 立功!OpenAI Codex 修好 20 年前的 Radeon R600 显卡 Bug)凤凰网科技
[2026-11-13](OpenAI Codex helps fix nearly 20-year-old Radeon R600 UVD bug)Phoronix
[2026-11-13](借助 Codex,开发者修复 AMD Radeon HD2000/3000 系列老显卡解码缺陷)快科技
[2026-11-12](Linux 7.5 内核将合并 R600 显卡 UVD 解码修复补丁)Linux 公社
[2026-11-12](Ted Bullock 提交 R600 UVD buffer patch)Linux 内核邮件列表
【免责声明】
本文仅为开源技术资讯整理,OpenAI Codex 辅助修复 Radeon R600 显卡 Bug 的补丁效果,和显卡型号、内核编译配置、固件版本相关;该修复仅针对 Linux 开源驱动,Windows 平台无对应补丁;本文不构成硬件采购、系统升级的强制建议,升级内核前建议提前备份系统。
