最近捣鼓了一下英伟达显卡驱动的安装,总结了一套比较方便的安装教程,进攻分享。
。。。。。。。。。。。。。。。。。。第一部分安装英伟达驱动。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
1、根据显卡型号,去官网查找对应型号的驱动。官网地址:http://www.nvidia.cn/Download/index.aspx?lang=cn 。比如我选择的版本是
2、点击下载。此时网页卡顿,需要等很久。所以这里有一个技巧。把地址栏的地址复制下来,然后在Windows电脑上粘贴到迅雷下载。然后再下载。
3、把下载的文件放到Linux的计算机中。我放在了/usr文件夹中。
4、cd 到当前文件,再 sudo chmod +x 【英伟达版本】.run
5、关闭x-window:sudo service lightdm stop
6、切换到tty1: Ctrl alt F1 ,然后登录用户
此时要注意,如果按Ctrl alt F1 依然黑屏,则需要修改系统文件。
6.1.打开终端,输入命令:sudo gedit /etc/default/grub
6.2.在打开的文件中找到GRUB_CMDLINE_LINUX_DEFAULT="quiet aplash"
6.3.将quiet aplash改为nomodeset,GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
6.4.更新grub:输入命令:sudo update-grub
6.5.重启计算机:sudo reboot
7、重启之后, sudo /usr/[nvidia文件位置].runlspci | grep -i nvidia
8、安装完成之后,sudo service lightdm start ,ctral alt f7
9、完成。用 nvidia-smi 指令检查是否安装成功。
。。。。。。。。。。。。。。。。。。第二部分安装cuda。。。。。。。。。。。。。。。。。。。。。。。。。。
10.1检查自己的GPU是否是CUDA-capable :
$ lspci | grep -i nvidia
10.2检查gcc:
$ gcc -v
11.官网下载cuda8.0.选用 .run文件。
12.拉黑nouveau
。ubuntu自带的nouveau驱动会影响cuda安装,不当操作会导致黑屏和登陆循环
,终端中运行。
$ lsmod | grep nouveau
如果有输出则代表nouveau正在加载。
Ubuntu的nouveau禁用方法:
在/etc/modprobe.d
中创建文件blacklist-nouveau.conf
(具体方式为先$cd /etc/modprobe.d 再
sudo touch $
blacklist-nouveau.conf
再用getid打开
):
$cd /etc/modprobe.d
sudo touch $
blacklist-nouveau.conf
$sudo gedit blacklist-nouveau.conf
:在文件中输入以下内容并保存
- blacklist nouveau
- options nouveau modeset=0
sudo update-initramfs -u
检查一下:
$lsmod | grep nouveau
没有输出即为禁用成功
13.重启电脑,到达登录界面时,
alt+ctrl+f1
,进入
text mode
,登录账户输入
关闭图形化界面
$sudo service lightdm stop
$ cd /tmp
$sudo rm -rf .X*
14.开工了(还是在非图形界面下)
cd
到你的
.run
文件所处的路径下
$sudo sh cuda_8.0.27_linux.run
按照步骤一步步来,这时切记!!!!!!!当问你要不要装
openGL
时不要点
yes
!不要直接回车,因为默认是
yes
!要点输入
n
,再点回车!!
除了
openGL
其余都选
yes.
不过楼主在执行这条指令的时候,一直卡住,安装进度一直循环。然后我的选择是:Ctrl+C。然后会出来一个选项,选择accept。然后就接着下面提示进行操作就行了。
结束之后:
$sudo service lightdm start
重新启动图形化界面。再
ctrl+alt+f7
退出
text mode
如果这时候你能成功输入密码并进入桌面,恭喜你!装
cuda
这事基本成了。
15.
设置环境变量,在/home目录下运行
$ gedit .bashrc
- export PATH=/usr/local/cuda-8.0/bin:$PATH
- export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64
- export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
再在终端里
source .bashrc
。
添加系统环境变量到/etc/profile文件中, $sudo gedit /etc/profile
, 文件末尾加上一行保存:
export PATH = /usr/local/cuda/bin:$PATH
创建链接文件:sudo gedit /etc/ld.so.conf.d/cuda.conf,文件中加上一行保存:/usr/local/cuda/lib64
重启电脑检查环境变量配置。:$env
16.检查 CUDA Toolkit是否安装成功:nvcc -V 如果出来结果则表明安装好了。
。。。。。。。。。。。。。。。。。。第三部分安装cudnn5.1。。。。。。。。。。。。。。。。。。。。。。。。。。
下载cudnn5.1的Linux版本,从cudnn5.1中复制文件到cuda中
sudo cp cudnn.h /usr/local/cuda/include/ #复制头文件
sudo cp lib* /usr/local/cuda/lib64/ #复制动态链接库
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.5 #删除原有动态文件
sudo ln -s libcudnn.so.5.0.5 libcudnn.so.5 #生成软衔接
sudo ln -s libcudnn.so.5 libcudnn.so #生成软链接
$sudo ldconfig
到这就告一段落。然后检查一下安装是否成功:
$cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
$make
$sudo ./deviceQuery
然后看是否出现GPU信息。