今天终于在若干次失败以后成功安装nvidia的驱动和CUDA 8.0。记录一下亲测的安装过程:
参考文献:博客“Ubuntu16.04+nvidia显卡驱动+cuda安装
” ,地址:https://blog.csdn.net/qq_20492405/article/details/79034430,采用该文中的第一种方法成功安装。
以下是结合亲测过程总结的方法,比命令行方法简单很多,记录一下备用,也为需要的人提供参考。
步骤1:下载cuda_8.0.61_375.26_linux.run,其它cuda版本可以从https://developer.nvidia.com/cuda-toolkit-archive下载;
步骤2:在BIOS中关闭Secure Boot(启动时不断F12,选择BIOS setup);
步骤3:在确定关闭了Secure Boot的前提下,启动ubuntu,在System Settings→ Software & Updates→ Additional Drivers选择(通常选择位列第1项),选择“Apply Changes”,输入密码,需等待一会,安装完成后,重启电脑;
步骤4:输入:nvidia-smi 和 nvidia-settings看看是否生效,比如我的电脑显示:
步骤5:在运行CUDA安装包前,先执行下面的命令安装相关依赖,否则可能会提示`Missing recommended library`(网上有说,直接就装了,没测试过不装是否会有提示)
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
步骤6: cd ~/Downloads
执行命令:sudo sh ./cuda_8.0.61_375.26_linux.run -no-opengl-libs
(注意:license文件很长,长按CTRL+F(CTRL +B是往前翻一页))
对于选项说明有几点提示:
1): Do you accept the previously read EULA?
accept
2): Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26?
n(前面已经安装)
3): Install the CUDA 8.0 Toolkit?
y
4): Enter Toolkit Location
enter (采用默认路径/usr/local/cuda-8.0/)
5): Do you want to install a symbolic link at /usr/local/cuda?
n (在安装多版本CUDA时要注意,如果之前安装过另一个版本的CUDA,除非确定想要用这个新版本的CUDA,否则这里就建议选no,因为指定该链接后会将cuda指向这个新的版本。是否使用 /usr/local/cuda 为默认的 CUDA 目录。)
6): Install the CUDA 8.0 Samples?
n(选择n还是会安装,/usr/local/cuda-8.0/samples/下还是有 Samples文件)
7): Enter CUDA Samples Location
enter(采用默认路径/usr/local/cuda-8.0/samples/)
步骤7: 测试CUDA
执行以下命令:
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make -j4 ./deviceQuery
/.deciveQuery
执行以下命令:
cd /usr/local/cuda-8.0/samples/1_Utilities/bandwidthTest
sudo make -j4 ./bandwidthTest
./bandwidthTest
如果上面两个都成功,则CUDA安装成功。
如果有用,欢迎转载,请注明出处。谢谢。