这个问题通常是由于缺少 内核开发包 (kernel-devel) 或 内核源代码 (kernel-source) 引起的,NVIDIA 驱动需要这些文件来构建内核模块。

在这里插入图片描述

确认当前内核版本:

uname -r

在这里插入图片描述
然后,安装对应的开发包:

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

例如我的

sudo dnf install kernel-devel-6.12.0-58.el10.x86_64 kernel-headers

这样确保安装的内核开发包与当前内核版本完全一致。如果找不到特定版本的 kernel-devel 包,可以尝试更新内核并安装最新的开发包:

sudo dnf update kernel
sudo reboot

在 NVIDIA 驱动安装之前,需要禁用 Nouveau 开源驱动。执行以下步骤:
1.创建黑名单文件来禁用 Nouveau 驱动:

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

2.添加以下内容:

blacklist nouveau
options nouveau modeset=0

3.更新 initramfs 文件:

sudo dracut --force

禁用 nouveau 驱动并确保 kernel-devel 和 kernel-headers 已安装后,重新运行 NVIDIA 驱动安装程序

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐