近日,Linux创始人林纳斯·托瓦兹(Linus Torvalds)分享了一次”地狱般的调试过程”——他在Intel Battlemage G21显卡上遭遇了GDM反复重启、屏幕最终黑屏的严重故障。
问题根源
托瓦兹通过24个调试补丁和18次内核启动,最终定位到Xe DRM驱动中Flat CCS内存处理环节的一个地址计算错误。get_flat_ccs_offset()函数在计算保留CCS存储区起始位置后,错误地使用了round_up()而非round_down(),导致VRAM分配器将保留区域当作可用内存,GPU首次提交任务就失败。
AI在调试中的角色
托瓦兹表示,在本次调试过程中AI承担了添加调试代码和分析输出结果等大量重复性工作。虽然AI多次得出”该问题无法解决”的结论,但在托瓦兹的持续协调指导下,最终成功定位了底层内存破坏。调查结束后,他还让AI撰写了详细的提交说明。
启示
这次事件展示了AI在复杂系统调试中的巨大潜力——虽然不能替代人类的判断力,但可以大幅加速重复性调试工作。修复代码本身只涉及把round_up()改为round_down(),但定位过程却需要24个补丁和18次内核启动。
来源:Linuxiac、IT之家
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END















![囧次元[樱花动漫]去广告纯净版 - 浩宇工作室](https://umwx.oss-cn-shenzhen.aliyuncs.com/wp-content/uploads/2023/01/7ef194ec378b-1024x768.jpg)

![[电脑软件]抖音采集/下载工具TikTokDownloader 5.3 - 浩宇工作室](https://umwx.oss-cn-shenzhen.aliyuncs.com/wp-content/uploads/2024/05/20240510151922787-234818cqqjoo83p5s2us3e-1024x516.png)







暂无评论内容