tor's memo

備忘録と日記.

【Ubuntu 18.04】NVIDIA GeForce GTX 1080 ドライバのインストール

Ubuntu 18.04 で NVIDIA GeForce GTX 1080 のドライバをインストールしました.
何度か失敗して GUI が立ち上がらない事態に対面したため,メモとして残します.

ダウンロード

以下のリンクからドライバインストーラをダウンロードします.
NVIDIA DRIVERS Linux x64 (AMD64/EM64T) Display Driver

nouveau の無効化

nouveau はNVIDIA製グラフィクカードのデフォルトドライバです.
インストールするドライバとの競合を避けるため無効化します.

$ sudo touch /etc/modprobe.d/blacklist-nouveau.conf
$ sudo echo -e '\nblacklist nouveau' >> /etc/modprobe.d/blacklist-nouveau.conf
$ sudo echo -e '\noptions nouveau modeset=0' >> /etc/modprobe.d/blacklist-nouveau.conf

設定を反映させます.

$ sudo update-initramfs -u

PC を再起動します.

インストール

GUI が立ち上がらないので,コンソール画面で作業をします.
コンソール画面は Ctrl + Alt + F5 で表示できます.
コンソール画面が立ち上がったらインストール作業を始めます.
今回は NVIDIA-Linux-x86_64-410.93.run を使用しています.
※自分の環境だけかもしれませんが,PC 起動直後にコンソール画面を開くとチカチカして入力を受け付けません.
その場合は起動後しばらくは時間を置いた方が良いです.

$ chmod +x NVIDIA-Linux-x86_64-410.93.run
$ sudo ./NVIDIA-Linux-x86_64-410.93.run

適宜質問に答えながらインストールを進めます.

確認

PC を再起動してドライバの確認をします.

$ nvidia-smi
[Sun Jan 1 00:00:00 2030
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.93       Driver Version: 410.93       CUDA Version: 10.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 1080    Off  | 00000000:01:00.0  On |                  N/A |
| 30%   32C    P8     8W / 180W |    791MiB /  8111MiB |      6%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1075      G   /usr/lib/xorg/Xorg                            30MiB |
|    0      1107      G   /usr/bin/gnome-shell                          81MiB |
|    0      1365      G   /usr/lib/xorg/Xorg                           343MiB |
|    0      1478      G   /usr/bin/gnome-shell                         110MiB |
|    0      1820      G   ...-token=522830E785CF303B11B4CAA6D519A43E    23MiB |
|    0      2852      G   ...quest-channel-token=8708585850597575456    83MiB |
|    0     15351      G   ...-token=28823874E7E409FCB41493CB0649D768   113MiB |
+-----------------------------------------------------------------------------+