参考资料
主要步骤
-
安装对应的驱动程序
下载地址:NVIDIA 驱动程序下载
根据对应的电脑版本选择对应的型号,最后安装方式是runfile
比如,我对应的版本就是:NVIDIA-Linux-x86_64-440.36.run- 成功安装440.36后重启系统出现:卡在clean, / files, / blocks不能进入系统的问题
解决ubuntu卡在clean, / files, / blocks不能进入系统的问题
Ubuntu 18.04 安装 NVIDIA 显卡驱动
- 成功安装440.36后重启系统出现:卡在clean, / files, / blocks不能进入系统的问题
-
下载CUDA包
下载地址:CUDA Toolkit
选择对应的系统型号即可 -
安装CUDA
参考链接:
Ubuntu 18.04安装CUDA和cuDNN
Ubuntu16.04下配置Cuda9.0+Cudnn7.0+TensorFlow
注:系统环境变量设置需要根据自己下载的版本进行修改,不可直接照抄;第一个教程有些错误,对照第二个进行参考
- 安装cuDNN并验证
下载地址:NVIDIA cuDNN
参考链接:
Ubuntu 18.04安装CUDA和cuDNN
测试CUDNN是否成功安装- /usr/local/cuda-10.2/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link
错误:/usr/local/cuda-9.0/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link解决方法
- /usr/local/cuda-10.2/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link
安装完所需的三个文件后,进入mnistCUDNN文件夹,对cpp程序进行编译后直接运行
make
./mnistCUDNN
出现Test Passed
即可!
其他问题记录
安装驱动
nvidia-smi
后出现如下信息:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
问题原因:系统内核版本过高
解决方法:在官网下好对应的runfile文件,放到英文目录下(进入命令行模式后就无法输入中文了),删除NVIDIA现有的驱动,禁用默认驱动,重启后再次进入Ubuntu,这时候大概率会遇到“clean, files, blocks”的情况,直接重启电脑,在grub模式下先进入system setup,在secure boot中关闭安全模式(因为安全模式下NVIDIA驱动安装的时候需要设置key pair,实在是麻烦),退出后再进入Ubuntu的recovery模式,选择root模式,在命令行下完成安装,reboot
后直接进入Ubuntu系统就能生效了。
安装CUDA
安装cuDNN
版本对应关系
参考资料:CUDA,NVIDIA Driver,Linux,GCC之间的版本对应关系表格
CUDA与驱动的版本对应:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
CUDA8.0与Linux/GCC的版本对应:https://docs.nvidia.com/cuda/archive/8.0/cuda-installation-guide-linux/index.html(其他版本将数字进行相应的更改)
留待解决
- 我的电脑是双系统,Ubuntu和Windows,一开始在Windows下的任务管理器是不显示NVIDIA GPU的,但是安装完Ubuntu下的驱动后,重回Windows下就显示了。
网友评论