推广 热搜: 京东  iPhone  联通  iphone11  摄像头  苹果  苹果Vision  数据库  苹果新专利  苹果A17 

开源开发者用AI工具攻克Radeon老显卡近20年视频解码难题

   日期:1970-01-01     作者:itcg    浏览:1048    我要评论    
导读:开源开发者用AI工具攻克Radeon老显卡近20年视频解码难题

一台服役多年的老iMac,帮开源社区揪出了AMD显卡驱动里潜伏将近二十年的解码缺陷。开发者Ted Bullock手中的这台iMac7,1配备基于RV610核心的Radeon显卡,属于HD 2000/3000那一辈的产品。日常使用中他注意到一个怪现象:GPU一边执行图形绘制,UVD解码单元一边从系统内存读取压缩视频流,屏幕上的视频帧便会出现破损和错乱。

反复试验后,他找到了规避办法——把解码输入改放到显存里,损坏的帧随之消失,播放恢复正常。顺着这条线索深挖,病因最终落在UVD缓冲区的存放位置上:只要这部分数据留在系统内存而非显存中,绘图与解码并发运行时就可能出问题。

这项工作有OpenAI Codex的深度参与。从梳理驱动代码、设计验证方案到动手撰写补丁,Bullock全程都有这位AI助手帮忙。

修改思路并不复杂,受益范围却不小:RV610、RV620、RV630、RV635、RV670同属RV6xx家族,解码通路一致,固件也共用R600版本,因此同一份补丁可以让整个家族的老芯片一并受益。

这批AMD驱动补丁将随合并窗口进入Linux 7.5内核。AMD对R600系列的官方支持早已终止,但该补丁依然经由AMD方面的正式拉取请求获得接纳。对仍在守着这些老显卡的Linux用户而言,播放视频时画面损坏的烦恼就此成为过去。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
0 条相关评论

头条阅读
推荐图文
相关资讯
网站首页  |  物流配送  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  RSS订阅  |  违规举报  |  京ICP备14047533号-2