CentOS 7版本下安装NVIDIA显卡驱动

文件准备:根据自己的硬件配置需求,去NVIDIA官网下载符合显卡的驱动文件和cuda文件,笔者这里以CentOS 7.6下安装RTX 3090为实例。

1、拷贝文件

在系统安装完以后并且确保能上网的情况下,先挂载U盘,将cuda_11.2.0_460.27.04_linux.run和   NVIDIA-Linux-x86_64-460.56.run复制到系统 ~ 文件夹下

然后下载pciutils,gcc,gcc-c++,vim,make,

Yum –y install pciutils(借助lspci | grep NVIDIA查看显卡物理槽位是否认出显卡)

yum –y install gcc

yum –y install gcc-c++

yum –y install make

yum –y install vim

 

2、查看内核版本

查看内核版本 uname -r

查看目前已有的kernel-devel 

uname -a ; rpm -qa kernel\* | sort

下载对应版本

   $ sudo yum –y install "kernel-devel-uname-r == $(uname -r)"

    如果在系统中无法下载对应版本可以自行百度找到对应压缩包文件,如下图所示:

以957版本为例,下载完将RPM文件拷贝到系统 ~ 文件夹下,运行

rpm –ivh kernel-devel-3.10.0-957.1.3.el7.x86_64(1).rpm

注:这一步关键在于会影响后续显卡驱动的安装,如果内核版本不统一,显卡驱动安装时会报错,如下图所示:

 

 

3、屏蔽Nouveau

cd /etc/modprobe.d

找到blacklist.conf,若没有则新建:touch blacklist.conf

 

vim blacklist.conf

按Insert添加blacklist nouveau

 

按Esc后输入冒号wq!   :wq!   保存退出编辑

(系统中应该有个dccp-blacklist.conf文件,直接vim这个文件里添加到这个好像也是行的)

 

然后使用dracut重新建立 initramfs image file

dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

 

然后重启系统

重新进入系统以后用lsmod | grep nouveau验证,如果正常无输出说明第三步步骤正确。

 

4、安装驱动和cuda

进入~文件夹下,运行显卡驱动和cuda

./NNVIDIA-Linux-x86_64-460.56.run

跳出选项选择Ignore CC check , X server 那个选no;

等待安装完成并验证,输入nvidia-smi回车后出现显卡状态即安装成功。

 

如果因为内核版本遇到无法安装的情况,在run 后边加上  空格--kernel-source-path=/usr/src/kernels/内核版本号

./ cuda_11.2.0_460.27.04_linux.run

出来的界面填入accept,取消install driver ,往下到install回车

安装完成后配置环境变量:

vim ~/.bashrc

 

按Insert光标移动到文末输入:(标红字的部分一定要和安装的版本一致)

export CUDA_HOME=/usr/local/cuda-11.2

export PATH=$CUDA_HOME/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=$CUDA_HOME/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

 

然后输入source ~/.bashrc回车后生效

输入nvcc –version查看版本

 

5、测试GPU

       下载gpu burn

在CentOS下需要先安装wget

yum –y install wget

 

       wget http://www.wili.cc/blog/entries/gpu-burn/gpu_burn-1.1.tar.gz

创建GPU文件夹:mkdir GPU   并把压缩包拷贝进去,删除多余的文件

                 cp gpu_burn-1.1.tar.gz GPU

                 rm –rf gpu_burn-1.1.tar.gz

进入GPU文件夹中:cd GPU

                   利用ls查看到文件夹中的压缩包,进行解压:

                     tar -xvf gpu_burn-1.1.tar.gz

                     然后运行make

注意:如果此时make无效,如下图:

则首先vim Makefile

进入以后将下图中的30修改为60:

然后Esc一下 , :wq! 保存退出,重新运行make即可生效

 

       运行./gpuburn 3600   #跑3600秒

 

在另外一个终端 watch –n 1 –d nvidia-smi ,观测GPU温度和进程

以上即可完成驱动的安装。

 

 

 

参考文档:

https://blog.csdn.net/shiyuedehupo/article/details/51500151?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161492798616780264046720%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=161492798616780264046720&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-51500151.first_rank_v2_pc_rank_v29&utm_term=kernel+devel%E7%89%88%E6%9C%AC%E5%A6%82%E4%BD%95%E6%9F%A5%E8%AF%A2

 

https://blog.csdn.net/fortuna_i/article/details/83141070

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS 7上安装Nvidia驱动需要按照以下步骤进行操作: 1. 确定你的型号:使用命令 `lspci | grep -i vga` 来查看型号。 2. 禁用Nouveau驱动:在安装Nvidia驱动之前,需要禁用默认的开源Nouveau驱动。编辑 `/etc/default/grub` 文件,将 `GRUB_CMDLINE_LINUX` 行修改为 `GRUB_CMDLINE_LINUX="rd.driver.blacklist=nouveau nouveau.modeset=0"`。保存并退出。 3. 更新grub配置:运行 `sudo grub2-mkconfig -o /boot/grub2/grub.cfg` 命令来更新grub配置。 4. 安装必要的依赖:运行以下命令来安装必要的依赖: ``` sudo yum install gcc kernel-devel kernel-headers make ``` 5. 下载Nvidia驱动程序:访问Nvidia官方网站(https://www.nvidia.com/Download/index.aspx)并下载适用于你的型号的最新驱动程序。将下载的驱动程序保存到一个易于访问的位置。 6. 切换到命令行模式:按下 `Ctrl + Alt + F2` 键,切换到命令行模式。 7. 停止X服务器:通过运行以下命令停止X服务器: ``` sudo systemctl stop lightdm ``` 或者 ``` sudo systemctl stop gdm ``` 或者 ``` sudo systemctl stop display-manager ``` 8. 安装Nvidia驱动:进入保存了Nvidia驱动程序的目录,并运行以下命令安装驱动: ``` sudo sh NVIDIA-Linux-x86_64-<version>.run ``` 注意替换 `<version>` 为驱动程序的版本号。 9. 按照安装程序的指示进行安装,包括接受许可协议和选择安装选项。 10. 重新启动系统:驱动安装完成后,重启系统以使改动生效。 ``` sudo reboot ``` 安装完成后,你的CentOS 7系统应该已经成功安装Nvidia驱动。可以使用 `nvidia-smi` 命令来验证驱动是否正确安装信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文北屾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值