查看显卡
1 |
lspci | grep -i vga |
我的显卡是
1 |
00:10.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060] (rev a1) |
下载显卡驱动
去 Nvidia 官网下载(以3060为例,可以在官网找到各个显卡型号的驱动)
1 |
wget https://us.download.nvidia.com/XFree86/Linux-x86_64/525.60.11/NVIDIA-Linux-x86_64-525.60.11.run |
安装依赖
我一般安装开发工具集成,这样可以省很多时间。
1 2 |
dnf groupinstall "Development Tools" dnf install libglvnd-devel elfutils-libelf-devel |
禁止默认显卡驱动
1 |
grub2-editenv - set "$(grub2-editenv - list | grep kernelopts) nouveau.modeset=0" |
查看禁止是否生效
输入可以看到显卡驱动类型
1 |
lspci -k | grep -EA3 'VGA|3D|Display' |
查看地 nouveau 是否禁止
1 |
grub2-editenv - list | grep kernelopts |
重启
1 |
reboot |
安装内核开发文件
1 2 3 |
dnf install kernel-headers dnf install kernel-devel dnf distro-sync |
查看内核开发文件是否生效
1 |
rpm -qa | grep -E "kernel-devel|kernel-headers" |
更新依赖
1 |
dnf distro-sync |
安装驱动
1 |
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