热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2080TI显卡ubuntu16.04机器学习安装和克隆

 最近公司采购了两台ROG的台式电脑供机器学习环境搭建,显卡是2080TI,只有显卡上有HDMI和DP口,主板上没有视频输出口,导致安装ubuntu系统一直黑屏,原因是ubuntu

 

最近公司采购了两台ROG的台式电脑供机器学习环境搭建,显卡是2080TI,只有显卡上有HDMI和DP口,主板上没有视频输出口,导致安装ubuntu系统一直黑屏,原因是ubuntun系统没有显卡驱动导致,以前安装的是组装机,主板上有输出口 就没有这个问题,现在整理下安装过程和关键点,供后续学习

安装内容如下

1.ubuntu16.04

2.2080TI显卡驱动

3.cuda

4.cudnn

5.Anaconda3

6.tensorflow_gpu

7.python3.6

8.ntp

9.ssh

10.vnc

11.ftp

 

cuda  版本对应关系

https://blog.csdn.net/IT_xiao_bai/article/details/88342921  

开始安装教程:

准备U盘做ubuntu16.04的启动盘(uefi启动),关闭电脑的安全boot 和开启快速启动,

1.U盘启动后,grub界面,选择install ubuntu,不要按enter,按e进入编辑模式,找到quiet splash,在后面空格接着输入 $vt_handoff acpi_osi=linux nomodeset,再F10,然后会进入安装界面

下面就是传统的ubuntu 安装方式,这里不做详细讲解,可以看其他人的安装教程

https://blog.csdn.net/weixin_38883338/article/details/82084412  

2.安装完系统后,重启时候按esc,(不按会一直紫屏无法进入系统)会进入grub界面,选择ubuntu,同样,按e进入编辑模式,找到quiet splash,在后面空格接着输入 $vt_handoff acpi_osi=linux nomodeset,再F10

3.正常进入系统,下面开始安装显卡驱动

sudo apt-get update & sudo apt-get upgrade(如果无法更新,请更改源地址,使用阿里源或者网易源,我们公司网络就不好最后使用阿里源成功的)

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall

安装显卡驱动

sudo reboot
nvidia-smi

若输出显卡信息则安装成功

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 

4.安装CUDA
在官网https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal下载安装包,默认下载到Downloads目录下

cd ~/Downloads/

运行下载的.run文件,如:cuda_10.1.105_418.39_linux.run

sudo sh cuda_*_linux.run

在过程中,选择需要安装的内容时,请将驱动driver去掉,不要安装显卡驱动!

环境变量的配置,这里主要配置/etc/profile文件和/etc/ld.so.conf.d/cuda.conf文件,而cuda.conf文件需要新建

在etc/profile文件中添加PATH的路径

PATH=/usr/local/cuda/bin:$PATH
export PATH

cuda.conf文件

/usr/local/cuda/lib64

使环境变量生效

source /etc/profile
sudo ldconfig

这一步进行完成后,可以通过nvcc --version等命令来检查CUDA是否正确安装

测试是否安装成功,出现pass 说明成功,如果不是请检查显卡驱动和cuda 版本

cd /usr/local/cuda/samples/1_Utilities/deviceQuery 
sudo make
./deviceQuery

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 

 

3、安装CUDNN
在官网https://developer.nvidia.com/cudnn注册账号并下载,选择下载cuDNN Library for Linux,不过说实话现在官网给的版本好多好多看花了眼23333,默认下载到Downloads目录下,解压并复制

cd ~/Downloads/
tar -xzvf cudnn-*
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

查看CUDNN版本

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

 

 

安装cuDNN相关驱动

下载cuDNN

(2)将文件进行解压

tar -zxvf  ./cudnn-9.0-linux-x64-v7.3.1.20.tgz

(3)将cudnn.h拷贝到include目录下

sudo cp ./cuda/include/cudnn.h /usr/local/cuda-9.0/include/

(4)将libcudnn开头的文件拷贝到lib64下

sudo cp ./cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64/

(5)给文件增加执行权限

sudo chmod a+r /usr/local/cuda-9.0/lib64/libcudnn*

 

一般情况下不会出错,按照命令安装即可。

 

6、安装anaconda程序

(1)安装anaconda程序,在文件目录下,右击选中 在终端打开 执行以下命令

bash ./Anaconda3-5.3.1-Linux-x86_64.sh

安装时,会提示一个 是否同意条款,按下enter下翻查看。之后输入yes确认安装。

(2)reboot 重启使程序生效

(3)验证

conda list

 显示类似下图列表,即为安装成功!

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

 

如果出现conda未知的命令相关信息,可能anaconda程序未加入环境变量。则删除/home/ai01(用户名)/anaconda3目录,重新执行安装anaconda程序步骤。切记在该步骤中输入yes

7、anaconda新建环境

(1)新建一个名为 tf20的环境

conda create --name tf20 python=3.6

确认安装

(2)激活环境

source activate tf20

 2080TI显卡ubuntu16.04机器学习安装和克隆

可以看到,前缀变为(tf20)即说明环境切换成功。

8、安装tensorflow相关依赖,接着上一步的操作,在(tf20)环境下输入以下命令,安装相关依赖。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.12 pillow matplotlib opencv-python requests openpyxl imutils

 执行无异常,即说明安装成功。

 

下面安装基础软件(可以根据实际情况安装)这个比较简单就不详细说明

NTP (局域网时间同步)

VNC(远程桌面)

FTP(图片共享)

SSH(远程)

 

装完系统和环境后开始克隆(为了后续快速安装,网络不好情况下装一台要半天,克隆还原就10分钟,效率非常高)

我这边用到就是再生龙这个软件(需要2个U盘,一个做再生龙启动盘,一个为备份盘)

官网下载再生龙镜像,做成启动盘

 http://www.clonezilla.org/downloads.php 

开机进入再生龙界面

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 选择第一项

下面选择语言和键盘

下面都是选择第一项(U盘备份)下面几个是网络备份,有时间也尝试下

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

 这时候插入备份U盘

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 按crtl加C进入挂载盘符

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 选择要备份的U盘

 

目录选择-按Tab键-选择Done-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  向导模式选择-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  选择备份模式-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  保存的镜像文件名称-这里直接Enter,使用系统默认的名称

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  选择备份源-选择第一个-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  对备份源分区文件系统检测-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  是否检查镜像完整性-选择第二项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  是否对镜像加密-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  备份完成之后,要执行的动作-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  备份进度

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

备份完成后,关机,U盘插入到电脑上会显示一个镜像,如果没有说明备份失败 需要重新备份

 

备份后就是还原,操作和备份一样,有一个地方不一样见下图

选择第三个,还原到本机硬盘上

2080TI显卡ubuntu16.04机器学习安装和克隆

最终进行还原就可以

2080TI显卡ubuntu16.04机器学习安装和克隆

还原成功后需要修改IP 和hostname

参考博文:

https://blog.csdn.net/dlyldxwl/article/details/68957483 

https://www.cnblogs.com/TianyuSu/p/11384251.html 

https://www.cnblogs.com/xuliangxing/p/7642650.html

https://blog.csdn.net/weixin_30685047/article/details/96640151 

 

 

 

sudo apt-get update & sudo apt-get upgrade(如果无法更新,请更改源地址,使用阿里源或者网易源,我们公司网络就不好最后使用阿里源成功的)

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall

安装显卡驱动

sudo reboot
nvidia-smi

若输出显卡信息则安装成功

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 

4.安装CUDA
在官网https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal下载安装包,默认下载到Downloads目录下

cd ~/Downloads/

运行下载的.run文件,如:cuda_10.1.105_418.39_linux.run

sudo sh cuda_*_linux.run

在过程中,选择需要安装的内容时,请将驱动driver去掉,不要安装显卡驱动!

环境变量的配置,这里主要配置/etc/profile文件和/etc/ld.so.conf.d/cuda.conf文件,而cuda.conf文件需要新建

在etc/profile文件中添加PATH的路径

PATH=/usr/local/cuda/bin:$PATH
export PATH

cuda.conf文件

/usr/local/cuda/lib64

使环境变量生效

source /etc/profile
sudo ldconfig

这一步进行完成后,可以通过nvcc --version等命令来检查CUDA是否正确安装

测试是否安装成功,出现pass 说明成功,如果不是请检查显卡驱动和cuda 版本

cd /usr/local/cuda/samples/1_Utilities/deviceQuery 
sudo make
./deviceQuery

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 

 

3、安装CUDNN
在官网https://developer.nvidia.com/cudnn注册账号并下载,选择下载cuDNN Library for Linux,不过说实话现在官网给的版本好多好多看花了眼23333,默认下载到Downloads目录下,解压并复制

cd ~/Downloads/
tar -xzvf cudnn-*
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

查看CUDNN版本

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

 

 

安装cuDNN相关驱动

下载cuDNN

(2)将文件进行解压

tar -zxvf  ./cudnn-9.0-linux-x64-v7.3.1.20.tgz

(3)将cudnn.h拷贝到include目录下

sudo cp ./cuda/include/cudnn.h /usr/local/cuda-9.0/include/

(4)将libcudnn开头的文件拷贝到lib64下

sudo cp ./cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64/

(5)给文件增加执行权限

sudo chmod a+r /usr/local/cuda-9.0/lib64/libcudnn*

 

一般情况下不会出错,按照命令安装即可。

 

6、安装anaconda程序

(1)安装anaconda程序,在文件目录下,右击选中 在终端打开 执行以下命令

bash ./Anaconda3-5.3.1-Linux-x86_64.sh

安装时,会提示一个 是否同意条款,按下enter下翻查看。之后输入yes确认安装。

(2)reboot 重启使程序生效

(3)验证

conda list

 显示类似下图列表,即为安装成功!

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

 

如果出现conda未知的命令相关信息,可能anaconda程序未加入环境变量。则删除/home/ai01(用户名)/anaconda3目录,重新执行安装anaconda程序步骤。切记在该步骤中输入yes

7、anaconda新建环境

(1)新建一个名为 tf20的环境

conda create --name tf20 python=3.6

确认安装

(2)激活环境

source activate tf20

 2080TI显卡ubuntu16.04机器学习安装和克隆

可以看到,前缀变为(tf20)即说明环境切换成功。

8、安装tensorflow相关依赖,接着上一步的操作,在(tf20)环境下输入以下命令,安装相关依赖。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.12 pillow matplotlib opencv-python requests openpyxl imutils

 执行无异常,即说明安装成功。

 

下面安装基础软件(可以根据实际情况安装)这个比较简单就不详细说明

NTP (局域网时间同步)

VNC(远程桌面)

FTP(图片共享)

SSH(远程)

 

装完系统和环境后开始克隆(为了后续快速安装,网络不好情况下装一台要半天,克隆还原就10分钟,效率非常高)

我这边用到就是再生龙这个软件(需要2个U盘,一个做再生龙启动盘,一个为备份盘)

官网下载再生龙镜像,做成启动盘

 http://www.clonezilla.org/downloads.php 

开机进入再生龙界面

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 选择第一项

下面选择语言和键盘

下面都是选择第一项(U盘备份)下面几个是网络备份,有时间也尝试下

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

 这时候插入备份U盘

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 按crtl加C进入挂载盘符

2080TI显卡ubuntu16.04机器学习安装和克隆

 

 选择要备份的U盘

 

目录选择-按Tab键-选择Done-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  向导模式选择-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  选择备份模式-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  保存的镜像文件名称-这里直接Enter,使用系统默认的名称

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  选择备份源-选择第一个-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  对备份源分区文件系统检测-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  是否检查镜像完整性-选择第二项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  是否对镜像加密-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  备份完成之后,要执行的动作-选择第一项-Enter

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

  备份进度

 2080TI显卡ubuntu16.04机器学习安装和克隆

 

备份完成后,关机,U盘插入到电脑上会显示一个镜像,如果没有说明备份失败 需要重新备份

 

备份后就是还原,操作和备份一样,有一个地方不一样见下图

选择第三个,还原到本机硬盘上

2080TI显卡ubuntu16.04机器学习安装和克隆

最终进行还原就可以

2080TI显卡ubuntu16.04机器学习安装和克隆

还原成功后需要修改IP 和hostname

参考博文:

https://blog.csdn.net/dlyldxwl/article/details/68957483 

https://www.cnblogs.com/TianyuSu/p/11384251.html 

https://www.cnblogs.com/xuliangxing/p/7642650.html

https://blog.csdn.net/weixin_30685047/article/details/96640151 

 


推荐阅读
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
author-avatar
天使骨头_799
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有