荷鲁斯快报 (DeepHorus) 是一个专注于人工智能、加密与区块链、科技创新及前沿交叉领域的科技资讯平台。
发布日期

Linux 之父托瓦兹借助 AI 定位 Intel Xe 黑屏故障

作者
  • avatar
    姓名
    荷鲁斯快报
    社交账号

Linux 创始人林纳斯·托瓦兹近期借助人工智能工具,成功解决了一个困扰其系统的黑屏故障,整个过程涉及 24 个调试补丁和 18 次内核启动。据科技媒体 Linuxiac 报道,该问题出现在其测试使用的 Intel Battlemage G21 显卡上,该显卡配备 16 GiB 显存。

故障表现为主流的 GNOME 桌面环境显示管理器 GDM 反复重启合成器,最终导致屏幕黑屏无法使用。托瓦兹在社交平台上将这次经历描述为“地狱般的调试过程”,并分享了相关截图作为佐证。

经过深入排查,问题根源被定位在 Xe DRM 驱动的 Flat CCS 内存处理环节,具体是 get_flat_ccs_offset() 函数中的地址计算错误。该函数在计算保留 CCS 存储区的起始地址并向上对齐到 128 KiB 边界后,错误地将低于该地址的空间全部标记为 VRAM 分配器的可用内存,从而导致 GPU 任务提交失败。

最终的修复代码异常简单,仅需将错误的 round_up() 函数调用改为 round_down() 即可。然而,定位这个底层内存破坏问题的过程却极为复杂,托瓦兹累计添加了 24 个用于增强调试信息的补丁,并启动了 18 次内核,才最终锁定故障点。

在整个调试过程中,人工智能工具承担了大量重复性工作,例如根据指令生成调试代码并分析输出日志。托瓦兹透露,AI 在过程中多次得出问题无法解决的结论,但在他的持续引导和协调下,AI 不断生成新的调试工具并分析新结果,最终协助完成了问题定位。

调查结束后,托瓦兹还指示 AI 撰写了详细的代码提交说明。此次事件不仅展示了开源社区领袖在解决复杂系统问题时的坚韧,也体现了 AI 作为辅助工具在提升调试效率方面的潜在价值,为未来复杂软件缺陷的排查提供了新的协作思路。

阅读原文 →来源:ithome