CentOS7安装cuda及GPU驱动--基于runfile文件

本文详细介绍了CUDA驱动和CUDA Toolkit的安装过程,包括卸载旧版本、禁用nouveau、安装CUDA驱动和CUDA Toolkit,以及设置环境变量。重点讲述了在Linux环境下如何确保CUDA与驱动的兼容性,并提供了相关资源链接。
摘要由CSDN通过智能技术生成

首先要说明的是驱动和cuda是两回事,驱动是介于cuda软件库和硬件之间的程序,在通常安装的cuda Toolkit中是存在驱动的,所以我们通常在安装的时候可以不单独下载驱动,但是软件包中的驱动版本较低,有时候会出现问题,所以如果要使cuda兼容性较强可以考虑安装较高版本的驱动程序,不同版本的驱动可以从网上下载。不同版本驱动与cuda版本对照表可以从下面网站看到:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html,可以单独下载驱动,可以从下面的网站下载:https://www.nvidia.com/Download/index.aspx?lang=en-us

驱动的安装与cuda的安装较为类似,这里我们只专注于cuda的安装过程。

1、为了减少不必要的问题,尽量卸载之前安装的驱动和cuda Toolkits

yum remove "cuda*" "*cublas*" "*cufft*" "*curand*" "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "nsight*" //卸载所有的cuda库
 yum remove "*nvidia*" //卸载GPU驱动

2、禁用nouveau

Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents:

blacklist nouveau

options nouveau modeset=0

3、运行sudo dracut --force命令

4、重启后查看禁用是否成功:lsmod | grep nouveau

5、禁用x server

在正常开机之后,按Alt+Ctrl+F1进入命令行界面,然后登陆root账户进行后续操作。
在命令行界面输入:

# sudo init 3

这样x server算是关闭了。

6、安装cuda

$ chmod +x cuda_10.0.130_410.48_linux.run   #进入相应文件夹,加权限
$ ./cuda_10.0.130_410.48_linux.run    #开始安装

按照提示进行安装即可。

accept
y  #-----询问你驱动安装与否
y
.
.
.
y   #上述我都是选y的,也是避免出错,大家可以根据自己需求选。我看有些教程的Opengl是选n,就是少安装一个东西,也不要紧。

7、加环境到普通用户./bashrc中

为了切换不同版本cuda,可以在/usr/local中建立一个软链接,具体命令如下:

ln -s /usr/local/cuda-9.2 /usr/local/cuda

这样cuda文件夹就指向了9.2版本的cuda库,我们只需要在./bashrc文件中给定cuda文件夹中的库文件,在切换不同版本的cuda时,只需要将cuda文件的指向变为相应版本的cuda库软连接即可。

#cuda-10.0
export "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64"
export "PATH=$PATH:/usr/local/cuda-10.0/bin"
export "CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0"

8、先进纯命令行窗口–>运行init 3,然后再进行cuda的安装,安装完成之后恢复的话运行init 5即可。

参考:

https://docs.nvidia.com/cuda/pdf/CUDA_Installation_Guide_Linux.pdf

https://blog.csdn.net/CD_Don/article/details/93656893

https://www.nvidia.com/Download/index.aspx?lang=en-us

https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值