Tensorflow のために NVIDIA のドライバと CUDA を入れようとしたら、ちょっとハマった話。
- Ubuntu 18.10
ドライバのインストールはカンタン:
$ sudo ubuntu-drivers autoinstall
$ sudo reboot
で良いのだが、
Your system has UEFI Secure Boot enabled.
をちゃんと読まなかったために失敗した。この指示に従って、
- パスワードを入力する
- sudo reboot する
- OSの起動の前の選択肢で Enroll MOK を選ぶ ←重要
- 先ほど入れたパスワードを入力
3 で何もせず OS を起動してしまうとドライバはインストールされない。
そして、nvidia-smi がこんなエラーを出す。
$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
その場合はドライバをアンインストールして、やり直し。
ひとの説明はちゃんと聞きましょう ><。