雷神新911PRO晖金二代win10+ubuntu16.04系统安装教程+Anaconda3搭建深度学习环境tensorflow-gpu

雷神新911PRO晖金二代win10+ubuntu16.04系统安装教程

1、ubuntu16.04安装

1.1、ubuntu16.04下载

建议大家直接到ubuntu官网下载ubuntu的安装包
链接: https://releases.ubuntu.com/16.04/ubuntu-16.04.6-desktop-amd64.iso.

1.2、安装U盘制作

UltraISO下载并制作安装,官网下载或者直接在网上下载UltraISO,打开后点击使用就行。为避免后面无法使别到U盘,制作过程中需将写入方式应选择USB-ZIP,详细步骤请参考博客: https://blog.csdn.net/fu6543210/article/details/79722615

1.3、ubuntu16.04安装

出现开机画面时按F2进入bios界面,将Secure Boot设置为Disabled,F10保存并退出。重启计算机,出现开机画面按住F12,选择U盘启动。接下来根据提示安装ubuntu16.04,详情请参考链接: https://blog.csdn.net/lingyunxianhe/article/details/81415675。分区大小根据需求和硬件自行修改。

2、识别不到无线网卡

雷神新911PRO晖金二代显卡是intel WIFI6 AX201,安装ubuntu16.04后会出现无线网卡无法识别的现象,左上角没有无线图标或者没有连接wifie的选项。先通过有线安装无线网卡,无线网卡为ubuntu官方给出的linux-firmware_1.187_all.deb,详情请参考博客链接:
https://blog.csdn.net/dieju8330/article/details/101422743
.

3、RTX2070S显卡驱动安装

3.1、驱动下载

从NVIDIA官网下载驱动(我安装的NVIDIA-Linux-x86_64-440.82.run),链接: https://www.geforce.cn/drivers.选择合适的版本下载,放在英文目录下,后续操作可能无法识别中文目录。

3.2、驱动安装

如果之前有安装驱动,需要先卸载旧版本驱动,没有就不用:
$sudo apt-get remove nvidia-*
$sudo apt-get autoremove (加上才能卸载干净原驱动)

禁用Nouveau,还有一种方法是在/etc/modprobe.d/blacklist.conf的最后一行加上
blacklist nouveau
options nouveau modeset=0
然后使其生效:
$sudo update-initramfs -u
使用这个命令看是否有输出,如果没有证明禁用成功
$lsmod | grep nouveau

开始安装
输入CTRL+ALT+F1进入文本模式
关闭显示服务:
$sudo service lightdm stop
$cd 文件目录
权限:
$chmod a+x NVIDIA-Linux-x86_64-418.43.run
这里注意用自己的安装包名称
$sudo ./NVIDIA-Linux-x86_64-418.43.run -no-opengl-files

安装过程中:

在NVIDIA驱动安装过程中,依次的选项为:

选:accept(注:白色为选中,不是红色)

The distribution-provided pre-install script failed … …

选:Continue installation

Would you like to run the nvidia-xconfig utility to automatically update your X Configuration file so set the NVIDIA X driver will be used when you restart X?

选:NO

Install 32-Bit compatibility libraries?

选:NO

启动显示服务

$sudo service lightdm restart(将自动跳转到桌面)

查看Nvidia驱动是否安装成功

$nvidia-smi

显示信息的话表示安装成功

3、深度学习环境安装

3.1 安装Anaconda3

官网下载链接:
https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh

下载后在Anaconda3-2020.02-Linux-x86_64.sh文件目录下开始安装

// An highlighted block
bash Anaconda3-2020.02-Linux-x86_64.sh

详情可参考链接:
https://blog.csdn.net/u012318074/article/details/77074665
.

3.2 安装tensorflow-gpu

直接跳过cuda和cudnn的安装,通过conda install tensorflow-gpu一步到位。如果只是使用官方源的话可能会很慢,导致超时,因此需要添加其他的源,如清华提供的源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/。更多的源可以参考https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

// An highlighted block
conda install tensorflow-gpu;

3.3 深度学习环境测试

测试程序为

import tensorflow as tf 
import timeit 
with tf.device('/cpu:0'): 
	cpu_a = tf.random.normal([10000, 1000]) 
	cpu_b = tf.random.normal([1000, 2000]) 
	print(cpu_a.device, cpu_b.device)
with tf.device('/gpu:0'): 
	gpu_a = tf.random.normal([10000, 1000]) 
	gpu_b = tf.random.normal([1000, 2000]) 
	print(gpu_a.device, gpu_b.device) 
def cpu_run(): 
	with tf.device('/cpu:0'): 
		c = tf.matmul(cpu_a, cpu_b) 
	return c 
def gpu_run(): 
	with tf.device('/gpu:0'): 
		c = tf.matmul(gpu_a, gpu_b) 
	return c 
# warm up 
cpu_time = timeit.timeit(cpu_run, number=10) 
gpu_time = timeit.timeit(gpu_run, number=10) 
print('warmup:', cpu_time, gpu_time) 
cpu_time = timeit.timeit(cpu_run, number=10) 
gpu_time = timeit.timeit(gpu_run, number=10) 
print('run time:', cpu_time, gpu_time)

通过watch -n 1 nvidia-smi 命令实时查看GPU运行情况,运行上面程序,GPU使用情况发生变化则深度学习环境搭建成功。

上述为个人在雷神新911PRO晖金二代win10+ubuntu16.04搭建深度学习环境所踩的坑,通过博客记录下来供以后参考和广大博友避坑。第一次写博客,若有错误望批评指正,博客内容若有侵权请联系删除

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更这些源码资源,以适应各平台技术的最发展和市场需求。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更这些源码资源,以适应各平台技术的最发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值