DeepinOS 安装 tensorflow, cuda, cuDNN 最方便的方法
Tofloor
poster avatar
4***[email protected]
deepin
2019-12-05 01:41
Author
本帖最后由 algo 于 2019-12-4 17:41 编辑

分享一下刚用15.11安装了tensorflow, 用来跑深度学习;
安装可谓是我用过的最方便的了!!! 就是喜欢DeepinOS!!
安装如下:

第一步:
下载你电脑对应的N卡驱动:
https://www.nvidia.com/Download/index.aspx?lang=cn

1. 按 ctrl+alt+F2 进入命令行窗口; 登录进去
2.
sudo service lightdm stop   #这一句是关闭图形桌面
chmod 777 NVIDIA-Linux-x86_64-440.36.run
sudo ./NVIDIA-Linux-x86_64-440.36.run
安装提示一路按回车就行!

sudo service lightdm start  #这一句是启动图形桌面
输入 nvidia-smi 命令可以看到N卡显示信息

第二步:
使用anaconda安装tensorflow

执行下面的命令:
wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
sh Anaconda3-2019.10-Linux-x86_64.sh
vi .bashrc
添加: PATH="/home/algo/anaconda3/binPATH"
source .bashrc
conda install tensorflow-gpu


就ok了!

一路非常顺畅, 做个测试看看是否成功:
开启 python 命令行界面,输入:
>> import tensorflow as tf
>> with tf.compat.v1.Session() as sess:
>>     d1 = tf.constant([1,2,3])
>>     d2 = tf.constant([5,5,5])
>>     res=tf.add(d1,d2)
>>     print(sess.run(res))



完结,祝好!



Reply Favorite View the author
All Replies
foxbcd
deepin
2019-12-05 07:25
#1
15不都是 systemd 的吗,你怎么还是 system V?
Reply View the author
4***[email protected]
deepin
2019-12-05 20:17
#2
https://bbs.deepin.org/post/186336
15不都是 systemd 的吗,你怎么还是 system V?

systemd 和system V 是什么?
Reply View the author
foxbcd
deepin
2019-12-05 21:01
#3
https://bbs.deepin.org/post/186336
systemd 和system V 是什么?

你这命令能用吗,我的用不了
  1. sudo service lightdm start
Copy the Code
Reply View the author
zhaoxuekui
deepin
2019-12-06 00:36
#4
N卡安装这么顺利的吗?
Reply View the author
masterjian
deepin
2019-12-06 04:22
#5
https://bbs.deepin.org/post/186336
你这命令能用吗,我的用不了

肯定可以用,linux会将它翻译成
sudo systemctl start lightdm

来执行
Reply View the author
huangzheng
deepin
2019-12-06 17:57
#6
我也成功了,很简单!
Reply View the author
deepinuser17
deepin
2019-12-06 18:05
#7
给一个点赞!
Reply View the author
4***[email protected]
deepin
2019-12-09 19:17
#8
https://bbs.deepin.org/post/186336
N卡安装这么顺利的吗?

非常顺利,不带卡的
Reply View the author
Feng Yu
deepin
2019-12-09 19:29
#9
https://bbs.deepin.org/post/186336
你这命令能用吗,我的用不了

可以的。Debian系列的系统的service命令是一个二进制程序,不像RHEL是一个脚本。Debian的service命令会兼容systemd, upstart, system V。而RHEL会打印一个警告,告诉用户应该是用systemctl命令。是不太一样的
Reply View the author
foxbcd
deepin
2019-12-29 21:28
#10
https://bbs.deepin.org/post/186336
可以的。Debian系列的系统的service命令是一个二进制程序,不像RHEL是一个脚本。Debian的service命令会兼 ...

嗯,我一直用的 arch ,不能使用 system V 指令,我以为 其他 的发行版也是一样的,多谢科普了
Reply View the author
frank1126
deepin
2019-12-30 01:55
#11
多谢楼主,刚好这几天再找Deepin Linux的cuda安装方法,谢谢!
Reply View the author
frank1126
deepin
2019-12-30 02:17
#12
Reply View the author
frank1126
deepin
2019-12-30 02:21
#13
楼主,装好了,但是tf还是不支持GPU,有什么高见不?
  1. tf.test.is_gpu_available()
  2. ......
  3. 2019-12-29 18:19:11.874860: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1178] 0:   N
  4. False
Copy the Code
Reply View the author
4***[email protected]
deepin
2020-01-03 19:49
#14
本帖最后由 algo 于 2020-1-3 11:52 编辑
https://bbs.deepin.org/post/186336
楼主,装好了,但是tf还是不支持GPU,有什么高见不?

正常来说是可以的,你先执行 nvidia-smi 看看能不能成功,如果不成功,可能你的显卡驱动这一步都没有成功。下载正确的驱动,按照贴上的方法是可以成功的。显卡安装是否成功,以执行nvdia-smi能不能看到显卡信息为准.


Reply View the author