先日,Linux mint 18.3(この記事では単にmintとよびます)にCUDA Toolkit 9.2をインストールしようとして,つまりました.
ここでは,同じ問題に詰まっている人のためのメモを残したいと思います.
基本的なこと
mintはUbuntuのフォークなので,Version Historyを見れば,現在のmintではどのバージョンのUbuntuが使われているのかわかります.ここを参考にすれば,今回使ったmint 18.3は,Ubuntu 16.04がベースになっていることがわかります.
そして,該当のUbuntuバージョンと同じ手順で各種インストールをすれば,基本的にはうまく行きます.
今回の場合,Ubuntuの問題なのか,mintの問題なのかわからず,右往左往しました.
ドライバのインストール
Linux mintにドライバをインストールする方法は,2つあります.
- NVIDIAのホームページからダウンロードしてくる
- aptを使用してインストールする
上記の2つのどちらを使っても,私が実行した時点では390が適切なドライババージョンとしてインストールされました.
しかし,CUDAのパッケージは,最新版ドライバであるはずの「396」以上という依存情報をもっていたため,CUDA9.2をインストールできませんでした.
今回の問題は,ドライバのバージョンがリリース後に下がっており(396 -> 390),それに対してCUDAのリポジトリ情報が追随できていなかったことのようです.
解決
結局,過去のドライバをダウンロードできるページから,リリース日では過去版にあたる,「396」を確認して,インストールしました.
この結果,
sudo apt install cuda
も通るようになり,無事現時点で最新版であるCUDA 9.2をインストールすることができました.