Linuxを学び、楽しみたい人々のために

NVIDIAのドライバのインストール

ページ作成日 2016/5/8

NVIDIAのドライバのダウンロード

NVIDIAのグラフィックボードを使っていると、X Windowで読み込まれるのは、nouveauと呼ばれる、X.OrgFoundationとfreedesktop.orgのプロジェクトで開発されているドライバです。
グラフィックボード本来の性能を引き出すためには、NVIDAでリリースしているプロプライエタリのドライバをインストールすることをお勧めします。

また、4Kディスプレイを使用する場合は、必ずNVIDIAのドライバが必要になります。

パフォーマンスの面では、これくらい性能が変わります。
出典: Ubuntu 13.04 Desktop Comparison: 6 Desktops, 5 Driver/GPU Combinations

NVIDIAのドライバは、以下からダウンロードできます。
NVIDIAドライバダウンロード

ドライバのインストール

Linuxのカーネルのアップグレードを行ったら、必ずNVIDIAのドライバをインストールし直す必要があります。
Slackwareは、LinuxのカーネルのLTSを採用していますが、それでもカーネルの更新頻度は2〜3週に1回ぐらいあるので、頻繁にNVIDIAのドライバを入れなおす/入れ換える必要があります。

ドライバをダウンロードしたら、X Windowを一旦落として、suでrootに変わって、インストールを行います。


$ cd ~/Downloads
$ su
Password:

# sh ./NVIDIA-Linux-x86_64-361.42.run

ライセンス条項への同意

すると、コンソールで以下のようなインストール画面が表示されます。

        NVIDIA Accelerated Graphics Driver for Linux-x86_64 (361.42)           
 Please read the following LICENSE and then select either "Accept" to accept
 the license and continue with the installation, or select "Do Not Accept" to
 abort the installation.
 
                        Accept                Do Not Accept  

            License For Customer Use of NVIDIA Software


 IMPORTANT NOTICE -- READ CAREFULLY: This License For Customer Use of
 NVIDIA Software ("LICENSE") is the agreement which governs use of
 the software of NVIDIA Corporation and its subsidiaries ("NVIDIA")
 downloadable herefrom, including computer software and associated
 printed materials ("SOFTWARE").  By downloading, installing, copying,
 or otherwise using the SOFTWARE, you agree to be bound by the terms
 of this LICENSE.  If you do not agree to the terms of this LICENSE,
 do not download the SOFTWARE.


  NVIDIA Software License                                                  Top 

矢印キー(←→)でAcceptを選択して、Enterキーを押します。

既存のドライバのアンインストール

システムに既にNVIDIAのドライバがインストールされているのを検出すると、以下のような画面が表示されます。
Continue Installationを選択して、Enterを押し、アンインストールします。

        NVIDIA Accelerated Graphics Driver for Linux-x86_64 (361.42)           
 There appears to already be a driver installed on your system (version:
 361.28).  As part of installing this driver (version: 361.42), the existing
 driver will be uninstalled.  Are you sure you want to continue?

                 Continue installation      Abort installation  






  NVIDIA Software Installer for Unix/Linux                      www.nvidia.com 

32bit互換ライブラリのインストール

32bit互換ライブラリをインストールするかどうかを選択します。
Slackwareを、WineやSkypeのような32bit版しかないアプリケーションを使うために64bit・32bit混在のmultilibシステムにしているのであれば、インストールします。
そうでなければ、インストールする必要はありません。

        NVIDIA Accelerated Graphics Driver for Linux-x86_64 (361.42)           
Install NVIDIA's 32-bit compatibility libraries?

                          Yes                       No   







  NVIDIA Software Installer for Unix/Linux                      www.nvidia.com 

Xの設定ファイルの更新

/etc/X11/xorg.confを更新するかどうかを選択します。
初めてのインストールであれば、Yesを選択します。

ドライバの更新であれば、Noを選んで既存のxorg.confを活かします。
ここでNoを選んでも、インストール後に、nvidia-xconfigというコマンドを使って、いつでもxorg.confを作成可能です。

        NVIDIA Accelerated Graphics Driver for Linux-x86_64 (361.42)           
 Would you like to run the nvidia-xconfig utility to automatically update
 your X configuration file so that the NVIDIA X driver will be used when you
 restart X?  Any pre-existing X configuration file will be backed up.
 
                          Yes                       No   







  NVIDIA Software Installer for Unix/Linux                      www.nvidia.com 

インストールの完了

インストールが終わると以下の画面が表示されます。
Enterキーを押して終了します。

xorg.confを適切に設定する必要があります。
以下の画面に書いてあるとおり、/usr/share/doc/NVIDIA_GLX-1.0/READMEに詳細が書いてあります。

        NVIDIA Accelerated Graphics Driver for Linux-x86_64 (361.42)           
 Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64
 (version: 361.42) is now complete.  Please update your XF86Config or
 xorg.conf file as appropriate; see the file
 /usr/share/doc/NVIDIA_GLX-1.0/README.txt for details.


                                       OK   






  NVIDIA Software Installer for Unix/Linux                      www.nvidia.com 

ドライバの更新の確認

一旦、ドライバのインストーラーをダウンロードしたら、ドライバの更新確認は簡単にできます。

X Windowを落としている状態で、suでrootに変わって、--latestオプションを付けてインストーラーを起動します。


$ cd ~/Downloads
$ su
Password:

# sh ./NVIDIA-Linux-x86_64-361.42.run --latest

すると、以下のような画面が表示され、現在インストールされているバージョンと最新のバージョンが確認できます。

                    NVIDIA Software Installer for Unix/Linux                   
 Currently installed version: 361.42; latest available version: 361.42;
 latest driver file:
 ftp://download.nvidia.com/XFree86/Linux-x86_64/361.42/NVIDIA-Linux-x86_64-36
 1.42.run.

                                       OK   






  NVIDIA Software Installer for Unix/Linux                      www.nvidia.com 

グラフィックボードの設定

X Window起動後に、コンソールでnvidia-settingsというコマンドを実行することで、GUIベースの設定画面が表示されます。


$ nvidia-settings

nvidia-settingsの画面

グラフィックボードの状態の確認

グラフィックボードの状態を確認したい場合は、コンソールでnvidia-smiというコマンドを実行することで、状態を把握できます。


$ nvidia-smi
Sun May  8 05:53:12 2016
+------------------------------------------------------+
| NVIDIA-SMI 361.42     Driver Version: 361.42         |
|-------------------------------+----------------------+----------------------+
| 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 970     Off  | 0000:01:00.0      On |                  N/A |
|  0%   41C    P8    17W / 163W |    150MiB /  4094MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      9562    G   /usr/libexec/Xorg                              132MiB |
+-----------------------------------------------------------------------------+