Ubuntu的GPU机器设置

设置环境

机器型号:MR4300(由爱普生制造)
显卡:Geforce GT 730
操作系统:Ubuntu 14.04(图形用户界面)

我主要参考了以下资料来构建机器学习环境:在Ubuntu16.04 + GTX1080 + CUDA8.0上进行构建,在Ubuntu14.04 + GPU + TensorFlow上进行环境搭建。

操作系统的重新安装 (干净安装)

重點是「無論畫面變得全黑,只管等待!」

過去在nouveau問題上的苦難是為了什麼?竟然這麼順利…

请使用Ctrl + Alt + T组合键打开终端。
在安装时未进行防火墙的设置。出于安全考虑,请确保进行正确设置。

在Ubuntu中,可以使用默认的ufw命令。
22号端口用于SSH连接,80号端口用于HTTP连接。

# ufw default DENY
# ufw allow 22/tcp
# ufw allow 80/tcp

首先,采用Python进行。

从Anaconda下载

sudo su -  (これをやらないとインストールはできてもjupyterが起動できなかった)
bash Anaconda(まで打ってTab補間しちゃう)
なんかPATHとか勝手にやってくれてるっぽい 便利!!

过去的困境之一 CUDA

下载CUDA 8.0。
务必选择deb格式的文件。我使用了deb(network)文件。runfile似乎有些可疑。-http://itpro.nikkeibp.co.jp/atcl/column/16/111800262/112900011/

sudo dpkg -i ダウンロードしたファイル名.deb
sudo apt-get update
sudo apt-get install cuda
devファイルの使い方は基本この3行で1セット

过去的挑战之二,cuDNN。

使用CUDA和cuDNN v5.1开发库适用于Ubuntu14.04(Deb)来尝试与上述相同的方法,但在我这里却没有成功…尽管它写着适用于ubuntu14.04,但为什么会有问题呢?
正确的选择应该是适用于Linux的cuDNN v5.1库。

tar xvzf ファイル名.tgz
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/lib64/libcudnn*

ここでPATHを通す 
vi ~/.bashrc
一番下に書き加える
# CUDA Toolkit
export CUDA_ROOT=/usr/local/cuda
export PATH=/usr/local/cuda/bin:${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CPATH=/usr/local/cuda/include:$CPATH

# cuDNN
export LIBRARY_PATH=/usr/local/cuda/lib64:$LIBRARY_PATH

:wq!で保存したら
source /root/.bashrc

确认工作

回到家目录

nvidia-smi
nvcc -V

如果没有错误,那么第一阶段就完成了。

cd /usr/local/cuda-8.0/Samples/1_Utilities/deviceQuery  ←ここのディレクトリ構成は参考URLと少し違った
make
./deviceQuery

当结果显示为”Pass”时,即可进入第二阶段的清除过程。

cd ../../
cd ./5_Simulations/nobody
make
./nbody -benchmark -numbodies=256000 -device=0

没有发生错误,顺利完成工作。

广告
将在 10 秒后关闭
bannerAds