详解Ubuntu16.04安装nvidia驱动+CUDA+cuDNN的教程
准备工作
1.查看GPU是否支持CUDA
lspci|grep-invidia
2.查看Linux版本
uname-m&&cat/etc/*release
nvidia驱动
1.先卸载原有N卡驱动
#forcase1:originaldriverinstalledbyapt-get: sudoapt-getremove--purgenvidia* #forcase2:originaldriverinstalledbyrunfile: sudochmod+x*.run sudo./NVIDIA-Linux-x86_64-384.59.run--uninstall
2.禁用nouveau驱动
sudogedit/etc/modprobe.d/blacklist.conf
在文本最后添加:
blacklistnouveau optionsnouveaumodeset=0
然后执行:
sudoupdate-initramfs-u
重启之后,可以查看nouveau有没有运行:
lsmod|grepnouveau #没输出代表禁用生效
3.禁用X-Window服务
sudoservicelightdmstop#这会关闭图形界面
按Ctrl-Alt+F1进入命令行界面,输入用户名和密码登录。
4.命令行安装驱动
驱动网址https://www.nvidia.cn/Download/index.aspx?lang=cn
#给驱动run文件赋予执行权限: sudochmod+xNVIDIA-Linux-x86_64-384.59.run #后面的参数非常重要,不可省略: sudo./NVIDIA-Linux-x86_64-384.59.run–no-opengl-files
5.Driver测试:
nvidia-smi#若列出GPU的信息列表,表示驱动安装成功
nvidia-settings#若弹出设置对话框,亦表示驱动安装成功
CUDA安装
1.下载对应系统的CUDA
网址http://developer.nvidia.com/cuda-downloads选择runfile安装
2.安装
sudoshcuda_
开始安装之后,需要阅读说明,可以使用Ctrl+C直接阅读完成,或者使用空格键慢慢阅读。下面为安装选项:
(是否同意条款,必须同意才能继续安装) accept/decline/quit:accept (这里不要安装驱动,因为已经安装最新的驱动了,否则可能会安装旧版本的显卡驱动,导致重复登录的情况) InstallNVIDIAAcceleratedGraphicsDriverforLinux-x86_64410.48? (y)es/(n)o/(q)uit:n InstalltheCUDA10.0Toolkit?(是否安装CUDA10,这里必须要安装) (y)es/(n)o/(q)uit:y EnterToolkitLocation(安装路径,使用默认,直接回车就行) [defaultis/usr/local/cuda-10.0]: Doyouwanttoinstallasymboliclinkat/usr/local/cuda?(同意创建软链接) (y)es/(n)o/(q)uit:y InstalltheCUDA10.0Samples?(不用安装测试,本身就有了) (y)es/(n)o/(q)uit:n InstallingtheCUDAToolkitin/usr/local/cuda-10.0...(开始安装)
3.配置环境变量
sudogedit~/.bashrc
末尾加入
exportPATH=/usr/local/cuda-8.0/bin:$PATH exportLD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
更新
source~/.bashrc
4.验证安装
查看cuda版本
nvcc-V CUDASample测试: #编译并测试设备deviceQuery: cd/usr/local/cuda-8.0/samples/1_Utilities/deviceQuery make ./deviceQuery #编译并测试带宽bandwidthTest: cd../bandwidthTest make ./bandwidthTest
如果这两个测试的最后结果都是Result=PASS,说明CUDA安装成功。
*5.CUDA卸载
在命令行中输入
sudoapt-getremovecuda sudoapt-getautoclean sudoapt-getremovecuda*
然后在目录切换到usr/local/下
cd/usr/local/ sudorm-rcuda-9.1
cuDNN安装
下载对应版本cuDNNhttps://developer.nvidia.com/cudnn
tarxvzfcudnn-9.2-linux-x64-v7.1 sudocp-Pcuda/include/cudnn.h/usr/local/cuda/include sudocp-Pcuda/lib64/libcudnn*/usr/local/cuda/lib64 sudochmoda+r/usr/local/cuda/include/cudnn.h/usr/local/cuda/lib64/libcudnn* sudoldconfig
Reference
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions
总结
以上所述是小编给大家介绍的Ubuntu16.04安装nvidia驱动+CUDA+cuDNN的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。