24个补丁、18次重启:Linux之父托瓦兹借助AI成功定位Intel Xe显卡黑屏故障

近日,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
喜欢就支持一下吧
点赞30 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容