Ubuntu16.04深度学习环境搭建-(1)安装显卡驱动

246 阅读1分钟

Ubuntu16.04深度学习环境搭建

步骤

1. 安装显卡驱动(运行.run的方式)

(1) 下载

先在原来的系统上查看自己的显卡类型号,然后百度搜索看看该显卡对应的显卡驱动,

之后从英伟达的官网(www.geforce.cn/drivers) 上查找你自己电脑的显卡型号然后下载相应的驱动

** 记住自己下载的驱动文件位置 (ctrl + L)**

(2)禁用nouveau驱动和相关的驱动包

  • 检测相应的内核文件

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

  • 修改文件属性命令

sudo chmod 666 /etc/modprobe.d/.d/blacklist.conf

(遇到错误 ‘无法访问。。。。没有那个文件’,原因是blacklist.conf文件不在上述的文件夹里,可以依次打开文件夹,查看自己Ubuntu里的blacklist.conf文件的位置,更改一下上述命令的文件位置。)

  • 用gedit编辑器打开blacklist.conf

sudo gedit /etc/modprobe.d/.d/blacklist.conf

(同样如果上一步遇到问题,把命令里对应的文件位置修改一下)

  • 在文件的最后一行加入下面的命令,屏蔽有影响的驱动包

    blacklist nouveau options nouveau modeset=0

然后点击保存,关闭文件

  • 更新系统

sudo update-initramfs -u

  • 卸载所有安装的nvidia驱动

(如果之前没安装过nvidia驱动,也可以不执行此步骤,但是推荐执行,无害)

sudo apt-get --purge remove nvidia-*

  • 重启电脑

sudo reboot

出现错误: 解决方法:直接跳到步骤:(3) 安装显卡驱动 中的第二项提到的进入命令行界面,接着从那里向下执行步骤就好

  • 验证nouveau是否已禁用

lsmod | grep nouveau (没有信息显示,说明nouveau已被禁用)

(3) 安装显卡驱动

  • 安装需要的依赖

    sudo apt update

    sudo apt install dkms build-essential linux-headers-generic

  • 在ubuntu下按ctrl+alt+f1进入命令行界面,然后输入用户名和密码

  • 在命令行界面下输入如下命令,关闭图形界面

sudo service lightdm stop

  • 切换到你下的.run驱动文件所在位置(cd /文件名/文件名...)

($ 这个符号就是指在/home 文件下了,我还傻了吧唧的 'cd /home',以至于提示找不到文件夹,郁闷了好久)

  • 给驱动run文件赋予执行权限

sudo chmod a+x NVIDIA-Linux-x86_64-450.66.run

(注意:要把驱动名换成自己的)

  • 执行下面的命令,安装驱动

sudo NVIDIA-Linux-x86_64-450.66.run –no-x-check –no-nouveau-check –no-opengl-files

  • 过程中会让你选择 yes / no ,我选的no,等待安装完即可

  • 查看驱动是否安装成功:

    nvidia-smi

如果出现驱动信息列表则说明安装成功,如下图所示:

参考教程

  1. 深度学习环境搭建(Ubuntu16.04+Tensorflow-gpu)

  2. blog.csdn.net/Multisimtmf…

别人的建议: