はじめに
Linux Mint にCUDAをインストールしました。あれこれと試行錯誤していたらなんとかなったのですが、あとで再インストールするときのために記録を残します。
Linux Mint
Linux Mint 18.1 “Sarah” MATE
ハード GALLERIA DT(ドスパラ)
インストール手順
Nvidia社の下記のページよりインストール
https://developer.nvidia.com/cuda-downloads
Linux -> x86_64 -> Ubunut -> 16.04 -> dev[network]
この後に表示されたインストールの指示にしたがい端末にコピーペーストして作業しました。所要時間はおよそ40分
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-ubuntu1604.pin
sudo mv cuda-ubuntu1604.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
sudo add-apt-repository "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/ /"
sudo apt-get update
sudo apt-get -y install cuda
トラブル
順調に進んでいたものの最後の最後になって画面が切り替わりメッセージが出力されと表示になるのですがマウスもエンターキーも効きません。端末を強制終了させました。
ググってみるとcudaのためのドライバーに問題があるようです。メニュから driver で検索して driver-manager を起動しました。そうするとパスワードの入力を求められインストールが始まりました。それが終わってみるとcudaのドライバはすでに設定されていました。Nvidiaー440というバージョンのものでした。
さて、これでいいのかと思い端末でnvccを入力するも、ダメです。おかしいなぁ。メッセージのヒントに従ってあれこれやりましたがうまくいきません。でもすでにcudaはインストールされているというメッセージが表示されます。
解決
リブートしました。解決しました。推測ですがドライヴァーが正しく動作するためにはリブートが必要だったように思います。
パスの設定
さらに次のように端末より入力する必要がありました。
Nvidia 公式ページより
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions
export PATH=/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/NsightCompute-2019.1${PATH:+:${PATH}}
これをいちいち入力していたのでは面倒なので恒久的にPATHを設定します。通常、~/.bash_profile なはずなのですが、うまくいきません。~./profileに書き込むとPATHが通るようになります。
端末より nvcc -V でバージョンが表示されました。やれやれホット一安心。
なにかの参考になりましたら。