
换了个小米笔记本用来办公,内置win10,因为硬盘容量较小,搭建linux双系统的想法只好暂时搁置,忍着用了几个月。
前几天买了块硬盘,升级了一下笔记本,这下终于可以装上双系统了,程序猿还是觉得linux用起来舒服啊(打游戏除外…)= =
本来打算装ubuntu的,但是偶然间发现了国内团队做的deepin linux,感觉很赞啊,就用上了。程序猿嘛,接下来,就是开发环境的搭建了。于是,就有了这篇博文。
参数:
操作系统:Deepin Linux 15.5
笔记本: 小米笔记本pro
显卡:Nivdia MX150
tensorflow版本:1.4
cuda版本:8.0
cudnn版本:6
搭建过程中碰到了很多坑,中间有一次失败尝试导致系统出现异常,重装了系统。现总结正确安装方式,一来给自己备忘,二来给有需要的同学作为参考。
用的是deepin 15.5系统,该系统提供驱动管理工具,可以很简单为显卡安装驱动。ubuntu系统提供的也有类似的工具,其他系统我不太熟悉,请自行研究。装驱动还是挺简单的,多搜一下就可以了。
下图是deepin的驱动管理工具,我为显卡安装了大黄蜂版的显卡驱动(bumblebee-nvidia和nvidia-driver),如下图,上面那个就是MX150的显卡驱动,下面那个是我的核显驱动,可以不用管它。小米下载的文件在哪里
选中对应驱动,保存即可。
打开终端,在终端内输入以下命令:
sudo apt-get update
sudo apt-get install nvidia-smi
通过nvidia-smi,我们可以查看显卡信息,以确认我们的驱动是否正确安装了。在终端内输入:
optirun nvidia-smi
因为我们安装的是大黄蜂版的显卡驱动,所以显卡是由bumblebee进行管理的。为了降低能耗,平时独显是处于关闭状态的,如果有程序需要使用到独显,可以通过optirun进行启动。对于做深度学习训练这样可能太麻烦了,是有解决方法的,后面我会详细介绍。

如果显卡驱动安装正确,运行上面的命令,你会看到类似于下面的输出:
至此,驱动安装完成。
兼容原因,安装tensorflow-gpu 1.4版本。
很简单,如果没安装pip的话,要先安装pip:
sudo apt-get install python-pip
安装完成后,输入:
pip install tensorflow-gpu==1.4
即可完成tensorflow-gpu 1.4版本的安装。
需要注意的是,tensorflow-gpu版本需要完成cuda和cudnn的安装才能运行。这个时候的tensorflow是不能运行的,在python中输入import tensorflow会报错。小米下载的文件在哪里
请往下读。
为了兼容,我们这里安装cuda 8。
网上找了很多教程,结果还是在这里卡了很久,因为很多都不适用。别人用起来正常,在我这里可能就出错了。最后,我选择了相当简单粗暴的一种方法:
打开终端,输入如下命令:
sudo apt install nvidia-cuda-dev nvidia-cuda-toolkit nvidia-nsight nvidia-visual-profiler
打完收工,安装完毕!
兼容原因,这里安装cudnn 6。
首先,从官网下载压缩包cudnn-8.0-linux-x64-v6.0.tgz。免费下载,需要登录,如无账号请自行注册。下载地址为https://developer.nvidia.com/cudnn
下载完成后得到压缩包:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shouji/article-81404-1.html
尤其改革开放初期