环境虐我千百遍,我待环境如初恋,说多了都是泪,开装。
N卡驱动安装参考
:
ubuntu20.04系统用.run文件安装nvidia显卡驱动
https://blog.csdn.net/qq_30468723/article/details/107531062
1,官网下载cuda及cudnn
cuda中包含NVIDIA驱动,如果之前已经安装了驱动程序,安装cuda的时候重新安装一下,保证版本与cuda匹配
cuda:
https://developer.nvidia.com/cuda-downloads
cuda历史版本下载:
https://developer.nvidia.com/cuda-toolkit-archive
(或点击 ‘Archive of Previous CUDA Releases’进入下载页面)
cudnn:
https://developer.nvidia.com/rdp/cudnn-download
cudnn下载后为 cudnn-10.2-linux-x64-v8.0.4.30.solitairetheme8,拷贝为cudnn-10.2-linux-x64-v8.0.4.30.tgz ,并解压,解压cudnn后会解压出cuda目录
zs@zs-ubuntu:~/Downloads/software$ cp cudnn-10.2-linux-x64-v8.0.4.30.solitairetheme8 cudnn-10.2-linux-x64-v8.0.4.30.tgz
zs@zs-ubuntu:~/Downloads/software$ tar -xzvf cudnn-10.2-linux-x64-v8.0.4.30.tgz
下载后ls可见(cuda_9.0为以前版本,这里忽略即可):
2,安装cuda(包含驱动,在命令行模式下操作)
2.1 Ctrl+Alt+F1 退出图形界面,进入命令行模式
2.2 执行安装cuda命令
$ sudo service lightdm stop
$ sudo sh ./cuda_10.2.89_440.33.01_linux.run
如果提示gcc版本问题:
Failed to verify gcc version.
See log at /var/log/cuda-installer.log for details.
解决方式1:cat /var/log/cuda-installer.log 则会看到问题及解决方法,执行时加上 –override 来忽略gcc版本不匹配问题。
sudo sh cuda_10.2.89_440.33.01_linux.run --override
解决方式2:gcc降级。
开始执行时先accept接受协议许可,然后选择安装项
Driver驱动已经安装过了,这里不再对Driver进行选择会重新安装驱动(安装过程未截图,改图摘自网络),因为以前已经安装过驱动程序了,在此只选择CUDA Toolkit选项,其它取消即可。如果以前安装过cuda,则安装过程会提示cuda符号链接已经存在了,是否覆盖,选择是或继续即可。
选择install,等待安装完成,其界面为:
如果遇到问题:Installation failed log: [ERROR]: Unable to determine libdir
则安装时执行命令改为:sudo ./cuda_10.2.89_440.33.01_linux.run –librarypath=/usr/local/cuda-10.2
refs:https://blog.csdn.net/weixin_44633882/article/details/108635093
进入图形界面
$ sudo service lightdm start
3,配置cuda环境变量
$ gedit ~/.bashrc
在末尾加上以下内容:
export PATH=/usr/local/cuda-10.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
保存退出后使环境变量生效:
$ source ~/.bashrc
可以看到cuda10.2已经安装:
查看/usr/local目录下cuda:
其中cuda为/usr/local/cuda-10.2的软连接
4,安装cudnn
安装cudnn,即把解压出的cuda目录中相关的cudnn的头文件及库文件拷贝到安装的cuda目录即可。
cudnn在第1步已经解压出cuda目录,拷贝到cuda的安装目录:
zs@zs-ubuntu:~/Downloads/software$ sudo cp ./cuda/include/cudnn.h /usr/local/cuda/include
zs@zs-ubuntu:~/Downloads/software$ sudo cp ./cuda/lib64/libcudnn* /usr/local/cuda/lib64/
zs@zs-ubuntu:~/Downloads/software$ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
copy以后,/usr/local/cuda-10.2目录下也会有相应文件。
ref:
https://blog.csdn.net/qq_40157728/article/details/104003794
https://blog.csdn.net/mbytes/article/details/102901486?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase#commentBox