ERROR: Unable to find the kernel source tree for the currently running kernel.
这个问题通常是由于缺少 内核开发包 (kernel-devel) 或 内核源代码 (kernel-source) 引起的,NVIDIA 驱动需要这些文件来构建内核模块。禁用 nouveau 驱动并确保 kernel-devel 和 kernel-headers 已安装后,重新运行 NVIDIA 驱动安装程序。这样确保安装的内核开发包与当前内核版本完全一致。在 NVIDIA 驱动安装之前,需要禁用
·
这个问题通常是由于缺少 内核开发包 (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 驱动安装程序
更多推荐


所有评论(0)