Ubuntu16.04+nvidia显卡驱动+cuda安装

Ubuntu16.04+nvidia显卡驱动+cuda安装

机器配置:950M + inter hd

步骤:

  1. bios中务必关闭Secure Boot:
    ps:如果在bios中Secure Boot是灰色的,无法disable,请往下看:
    关于Secure Boot在bios中有一段话解释:
    Secure Boot be enabled only when: (1).Platform Key(PK) is enrolled and platform is operating in User mode; (2). CSM function is disabled in setup。
    因此,要Disable Secure Boot,首先如果PK(也就是bios中Key Managemnet有key,请全部 delete),其次Boot选项中,Launch CSM请设置为Disable。

  2. 先安利一个显卡驱动的懒人方法(可以先试试,本人是先命令行方式安装驱动之后,发现一些小错误,再使用该方法直接成功。emmmm…….命令行安装了一天还没成功,这个几分钟就好了,心里还是mmp的):
    1): 务必确保1中关闭了Secure Boot
    2): 到System Settings→ Software & Updates→ Additional Drivers:

这里写图片描述

ps: 我在官网查到(384.111)其实就是最新的950M显卡驱动,Apply Changes,输入密码,等待一会安装完成后,重启电脑。
3. 输入:nvidia-smi 和 nvidia-settings看看是否生效:
这里写图片描述
这里写图片描述

出来上面两幅图片懒人方法你就get了~

当然我还是要介绍一下命令行方式安装驱动,我不是显摆哦~,实在是这个头脑不好,下次再装的时候可能又不知道了,留个备份~~~



  1. 准备工作:

将NVIDIA-Linux-x86_64-384.111.run 和 cuda_8.0.61_375.26_linux.run下载下来,放到Downloads文件夹下。
2.卸载原有驱动:

cd ~/Download
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.111.run –uninstall
ps: 当然如果你已经安装了cuda toolkit,而且没成功,建议也将cuda toolkit也卸载干净:
cuda toolkit默认安装在 /usr/local/cuda-8.0下:
cd /usr/local/cuda-8.0/bin
sudo ./uninstall_cuda_8.0.pl

  1. 禁用nouveau驱动:

sudo vi(gedit) /etc/modprobe.d/blacklist.conf
在最后加入下面三行并保存:
blacklist nouveau
blacklist intel
options nouveau modeset=0
然后执行:sudo update-initramfs -u
重启,执行:lsmod | grep nouveau,如果没有输出,表明禁用成功。

4.禁用X-Window服务:

安装显卡驱动需要禁用该服务,否则会安装终止,并出现相应需要禁用该服务的错误。
sudo service lightdm stop
Ctrl-Alt-F1,之后输入用户名密码进入控制台模式:

5.安装驱动:

一样先进入Downloads文件夹下:
cd ~/Downloads
给run文件赋予执行权限
sudo chmod +x NVIDIA-Linux-x86_64-384.111.run
执行该文件:
sudo ./NVIDIA-Linux-x86_64-384.111.run -no-opengl-files
根据提示安装即可,重启电脑,并输入:nvidia-smi和nvidia-settings验证是否安装成功。
ps:如重启后出现分辨率为800*600,切不可调的情况:
执行下面命令:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo touch /etc/X11/xorg.conf
sudo reboot

  1. 配置环境变量:

sudo gedit /etc/profile
在最后两端加入:

export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

sudo env
若显示刚刚加入的环境变量表示成功。



安装cuda toolkit

1.同样进入Downloads文件夹:
cd ~/Downloads
sudo ./cuda_8.0.61_375.26_linux.run -no-opengl-libs
ps:license文件很长,长按CTRL+F(CTRL +B是往前翻一页)即可。

2.选项:
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
5): Do you want to install a symbolic link at /usr/local/cuda?
y
6): Install the CUDA 8.0 Samples?
y(其实可以是n,不信的话你可以按照最上面的方法卸载cuda toolkit之后,cuda-8.0文件下还是有 Samples文件,当然了,不用太纠结~)
7): Enter CUDA Samples Location
enter

3.安装完成:
成功完成后会显示Installed:

4.测试一下:
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make -j4
./deviceQuery
这里写图片描述
显示上面的图片则deviceQuery成功。

也可以测试一下带宽:
cd …/bandwidthTest
sudo make -j4
./bandwidthTest
这里写图片描述
如果上面两个都成功,那就恭喜你了~~~
当然有错误的话请及时指正~~~最后祝大家学习进步~~~

发布了4 篇原创文章 · 获赞 6 · 访问量 1049

猜你喜欢

转载自blog.csdn.net/qq_20492405/article/details/79034430