Centos 8 安装 Nvidia 显卡驱动

查看显卡

 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

注意

  1. 显卡驱动和 CUDA 是两个不同的包,安装了显卡驱动就要以用显卡了。
  2. CUDA 是一个基于显卡的计算库。
  3. 如果是通过 conda ,可以不安装CUDA,通过 conda 也可以安装CUDA。

参考

How to install the NVIDIA drivers on CentOS 8 – Linux Tutorials – Learn Linux Configuration

ERROR: Unable to find the kernel source tree for the currently running kernel – CentOS / RHEL / AlmaLinux – Linux Tutorials – Learn Linux Configuration

发表评论