查看显卡
lspci | grep -i vga
我的显卡是
00:10.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060] (rev a1)
下载显卡驱动
去 Nvidia 官网下载(以3060为例,可以在官网找到各个显卡型号的驱动)
wget https://us.download.nvidia.com/XFree86/Linux-x86_64/525.60.11/NVIDIA-Linux-x86_64-525.60.11.run
安装依赖
我一般安装开发工具集成,这样可以省很多时间。
dnf groupinstall "Development Tools"
dnf install libglvnd-devel elfutils-libelf-devel
禁止默认显卡驱动
grub2-editenv - set "$(grub2-editenv - list | grep kernelopts) nouveau.modeset=0"
查看禁止是否生效
输入可以看到显卡驱动类型
lspci -k | grep -EA3 'VGA|3D|Display'
查看地 nouveau 是否禁止
grub2-editenv - list | grep kernelopts
重启
reboot
安装内核开发文件
dnf install kernel-headers
dnf install kernel-devel
dnf distro-sync
查看内核开发文件是否生效
rpm -qa | grep -E "kernel-devel|kernel-headers"
更新依赖
dnf distro-sync
安装驱动
sh NVIDIA-Linux-x86_64-525.60.11.run
注意
- 显卡驱动和 CUDA 是两个不同的包,安装了显卡驱动就要以用显卡了。
- CUDA 是一个基于显卡的计算库。
- 如果是通过 conda ,可以不安装CUDA,通过 conda 也可以安装CUDA。
参考
How to install the NVIDIA drivers on CentOS 8 – Linux Tutorials – Learn Linux Configuration