前回の記事で、インストールしようとしているWSに搭載されているGPU・Quadro FX3800は、ドライバー340以降ではサポートされていないことが分かり、CUDA7.5にドライバー340をインスールしたが、上手く行かなかったところまでを書いた。

ドライバーとCUDAのバージョンの関係についてネットで調べていたら、次の記事があった。
ドライバー340に適合するCUDAバージョンは6.5ということだ!!
NVIDIAのページではこのような条件についての記載は見つけられなかった。

(1)CUDA6.5をパッケージでインストール【失敗】
・以下の手順で、CUDA7.5を削除。
 $ sudo apt-get purge cuda-drivers
 この後、以下を実行しても削除されているとのメッセージ。
 自動でインストールされたパッケージが必要ないので、以下を実行しろとのこと。
 以下を実行して、不要なパッケージを削除。
 $ sudo apt-get autoremove
 $ sudo apt-get purge cuda

・NVIDIA CUDA Getting Started Guide for Linuxにしたがって、Ubuntu版のパッケージインストール。
 $ sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
 $ sudo apt-get update
 $ sudo apt-get install cuda

・/lusr/localにcuda-7.5のディレクトリが作成される。
 ※上記のCUDAインストールの際に、cuda-7.5がインストールされるようだ!?

(2)NVIDIAのレポジトリからインストールする【失敗】
・(1)のやり方だと、理由は不明だが、最新のCUDA7.5がインストールされので、少し調べて次の方法を取ることにした。
この記事の手順に従って、NVIDIAのレポジトリからインストールする。
・その前に、次で削除。
 $ sudo apt-get --purge remove nvidia-*
 $ sudo apt-get --purge remove cuda-*
・上記の記事に従って、/etc/apt/sources.list.d/cuda.list を作成する。
・その後、以下の手順でインストール。
 $ sudo apt-get install nvidia-340

・ここで、再起動したら、立ち上がらなくなった。
・一瞬、ログイン画面がでて、その後CUIのログイン画面が出るが、画面が消えて、左上にカーソルが点滅するだけで、反応しなくなった。

・この時は、5/7 17時頃。GWの休みも残すところ1日となり、CUDAインストールが終わっていないことに残念な気持ちの中、夕方を迎える。
・気を取り直し、再度ubuntu14.04のインストールから。

(3)ubuntuのインストールからCUDAインストールへ
・NASを使えるようにするため、/etc/samba/smb.confを書き換える
・日本語ディレクトリを英語名に。
・Chromのインストール。
・以下で、開発環境のインストール(C++使うには必須)
 $ sudo apt-get install build-essential

・改めて、NVIDIAのリポジトリから直接インストールする。(2)と同じやり方。
・上記の記事に従って、/etc/apt/sources.list.d/cuda.list を作成する。
・その後、以下でCUDA6.5とドライバー340をインストールする。
 $ sudo apt-get update
 $ sudo apt-get install nvidia-340
 $ suda apt-get install cuda-6.5

・メッセージをよく見ると、どうもドライバーは、352.93がインストールされているような??
・次で確認してみた。(出力結果は削除)
 $ dpkg -l | grep nvidia
 $ dpkg -l | grep cuda
・CUDAは6.5だけであったが、nvidiaは最新の352.93もインストールされているようだ。

・ここで、再起動すると、4日前と同じ現象。ログイン画面が表示され、パスワードいれても、再度ログイン画面が表示される。
・そこで、CUIモードで340.96ドライバーを次の手順でインストールした。
・CTRL+ALT+F1でCUIモードにし、X関連を落とす。
 $ sudo service lightdm stop
 $ pkill Xorg
 # sh NVIDIA-Linux-x86_64-340.96.run

・インストーラーの最後でエラー:
 ERROR: Unable to load the kernel module.
 ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.

・気にせずに、改めて再起動すると、今度はちゃんとログインできた。
・この時、5/8でGWの連休も終わり。続きは連休明けの平日の帰宅後に。

続く(次は完結編)