GTX1050 Ti(notebooks)+Ubuntu16.04上安装Cuda8.0

本文主要总结了我在笔记本电脑上安装cuda8.0的过程和经验。

配置清单

  • 硬件:惠普笔记本(GTX1050 ti)
  • 系统:Ubuntu1 16.04.01 64位

常见安装方法: .run包(本地)、.deb包(本地)、deb(在线)、集群(本地)。
建议:采用第一种方式。.run包里已经包含了显卡驱动、cuda tools、samples例子程序。理论上,在进行好相关配置后,直接运行.run包,选择安装模块(驱动、cuda tools、samples)和分别给定路径(cuda tools及samples),虔诚地等待完成就行了。然而,实际上会遇到各种各样的问题,特别是显卡驱动安装很容易出错。
所以本文选择的大致安装流程: 预安装 –> 显卡驱动安装 –> cuda安装 –> 验证安装

1. 预安装

可参考官方教程:http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#axzz4dqv9aEUn

1.1 验证GPU是否支持CUDA(有显示即可)

$ lspci | grep -i nvidia

1.2 验证linux支持,例:x86_64…

$ uname -m && cat /etc/*release

1.3 验证gcc,例:gcc version 5.4.0 20160609

$ gcc --version

1.4 验证系统已经安装了正确的 Kernel Headers和Development Packages

$ uname -r  
$ sudo apt-get install linux-headers-$(uname -r)

1.5 下载nvidia驱动(找对自己的版本)

驱动下载地址:http://www.geforce.cn/drivers

1.6 下载cuda工具包(linux, x86_64, ubuntu, 16.04, runfile(local))

cuda下载地址:https://developer.nvidia.com/cuda-downloads

特别说明:如果手头上的是新笔记本,特别是新主板的机子,需要进入BIOS中关闭secure boot选项,显卡驱动方能顺利安装。(当你出现显卡驱动死活安装不上,或安装了进不去图形界面时,应当注意是否为此问题引起)

2.nvidia驱动安装

2.1 拉黑自带驱动

创建文件: /etc/modprobe.d/blacklist-nouveau.conf

blacklist nouveau
options nouveau modeset=0

重新生成 kernel initramfs

$ sudo update-initramfs -u

2.2 安装nvidia驱动

$ sudo init 3  #进入runlevel 3
$ lsmod | grep nouveau  #验证是否停用Nouveau,应无显示
$ chmox +x ~/download/NVIDIA-Linux-x86_64-381.09.run
$ sudo ~/download/NVIDIA-Linux-x86_64-381.09.run

一路根据提示安装就行了,如果出现错误,可以用sudo ~/download/NVIDIA-Linux-x86_64-381.09.run --uninstall进行卸载。

安装好了,重启进入桌面。然后输入:nvidia -smi进行查看显卡版本信息。如果你登录不进去桌面,就需要卸载驱动,尝试其他版本的驱动,或者通过其他方式安装驱动。例如:通过软件和更新,或 apt-get方式(网络上方法很多)。最终能在图形界面上查看显卡版本驱动信息就行。

这里写图片描述

3. cuda8.0 tools安装

打开终端输入:

$ chmox +x ~/download/cuda_8.0.61_375.26_linux.run
$ sudo sh ~/download/cuda_8.0.61_375.26_linux.run

看完文档后,按照提示,除了显卡驱动不需要安装,其他都安装和指定制定路径(默认就好)。如果安装失败,可以通过sudo sh ~/download/sudo sh cuda_8.0.61_375.26_linux.run --uninstall进行卸载。

4. 验证安装

添加环境变量:

$ export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
$ cuda-install-samples-8.0.61.sh ~            #复制samples至主目录
$ cat /proc/driver/nvidia/version             #查看驱动版本
$ nvcc -V                                     #检查cuda tools版本
$ cd ~/NVIDIA_CUDA-8.0_Samples/bin
$ make                                        #编译samples
$ ./deviceQuery                               #运行

这里写图片描述

这里写图片描述

最后想说的是,安装方法很多,不过都是要定下心来看一下official documentation。折腾这废掉了我一个愉快的周末!!

posted @ 2017-04-10 20:34  vikyao  阅读(505)  评论(0编辑  收藏  举报