当前位置:   article > 正文

centos7安装+nvidia驱动+cuda+cudnn安装_cudnn rpm 安装

cudnn rpm 安装

centos7 系统安装

1.进入安装界面按e进行编辑

2.将 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet修改为 vmlinuz linux dd quiet,然后ctrl+x查看linux安装系统所在u盘位置,如sdb4,reboot重起

3.e进入编辑,将 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet,ctrl+x,正式进入安装界面

 

 

 

nvidia驱动安装

先说简单联网方法一:

ELRepo源安装:ELRepo源提供了nvidia-detect命令,会自动帮你寻找合适的驱动,然后根据显示的结果,用yum就能完成安装,重启之后不会有任何问题,省时省力。

1、添加ELRepo源

1.1 首先导入公共密钥,执行命令:rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

1.2 然后安装elrepo, 执行命令:rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

1.3 执行命令nvidia-detect

1.4 根据查询结果,执行命令yum  -y install kmod-nvidia 安装。

1.5 执行命令:reboot 重启。

可能卡到黑屏进不去界面,报无法下载nvidia-drm模型错误,此时是bios中设置uefi的问题,见下文有说怎么改。

至此,安装完成,执行nvidia-smi命令可以查询到gpu相关的一些配置。

 

离线方法二:

不完全参考:https://blog.csdn.net/weixin_42656358/article/details/108772841

1.屏蔽 nouveau 驱动

编写(如果没有会新建),下面两个文件
vi /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
vi /lib/modprobe.d/nvidia-installer-disable-nouveau.conf
在两个文件下写入如下内容
blacklist nouveau
options nouveau modeset=0

2、重做 initramfs 镜像

①给当前镜像做备份

cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

②建立新的镜像

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

③重启

reboot

3、预安装组件(联网)

yum install gcc kernel-devel kernel-headers

4、根据当前系统内核下载 NVIDIA 官方驱动
地址:https://www.nvidia.cn/Download/index.aspx?lang=cn#

5、安装 NVIDIA驱动
执行如下的安装步骤,必需指定 kernel source path,否则会报错;kernel 的版本和系统内核有关,可能会有差别
①定位到驱动下载到的目录
②执行

执行前先安装

yum install dkms -y

uname -r查询当下内核版本,再ll /usr/src/kernels/查有没有当下版本,再yum list |grep kernel-查当下版本相关依赖文件在不在,如kernel-devel kernel-headers等

都有情况下

./NVIDIA-Linux-x86_64-450.66.run --kernel-source-path=/usr/src/kernels/3.10.0-1127.19.1.el7.x86_64  -k $(uname -r)

一路默认选项即可

发现可能报错,无法下载nvidia-drm模型,此时有可能是bios里面uefi设置问题,参考:

http://www.dnxtc.net/zixun/zhuangjijiaocheng/2020-03-25/4953.html

https://blog.csdn.net/bianxuewei1238/article/details/82530420

在bios找到secure boot设置,因为我没有找到uefi选项设置,但有csm设置,是灰色的无法修改,先修改secure boot后csm可以设置了,改为enable,ok

说明:

NVIDIA-Linux-x86_64-450.66.run是下载的驱动;

3.10.0-1127.19.1.el7.x86_64是通过ll /usr/src/kernels/命令查看的系统内核源码

6、验证

执行:

lspci |grep NVIDIA
nvidia-smi

 

 

cuda安装

参考:https://www.cnblogs.com/mar-q/p/7482720.html

其中nvcc -V没有出现版本信息

echo 'export PATH=/usr/local/cuda-9.0/bin:$PATH'>>~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH'>>~/.bashrc
source ~/.bashrc
ok

卸载:

yum remove "cuda*"

cuda9.0安装

  1. `sudo rpm -i cuda-repo-rhel7-9-0-local-9.0.176-1.x86_64.rpm`
  2. `sudo yum clean all`
  3. `sudo yum install cuda`

 

cudnn安装

官网下载

tar -zxvf cudnn-9.0-linux-ppc64le-v7.1.tgz -C /usr/local

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/128568
推荐阅读
相关标签
  

闽ICP备14008679号