
在经历了各种尝试和试错之后,发现并总结出了比较合适、安全且合理的NVIDIA驱动安装方案,本教程基于Fedora linux发行版,rhel,RockyOS等基本完全相同,deb系及其它linux发行版大同小异,freebsd也能用,本教程基于NVIDIA官方run包安装方式,尽可能把每一个过程和选择讲述清楚,请大家看完全篇再上手尝试。由于BIOS UEFI Secure Boot的存在使得安装NVIDIA driver并不是像一般的教程直接运行run包或者使用rpmfusion里的[akmod-nvidia] or [xorg-x11-drv-nvidia-cuda]就行。
第一步:更换软件源-ustc
sudo sed -e 's|^metalink=|#metalink=|g' \ -e 's|^#baseurl=http://download.example/pub/fedora/linux|baseurl=https://mirrors.ustc.edu.cn/fedora|g' \ -i.bak \ /etc/yum.repos.d/fedora.repo \ /etc/yum.repos.d/fedora-updates.repo
第二步:更新本地缓存
sudo dnf makecache
第三步:安装RPM Fusion并更换ustc源
sudo dnf install https://mirrors.ustc.edu.cn/rpmfusion/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.ustc.edu.cn/rpmfusion/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo sed -e 's|^metalink=|#metalink=|g' \ -e 's|^#baseurl=http://download1.rpmfusion.org|baseurl=https://mirrors.ustc.edu.cn/rpmfusion|g' \ -i.bak \ /etc/yum.repos.d/rpmfusion*.repo
第四步:清理并重建缓存
sudo dnf clean all sudo dnf makecache
第五步:安装NVIDIA驱动并重启
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda reboot