我的第一台深度学习机

 

基本配置


# 装nvidia显卡驱动

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-367
sudo reboot

重启后检查显卡驱动是否安装成功

nvidia-smi

 

# 安装CUDA

https://developer.nvidia.com/cuda-downloads

我是采用的runfile安装,幸运的是一次安装成功;安装过程中有一些选项需要确认,有一个是让选择是否安装nvidia365驱动,这时需要选否,因为已经安装了更新的驱动。

安装好后,需要声明cuda的环境变量,将以下语句写到 ~/.bashrc 末尾。

export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

 

# 安装Annaconda + Spyder

 

# 安装theano,tensorflow

https://www.tensorflow.org/install/install_linux http://deeplearning.net/software/theano/install_ubuntu.html

这些尽量看官方文档。

如何提高生产力


# 配置局部代理(全局代理下使用命令行会出现很多问题)

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

# 关于windows与ubuntu之间的通信

推荐使用浏览器插件,配置好代理后,从chrome的应用商店下载 Telegram,基本也只用它 发送文本或者图片,所以完全足够。

# ANGRYsearch

搜索本地文件,不用输命令

# 惠普打印机驱动配置

http://hplipopensource.com/hplip-web/install/install/index.html

# 安装dropbox(offline installer)

https://www.dropboxforum.com/t5/English/ct-p/English

在社区里找最新stable build的版本,安装好后,配置代理使用。

# PDF标注

foxit reader,良心出品

# 远程控制

TeamViewer,良心出品,windows笔记本放宿舍,需要处理文档时,远程连一下

 

一些坑


  • 在跑tensorflow的时候,经常会出现显存不够的错误,后来查,说是tensorflow默认吃掉95%的显存,但如果有显示器,显示器会占用一部分显存,导致会报错。 解决方法:在tensorflow中创建session的时候,限制占用的显存大小,保留出一部分显存;或者,在运行tensorflow之前,指定部分cuda不被tensorflow使用。
  • 系统更新升级(upgrade)后,发现系统默认的python(root下)升级到了3.5,而个人账户下,由于安装了conda(默认python 2.7.13),而使用sodu python,它的版本是2.7.12,虽然不影响正常使用,但强迫症表示不开心…(tips:ubuntu尽量在个人账户下使用,有需要再使用sudo;由于默认是python2,需要运行python3的程序时,可以暂时指定整个命令行为python3,或者直接python3跑就好了,前提是个人账户下也安装了python3…)
  • ubuntu16.04版本安装matlab2016a后,并不能打开matlab,matlab2016b才解决这个bug