UbuntuにNVIDIAドライバーを入れようとしたらつまづいた話
友人の研究室にお手伝いでたまに行く。
どうやら今回はGTX1060を積んだLinuxサーバーを作るみたい。
だけどnvidiaのドライバーがうまく入らないらしい。
なんで俺に聞くんだと思いつつ、いろいろ試したのをメモする。
しかし、正しい方法はわからないので参考にはあまりしないでほしい。*1
0,今回の環境
OS:Ubuntu 18.04
GPU:GTX1060
1,事前準備
ドライバー削除
dpkg -l | grep nvidia
dpkg -l | grep cuda
すでにnvidiaの何かが入っているかもしれない。
入っていたら
sudo apt-get --purge remove nvidia-*
sudo apt-get --purge remove cuda-*
で消しておく。消した場合はここで再起動。
GUI→CUIに
ログイン状態にしてCtrl+Alt+F1 で,CUI画面にする。
XWindow的なのを止める
$ sudo service lightdm stop
$ pkill Xorg
GUIを提供するサービス?を止める。
止めないと入らない(はず)。
注意:自分はこの方法で止めずに
sudo systemctl set-default multi-user.target
でCUIにしてインストール。インストール後に
sudo systemctl set-default graphical.target
でGUIに戻した。
2,リポジトリ(ppa)を登録
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
3,ドライバーのインストール
sudo apt-get install nvidia-384
本当は390を入れたいが、384が最新であり実質390なので多分大丈夫。
4,確認
reboot
再起動後に
nvidia-smi
多分実行できるはず。
5,CUDAも
CUDA Toolkit 10.0 Download | NVIDIA Developer
- `sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb`
- `sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub`
- `sudo apt-get update`
- `sudo apt-get install cuda`
(注意:正しく入るかは未確認)
最後に
この方法のほうがいいかもしれない。
slackware.jp
参考ブログ
以下参考