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
如果出现驱动信息列表则说明安装成功,如下图所示:
参考教程
别人的建议: