You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora 40下使用rpmfusion构建NVIDIA驱动RPM失败求助

解决Fedora 40中akmods构建NVIDIA驱动失败的问题

针对你执行sudo akmods --force时出现的NVIDIA驱动构建失败问题,可按以下步骤排查解决:

1. 匹配内核开发包版本

构建内核模块必须依赖与当前运行内核完全匹配的kernel-devel和kernel-headers:

sudo dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

安装完成后重新运行:

sudo akmods --force

2. 清理akmods缓存

缓存文件损坏是常见的构建失败原因,执行以下命令清理:

sudo rm -rf /var/cache/akmods/nvidia/
sudo rm -rf /var/lib/akmods/nvidia/

随后重新触发构建:

sudo akmods --force

3. 确认rpmfusion仓库有效性

确保rpmfusion免费/非免费仓库已正确配置并启用:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf makecache

4. 安装编译依赖工具

缺少编译工具会导致模块构建失败,安装必要组件:

sudo dnf install gcc make

5. 重装NVIDIA驱动包

卸载现有驱动后重新安装指定版本:

sudo dnf remove akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs
sudo dnf install akmod-nvidia-550.67 xorg-x11-drv-nvidia-550.67 xorg-x11-drv-nvidia-libs-550.67

完成后执行:

sudo akmods --force
sudo dracut -f

6. 测试旧版本内核

Fedora 40的6.10.4内核可能与当前NVIDIA驱动存在兼容性问题,可尝试回退到旧内核:

  • 重启系统,在GRUB启动菜单中选择上一个内核版本
  • 登录后重新运行sudo akmods --force

若以上步骤无效,需查看/var/cache/akmods/nvidia/550.67-1-for-6.10.4-200.fc40.x86_64.failed.log中的具体编译错误信息,比如是否存在内核API变更、缺失依赖等,再针对性处理。

内容的提问来源于stack exchange,提问作者Shashank Sati

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 16:48:16