ひずぶろぐ

文章力ないじゃん自分

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-*

で消しておく。消した場合はここで再起動。

 

GUICUI

ログイン状態にして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なので多分大丈夫。

*2

 

4,確認

reboot

再起動後に

dpkg -l | grep nvidia

nvidia-smi

 

多分実行できるはず。

 

5,CUDAも

CUDA Toolkit 10.0 Download | NVIDIA Developer

  1. `sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb`
  2. `sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub`
  3. `sudo apt-get update`
  4. `sudo apt-get install cuda`

(注意:正しく入るかは未確認)

 

最後に

この方法のほうがいいかもしれない。

slackware.jp

 

参考ブログ

以下参考

swytel.hatenablog.com

qiita.com

swytel.hatenablog.com

*1:じゃあなぜブログにするのかって話でもあるが

*2:Ubuntu – Details of package nvidia-384 in bionic