読者です 読者をやめる 読者になる 読者になる

万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

環境構築「はじめての深層学習(ディープラーニング)プログラミング Kindle版」その2

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

ドライバを入れる

wget https://developer.nvidia.com/compute/cuda/8.0/prod/local_installers/cuda_8.0.44_linux-run

みたいにいれる。

ブラックリスト編集

/etc/modprobe.d/blacklist-nouveau.confをいじるのだが

qiita.com

catではなくvimとかでやった

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

CUDAドライバで怒られた

sudo sh cuda_8.0.44_linux.run -a --disable-nouveau

すると

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Unknown option: a
Unknown option: disable-nouveau

Ubuntu Server 12.04: 警告「Setting locale failed」への対処法 - tkrdの日記 (rails や ubuntu のことなど)

export LC_ALL=en_US.UTF-8

sh cuda_8.0.44_linux.run

sudo sh cuda_8.0.44_linux.run -a --disable-nouveau
Unknown option: a
Unknown option: disable-nouveau

結局sudo sh cuda_8.0.44_linux.runだけにしたw

質問は

Do you accept the previously read EULA?
accept/decline/quit: accept

defaultがあるのはそのままEnterにして、あとはyを選択した。

と、思ったらそもそも CUDA 8.0 Downloads | NVIDIA Developer

ではなさそう。

qiita.com

deelで怒られた

python setup.py install

すると

In file included from /tmp/easy_install-3BI3dH/h5py-2.7.0rc2/h5py/defs.c:470:0:
/tmp/easy_install-3BI3dH/h5py-2.7.0rc2/h5py/api_compat.h:27:18: fatal error: hdf5.h: No such file or directory
 #include "hdf5.h"
                  ^
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

これを見た

qiita.com

sudo apt-get install libxml2-dev libxslt1-dev zlib1g-dev