深度学习(TensorFlow)环境搭建:(一)Ubuntu16.04+1080Ti显卡驱动
一、配置
- 系统:Ubuntu16.04.4 LTS
- GPU:GTX1080Ti
二、总体流程步骤
- 安装Ubuntu16.04
- 安装1080Ti显卡驱动
三、安装Ubuntu16.04
3.1、下载16.04.4
访问官网https://www.ubuntu.com/download/desktop获取.
制作U盘启动时,出现小问题,用UltraISO直接打开之后只有一个efi文件夹,写入硬盘镜像自然有问题。
我使用解决方法是下载最新版本的"Universal USB Installer"
3.2、 安装16.04.4
我用的是华硕Z370-p主板,看别人有一类问题是需要先把GTX1080ti显卡拨掉,用集显或是老显卡才装,原因是Ubutnu16.04.4默认没有1080TI驱动;但我没有碰见这个问题。我直接安装成功。看有建议说是装英文版。我也觉得装英文版对TF会有肯定作用。
3.3、Ubuntu16.04 更新源
首先使用
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo vi /etc/apt/sources.list
然后将以下内容粘贴到文本的最下方
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
然后
source /etc/apt/sources.list
最后
sudo apt-get update
3.4、修改NTFS磁盘(卷标)
因为我是从Win10转Ubuntu16.04,所以有NTFS硬盘需要处理:
编辑ext2/ext3/FAT32/NTFS磁盘分区卷标根据不同的磁盘分区类型,分别有3个程序可供选用.Mtools 适用于 FAT32 格式分区.
ntfsprogs 适用于 NTFS 格式分区.
e2label适用于 ext2 和 ext3 型格式分区.
1.查看当前所有分区
sudo fdisk -l 显示结果类似于:
Device Boot Start End Blocks Id System
/dev/sda1 * 63 275659334 137829636 7 HPFS/NTFS/exFAT
Partition 1 does not start on physical sector boundary.
/dev/sda2 275659396 1953523711 838932158 f W95 Ext'd (LBA)
Partition 2 does not start on physical sector boundary.
/dev/sda5 275659398 695116484 209728543+ 7 HPFS/NTFS/exFAT
Partition 5 does not start on physical sector boundary.
2.先卸载要修改名称的分区:
sudo umount /dev/sda5
3.修改名称:
sudo ntfslabel /dev/sda5 software
注:ntfslabel会修改名称后自动重新加载,不用再执行mount命令
3.5 、五笔输入法的安装
sudo apt-get install fcitx-table-wbpy
#Ubuntu 默认的输入法框架是ibus,我们需要输入下面的命令切换Fcitx输入法框架
im-config -n fcitx
sudo systemctl restart lightdm.service
四、安装NVIDIA显卡驱动
4.1、查询NVIDIA版本号
首先,我们可以去NVIDIA官网查看下,合适自己显卡驱动以及对应的版本号是多少。官网查询地址(http://www.nvidia.com/Download/index.aspx?lang=en-us),下图是我按照自己显卡类型查询的:
4.2、驱动安装
我在网上看见别人说一定要修改BIOS关闭secure boot,如果不关闭的话,驱动是不会生效的。但我用的是华硕Z370-p主板,安全启动状态还是开启的并且是灰色,不能被选中修改。
所以我只能接着安装。
4.1、禁用nouveau自带驱动
禁用nouveau其实是因为Ubuntu系统集成的显卡驱动程序是nouveau,主要是怕和NVIDIA驱动有冲突,导致系统无法启动。
控制台输入命令,创建一个文件通过命令
sudo vi /etc/modprobe.d/blacklist-nouveau.conf
并添加如下内容:
blacklist nouveau
options nouveau modeset=0
再更新一下
sudo update-initramfs -u
修改之后需要重启系统。确认下nouveau是已经被你干掉,可以使用使用命令:
lsmod | grep nouveau
4.2、安装GPU驱动
下文演示的还是在桌面模式(Ctrl+Alt+F7),真实环境下,实际上大家还是进入文本模式(Ctrl+Alt+F1),输需要输入账户和密码。
1、安装ppa库
可能有时候通过NVIDIA官网下载显卡驱动比较慢,我们可以添加ppa库,通过ppa安装显卡驱动,这步可有可无,用户自行决定,输入代码如下:
sudo add-apt-repository ppa:graphics-drivers/ppa
如图所示:
2、关闭图形化环境
为了确保驱动能够正常安装,我们需要暂时关闭x-window服务(图形环境),在文本模式下输入命令进行关闭
sudo service lightdm stop
3、安装驱动
注:如果之前你已经安装NVIDIA显卡驱动话,我们需要先卸载旧的显卡驱动,需要输入命令:
sudo apt-get purge nvidia*
输入以下命令,直接安装驱动,这里可以选之前说的390版本的
sudo apt-get update && sudo apt-get install nvidia-390
但我把RUN文件下载下来后,可以直接用命令安装:
sudo chmod +x NVIDIA-Linux-x86_64-390.48.run
sudo ./NVIDIA-Linux-x86_64-390.48.run –no-opengl-files
#–no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。
#–no-x-check:表示安装驱动时不检查X服务,非必需。
#–no-nouveau-check:表示安装驱动时不检查nouveau,非必需。
#-Z, --disable-nouveau:禁用nouveau。此参数非必需,因为之前已经手动禁用了nouveau。
#-A:查看更多高级选项。
#必选参数解释:因为NVIDIA的驱动默认会安装OpenGL,而Ubuntu的内核本身也有OpenGL、且与GUI显示息息相关,一旦NVIDIA的驱动覆写了OpenGL,在GUI需要动态链接OpenGL库的时候就引起问题。
如图所示:
根据提示选择即可最后安装完毕后,重新启动X-Window,输入命令:sudo service lightdm start,然后Ctrl+Alt+F7进入图形界面。
至此、安装GPU显卡驱动已经完成,然后重启电脑,这个时候能看到已经顺利的进入系统。
进入系统,我们要看刚刚的显卡驱动是否已经正确安装成功,通过下面命令查看:
nvidia-smi
正常情况下,我们可以看到具体的驱动信息,如图所示:
4、修改tty的分辨率
如果屏幕不能达到最佳分辨率时,可参见:http://blog.csdn.net/nostandby/article/details/69383543
重启后使用Ctrl+Alt+F1进入文本模式时,发现字体太大,使用命令:
sudo vi /etc/default/grub
设置成显卡所支持的分辨率,可以参考显示功能所列出的分辨率
GRUB_GFXPAYLOAD_LINUX=1920x1080
然后更新grub:
sudo update-grub
5、虚拟终端(Ctrl+Alt+F1)下显示菱形中文乱码问题
把系统转成英文的:
sudo gedit /etc/default/locale
将内容改为:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
再运行
sudo locale-gen
然后重启,会提示是否将文件夹改成英文的,此时选择“Update...”即可。
再安装zhcon软件包:
sudo apt-get install zhcon
它其实就相当于一个Ubuntu的UC-DOS程序,是一个汉字外挂。既然是外挂就必然要占用一定的系统资源,根据实际需求可选用该方法。
至此、NVIDIA显卡驱动已经安装完成了~下篇我们主要讲CUDA和CUDNN的安装
注:推荐一个截屏软件
安装gnome-screenshot。
sudo apt-get install gnome-screenshot
桌面左上角打开dash菜单
然后就可以打开截图窗口
PS:如有疑问,请留言,未经允许,不得私自转载,转载请注明出处:
参考:
https://www.cnblogs.com/EasonJim/p/7163232.html
https://www.cnblogs.com/xuliangxing/p/7569946.html
深度学习(TensorFlow)环境搭建:(一)Ubuntu16.04+1080Ti显卡驱动相关推荐
- 深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动
前几天把刚拿到了2台GPU机器组装好了,也写了篇硬件配置清单的文章--<深度学习(TensorFlow)环境搭建:(一)硬件选购和主机组装>.这两台也在安装Ubuntu 16.04和108 ...
- manjaro深度学习tensorflow环境搭建 cuda cudnn nvidia显卡设置
NVIDIA显卡驱动安装 注意点:系统安装时 一定要选择no free Manjaro系统安装显卡比较简单,它有一个命令 sudo mhwd -a [pci or usb connection] [f ...
- 完整的Ubuntu18.04深度学习GPU环境配置,英伟达显卡驱动安装、cuda9.0安装、cudnn的安装、anaconda安装
文章目录 1.英伟达显卡驱动安装 2.cuda9.0安装 3.cudnn的安装 4.anaconda安装 5.安装TensorFlow和Keras 安装 参考:https://blog.csdn.ne ...
- Ubuntu16.04+1080ti显卡驱动安装流程+循环登录问题【集锦】
注意:以下操作都是基于显示器线连接到主板的情况 1.确定循环登录界面的原因 在登录界面进入linux的shell(ctrl + Alt + F1),输入用户名.密码,进入shell. 卸载NVIDIA ...
- 深度学习工作站环境搭建 ubantu16.04 安装显卡驱动 CUDA8.0 cuDNN6 anaconda tensorflow1.4.0 opencv3.4 含泪总结
深度学习工作站环境搭建 ubantu16.04 安装显卡驱动 CUDA8.0 cuDNN6 anaconda tensorflow opencv 1 安装ubantu16.04 安装时不要在线更新,在 ...
- ubuntu深度学习软硬件开发环境搭建
硬件 先从硬件自已配机器开始: 目前对于个人来说,性价比比较高的深度学习显卡是那个11G显存的GTX 1080Ti.这里显卡定了,接下来就是主板内存硬盘,显示器.先报一下我配的机器配置: CPU 英特 ...
- 【Linux Mint 深度学习开发环境搭建】开发软件安装
系列文章目录 第一章 Linux mint 深度学习开发环境搭建之Nvidia显卡相关软件安装 第二章 Linux mint 深度学习开发环境搭建之开发软件安装 第三章 Linux mint 深度学习 ...
- 深度学习GPU环境搭建
深度学习GPU环境搭建: 安装步骤: 1.安装GPU驱动:官网有(可以理解为告诉电脑这个东西怎么使用) 不同厂家的不一样,用于深度学习的一般是NVIDIA.AMD家. 本人是NVIDIA家,驱动长这样 ...
- ubuntu16.04 配置显卡驱动+cuda8.0+cudnn+pytorch
ubuntu1604 配置显卡驱动cuda80cudnnpytorch 在线安装显卡驱动 离线安装cuda 安装cudnn 配置环境变量 离线安装cond 配置pytorch 测试pytorch 感悟 ...
最新文章
- 原创 | 从席卷全球的“刷脸”乱象,看国内人脸识别立法方向
- 从搭建脚手架到在npm上发布react组件
- 主业失利,跨界捞金,飞科的算盘能如意吗?
- c++并发编程实战_Java 并发编程实战:JAVA中断线程几种基本方法
- 前端应该掌握的网络知识(1)
- mysql安装、配置、连接
- Nginx rewrite规则整理
- 使用celery执行Django串行异步任务
- win7 64位共享打印机
- Delphi程序结构
- 解决Anaconda第三方库下载慢
- oracle分析函数结构,oracle之分析函数解析及其应用场景
- win7讲述人修复_windows7讲述人被精简了 怎样修复-win7讲述人,win7讲述人修复工具...
- 邯郸php,邯郸php程序员培训,邯郸php程序员培训费用,邯郸php程序员培训完工作好找吗...
- 【日记】python获取公众号的全部文章并截取图导出
- Ubuntu/Debain下安装微信、QQ等Windows应用(最简便方法)
- PACS—医学影像信息化的基础
- win10清理_别人都说win10不需要装电脑管家,那电脑产生的垃圾该怎么清理呢
- 如何辨别胖人多气虚阳虚,瘦人多血虚阴虚!【转】
- Python学习笔记(一):编程和Python
热门文章
- 自适应模糊神经网络算法,什么是自适应神经网络
- 霍尼韦尔USB接口条码扫描枪HH660扫描48位随机码(二维码)耗时计算
- 618大促在即:电商比价工具纷纷上线,仅需4天完成开发,你敢信?
- android 热修复 框架,十分钟教会你使用安卓热修复框架AndFix
- python画图,中文字体乱码,设置plt.rcParams不成功时
- C++和Python混合编程:C++调用Python函数
- a 标签的 href 属性的获取与拼接
- 史蒂夫·鲍尔默在Microsoft .NET开发商大会上的演讲
- IOS证书或profile过期
- 【蓝桥杯算法提高VIP-开灯游戏(两种超易理懂解法:暴力/位操作(切换位))(纯正C语言代码)】