centos8 安装Nvidia显卡驱动

1、首先确认内核版本和发行版本,再确认显卡型号

1.1 uname -a

Linux localhost.localdomain 4.18.0-408.el8.x86_64 #1 SMP Mon Jul 18 17:42:52 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

1.2 cat /etc/redhat-release

CentOS Stream release 8

1.3 lspci | grep -i nvidia

01:00.0 VGA compatible controller: NVIDIA Corporation TU104 [GeForce RTX 2080] (rev a1)

我的显卡是: GeForce RTX 2080

2、从官网下载对应版本驱动 驱动下载地址

image.png

3、安装驱动

3.1、进入root 模式

 su - root

3.2、进入命令行模式

init 3

3.3、驱动可执行模式

chmod 777 NVIDIA-Linux-x86_64-525.78.01.run

3.5、执行文件

./ NVIDIA-Linux-x86_64-525.78.01.run

3.6、遇到第一个问题


image.png

nouveau 是很多linux 发行版带的驱动,目的是为了兼容各种不同显卡,要安装nvidia驱动必须禁用nouveau驱动。点击 ENTER键,会出现如下所示:

image.png

这个页面是提示安装程序可以在modprobe添加文件来达到禁用nouveau的目的。可以按TAB键 选择‘Yes’,在点击enter 键,可以看到生成了如下文件

image.png
/usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf
/etc/modprobe.d/nvidia-installer-disable-nouveau.conf

4、禁用 nouveau
/etc/default/grub 的GRUB_CMDLINE_LINUX末尾引号内添加 rd.driver.blacklist=nouveau nouveau.modeset=0

GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cs-swap rd.lvm.lv=cs/root rd.lvm.lv=cs/swap rhgb quieti rd.driver.blacklist=nouveau nouveau.modeset=0"

然后执行下面命令:

grub2-mkconfig -o /boot/grub2/grub.cfg

5、重启服务器

reboot

6、yum 安装 gcc make elfutils-libelf-devel libglvnd-devel

yum install gcc
yum install mak
yum install elfutils-libelf-devel
yum install libglvnd-devel

7、安装kernel-headers、kernel-devel
需要安装与内核版本一致的 kernel-headers 和 kernel-devel

uname -r  查看内核版本

这个网站找kenrnel-headers和kernel-devel

image.png

wget xxx
 rpm -ivh  xxx

8、再次执行安装命令

./NVIDIA-Linux-x86_64-525.78.01.run --kernel-source-path=/usr/src/kernels/4.18.0-408.el8.x86_64/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容