ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

ROCm 安装报错 “amdgpu dkms failed for running kernel“:完整修复指南

ROCm 安装报错 “amdgpu dkms failed for running kernel“:完整修复指南 ROCm 安装报错 amdgpu dkms failed for running kernel完整修复指南【免费下载链接】legacy-rocm-buildAMD ROCm™ Software - GitHub Home项目地址: https://gitcode.com/GitHub_Trending/ro/legacy-rocm-build在 Ubuntu 24.04 上用 RX 7900 XTX装好 ROCm 6.2.1 后执行sudo amdgpu-install dkms看到 amdgpu dkms failed for running kernel 警告驱动模块构建失败量化工具也装不上。根源是 amdgpu-dkms 驱动包和 ROCm 运行时版本对不上。本文带你确认同一个坑、彻底清理、重装统一版 ROCm 6.2.2并用 dkms status 验证修复结果。现场报错长什么样先看你的环境Ubuntu 24.04内核已经比较新本文这个案例是 6.8.0-45显卡是 AMD Radeon RX 7900 XTX。你装好 ROCm 6.2.1跑sudo amdgpu-install dkms想一次性把驱动模块装好。输出最后一行出现了这句话WARNING: amdgpu dkms failed for running kernel构建明确失败了。⚠️ 先别慌用两条线索确认你踩的是不是同一个坑你的内核偏新。像 6.8.0-45 这种较新的内核正是这个问题的多发环境。驱动和运行时版本对不上。执行这条命令对比一下dpkg -l | grep -E amdgpu-dkms|rocm-opencl-runtime素材里一边是 1:6.7.0.60102另一边是 6.2.1.60201。如果你的输出里驱动包和运行时也是各报各的号那就是同一个坑。为什么会这样DKMSDynamic Kernel Module Support是一个机制让内核模块在系统内核更新时自动重新编译驱动不会因此和内核失联。amdgpu-dkms 就是用它构建的 AMD GPU 驱动模块DKMS 会按当前内核重新编译驱动源码。这里为什么构建不过ROCm 运行时rocm-opencl-runtime已经是 6.2.1.60201驱动包 amdgpu-dkms 却还停在 1:6.7.0.60102两边没同步。在 6.8.0-45 这个新内核上源码基线太旧的驱动包很难保证一次编译通过DKMS 就直接构建失败只留下上面那句警告。模块没构建出来驱动加载不了后面量化工具这类依赖驱动的安装步骤自然全卡住。一句话不是内核的错是驱动和运行时版本不同步的错。修复步骤按顺序执行第 1 步清理旧驱动和运行时残留⚠️ 别直接重装。现在系统是半装状态往上叠只会更乱。先把旧的卸干净sudo amdgpu-install --uninstall --rocmreleaseall sudo apt purge amdgpu-install sudo apt autoremove第一条卸载所有已装的 ROCm release第二条移除安装脚本本身第三条清掉残留依赖。三步都跑完才算干净。第 2 步重装统一版 ROCm 6.2.2到官方渠道下载 Ubuntu 24.04 对应的 ROCm 6.2.2 安装包runfile运行安装程序具体选项可以参考 runfile 安装器文档。跟着界面流程装完整套让驱动和运行时来自同一个版本。重点是别只挑个别包装驱动和运行时版本一致是这次修复的核心。第 3 步验证 dkms 状态sudo dkms status✅ 输出里应该能看到 amdgpu且状态是构建成功。再确认这个目录存在ls /var/lib/dkms/amdgpu/两项都正常时再跑一次前面的sudo amdgpu-install dkms确认不再出现警告就算修好了。如果还是失败回头检查现场那步的dpkg -l输出确认驱动和运行时是不是都落在 6.2.2。以后怎么避免安装前先跑uname -r确认内核版本选支持这个内核的 ROCm 版本装完后对比 amdgpu-dkms 与 rocm-opencl-runtime 的版本号两边必须同步只使用官方推荐的版本组合不要手动混搭单个包系统内核升级后重新跑一次驱动安装确认 DKMS 自动重建没有新的构建失败留意 ROCm 发布说明环境不匹配时优先升级到最新稳定版而不是回退内核如果问题又冒出来去官方发布说明里找和你系统匹配的版本或者查兼容性矩阵 docs/compatibility/compatibility-matrix.rst 确认支持范围。驱动稳住之后就可以装你需要的量化工具继续 LLM 微调了。【免费下载链接】legacy-rocm-buildAMD ROCm™ Software - GitHub Home项目地址: https://gitcode.com/GitHub_Trending/ro/legacy-rocm-build创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表