NVIDIA 闭源驱动与开源的 nouveau
驱动冲突,需先禁用:
if [ ! -f /etc/modprobe.d/blacklist-nouveau.conf ]; then
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut --force # 重建 initramfs 镜像
sudo reboot # 重启系统应用黑名单
fi
用于编译和运行 NVIDIA 驱动的必要依赖:
sudo yum install -y \
lshw \
gcc make \
kernel-devel-$(uname -r) kernel-headers-$(uname -r) \
acpid \
libglvnd-glx libglvnd-opengl libglvnd-devel \
pkgconfig elfutils-libelf-devel
sudo systemctl set-default multi-user.target # 设置默认为命令行模式
sudo init 3 # 当前会话切换至无图形界面
确保
.run
安装包在当前目录下,例如NVIDIA-Linux-x86_64-*.run
chmod u+x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run \
--kernel-source-path=/usr/src/kernels/$(uname -r) \
--kernel-install-path=/lib/modules/$(uname -r)/kernel/drivers/video \
--no-cc-version-check \
--no-distro-scripts \
--dkms \
--silent
sudo reboot
验证驱动是否安装成功:
nvidia-smi
若输出 GPU 相关信息说明驱动安装成功。
驱动模块路径:/lib/modules/$(uname -r)/kernel/drivers/video
验证命令:nvidia-smi
若使用 CUDA,建议后续安装 CUDA Toolkit 并配置环境变量