NVIDIAおよびCUDAドライバーをUbuntuにインストールするにはどうすればよいですか?


33

https://developer.nvidia.com/cuda-gpusと比較して3.5+の計算サポートを備えたNVIDIAカードを搭載したシステムがあります。NVIDIAから.debファイルをダウンロードせずに、CUDAとNVIDIAドライバーをUbuntuにインストールするにはどうすればよいですか?

回答:


52

Ubuntu 18.04、CUDA 10.1、libcudnn 7.5.1およびNVIDIA 418.67ドライバー:

注2019-06-23: CUDA 10.0または10.1バージョンのNVIDIA 418.67ドライバーの最新の更新プログラムは、それと共にインストールされ、32ビットライブラリが含まれなくなり、これによりSteamおよびほとんどのゲームが動作しなくなります。のバージョンでlibnvidia-gl-418:i386は418.56バージョンのみがインストールされ、418.67ドライバーでは機能しません。NVIDIAがそのためのアップデートをすぐにリリースすることを願っています。run file installCUDAインストーラーの実行ファイルのみをダウンロードする方法の一部に、この回答の下部に情報を追加しました。その後、必要なドライバーを使用できます。 実行ファイルのサイズは2.3GBなので、ダウンロードには少し時間がかかる場合があります。

注: CUDA 9.xは、NVIDIAのubuntu1804リポジトリからは利用できません。 しかし、私はCUDA 9.2の答えを https://askubuntu.com/a/1086993/231142で書きました

これらの手順は、インストールの代わりにリポジトリを介してCUDAをインストールするためのもの.debです。

次の行をコピーして、ターミナルウィンドウに貼り付けることができます。ターミナルウィンドウを開くには、Ctrl+ Alt+ Tを押します。

セットアップされている可能性のあるCUDA PPAをすべて削除しnvidia-cuda-toolkit、インストールされている場合は削除します。

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit

新しいドライバーをインストールする前に、すべてのNVIDIAドライバーも削除することをお勧めします。

sudo apt remove --autoremove nvidia-*

次に、システムを更新します。

sudo apt update

最近、CUDAのインストールが動作することがわかったgraphics-drivers ppaので、追加していない場合は、すぐに追加します。

sudo add-apt-repository ppa:graphics-drivers/ppa

キーをインストールします。

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub

リポジトリを追加します。

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'

システムを再度更新します。

sudo apt update

CUDA 10.1をインストールします。

sudo apt install cuda-10-1

NVIDIA 418.40ドライバーをインストールする必要があります。これらはレポにリストされているものです。参照:http : //developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/

libcudnn7 7.5.1をインストールします。

sudo apt install libcudnn7

~/.profileCUDA 10.1のファイルに次の行を追加します

# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
    export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

コンピューターを再起動し、再起動が完了したら設定を確認します。

以下を使用してNVIDIA Cuda Compilerを確認しnvcc --versionます。

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Apr_24_19:10:27_PDT_2019
Cuda compilation tools, release 10.1, V10.1.168

libcudnnのバージョンを確認してください/sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn

terrance@terrance-ubuntu:~$ /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
    libcudnn.so.7 -> libcudnn.so.7.5.1

NVIDIAドライバーを確認するにはnvidia-smi

terrance@terrance-ubuntu:~$ nvidia-smi 
Sat Jun  1 09:38:07 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67       Driver Version: 418.67       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| 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 750 Ti  On   | 00000000:02:00.0  On |                  N/A |
| 40%   38C    P0     2W /  38W |    116MiB /  2000MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      2216      G   /usr/lib/xorg/Xorg                           110MiB |
|    0      2542      G   compton                                        1MiB |
+-----------------------------------------------------------------------------+

.run ファイルインストール

を使用するsudo add-apt-repository ppa:graphics-drivers/ppaことにより、430.26最新のドライバーまたは好みに合ったドライバーをインストールできます。

次に、次の手順でlibcudnn7をインストールします。

リポジトリを追加します。

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'

キーをインストールします。

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub

システムを更新します。

sudo apt update

libcudnn7.5.1をインストールします。

sudo apt install libcudnn7

https://developer.nvidia.com/cuda-10.1-download-archive-base?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocalcuda_10.1.105_418.39_linux.runからダウンロードします

次に、インストーラーを実行します。

sudo sh cuda_10.1.105_418.39_linux.run

この画面で「accept」と入力してEnterキーを押します。

┌──────────────────────────────────────────────────────────────────────────────┐
│  End User License Agreement                                                  │
│  --------------------------                                                  │
│                                                                              │
│                                                                              │
│  Preface                                                                     │
│  -------                                                                     │
│                                                                              │
│  The Software License Agreement in Chapter 1 and the Supplement              │
│  in Chapter 2 contain license terms and conditions that govern               │
│  the use of NVIDIA software. By accepting this agreement, you                │
│  agree to comply with all the terms and conditions applicable                │
│  to the product(s) included herein.                                          │
│                                                                              │
│                                                                              │
│  NVIDIA Driver                                                               │
│                                                                              │
│                                                                              │
│  Description                                                                 │
│                                                                              │
│  This package contains the operating system driver and                       │
│──────────────────────────────────────────────────────────────────────────────│
│ Do you accept the above EULA? (accept/decline/quit):                         │
│ accept                                                                       

ドライバーの選択を解除してから、矢印キーとスペースバーを使用して[インストール]を選択し、移動して選択または選択解除します。

┌──────────────────────────────────────────────────────────────────────────────┐
│ CUDA Installer                                                               │
│ - [ ] Driver                                                                 │
│      [ ] 418.39                                                              │
│ + [X] CUDA Toolkit 10.1                                                      │
│   [X] CUDA Samples 10.1                                                      │
│   [X] CUDA Demo Suite 10.1                                                   │
│   [X] CUDA Documentation 10.1                                                │
│   Install                                                                    │
│   Options                                                                    │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│ Up/Down: Move | Left/Right: Expand | 'Enter': Select | 'A': Advanced options │

インストールが完了するまで待ってください。インストール中にエラーが表示される場合がありますが、心配する必要はありません。

~/.profileCUDA 10.1のファイルに次の行を追加します

# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
    export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

変更を有効にするためにシステムを再起動します。


1
2018-11年現在、テンソルフローにはcuda 0.9が必要であることに注意してください。
mathtick

1
それはのxserver-xorgのビデオ-のnvidia-410に依存し、それが利用できないlbnvidiaの束にdepndsので、それはインストールすることはできませんので、NVIDIAドライバ-410のインストールが失敗した
fccoelho

1
@fccoelho私は最近、インストールが実際にで最もうまく機能することを発見したgraphics-drivers ppaので、ここで回答を更新してそのPPAを含め、すべての依存関係を見つけてインストールする必要があります。
テレンス

1
以前のツールキットとドライバーを削除した後、「sudo apt autoremove」ステップを実行する必要があります。そうしないと、依存関係が自動的に更新されないため、インストールが失敗します。
Pieter-Jan Busschaert

1
追加コメント:NVidiaの10.1 CUDA .debパッケージに含まれているNVidiaドライバーには、32ビットライブラリが含まれていません。この方法でインストールすると、Steam(およびほとんどのゲーム)は動作しなくなります。参照:github.com/ValveSoftware/steam-for-linux/issues/5778
Pieter-Jan Busschaert

8

Ubuntu 16.04、CUDA 9.2およびNVIDIA 396ドライバー:

注:ここでのNVIDIAのレポは、410ドライバーをプッシュすることを決定しました。インストールしたいドライバー用に設定できるかどうかを確認するために、いくつかのテストを行います。

これらの手順は、インストールの代わりにリポジトリを介してCUDAをインストールするためのもの.debです。

次の行をコピーして、ターミナルウィンドウに貼り付けることができます。ターミナルウィンドウを開くには、Ctrl+ Alt+ Tを押します。

セットアップされている可能性のあるCUDA PPAをすべて削除しnvidia-cuda-toolkit、インストールされている場合は削除します。

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove nvidia-cuda-toolkit

新しいドライバーをインストールする前に、すべてのNVIDIAドライバーも削除することをお勧めします。

sudo apt remove nvidia-*

次に、システムを更新します。

sudo apt update

キーをインストールします。

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub

リポジトリを追加します。

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

追加される新しいリポジトリの更新:

sudo apt update

CUDA 9.2をインストールします。

sudo apt install cuda-9-2

これらはリポジトリにリストされているため、nvidia-396ドライバーをインストールする必要があります。参照:http : //developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/

CUDA 9.2がインストールされたことを確認します。

~$ ls /usr/local/cuda-9.2/
bin     include    libnvvp           nvml    samples  targets
doc     lib64      LICENSE           nvvm    share    tools
extras  libnsight  nsightee_plugins  README  src      version.txt

さて、あなたに以下を追加~/.profileするためにPATHLD_LIBRARY。このコマンドgedit ~/.profileを使用して編集できます。

# set PATH for cuda 9.2 installation
if [ -d "/usr/local/cuda-9.2/bin/" ]; then
    export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

システムを再起動します。

sudo reboot

システムが起動したら、次を入力してインストールを確認できます。

nvcc -V

次のようなものが表示されるはずです。

~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85

そして、396.xxインストールされたドライバーが表示されるはずです。

~$ nvidia-smi
Thu May 17 07:38:54 2018        
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.44                 Driver Version: 396.44                    |
|-------------------------------+----------------------+----------------------+
| 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 760     Off  | 00000000:02:00.0 N/A |                  N/A |
| 49%   53C    P0    N/A /  N/A |    187MiB /  1999MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+


3

Ubuntu 14.04、CUDA 10.0およびNVIDIA 410ドライバー:

Ubuntu 14.04がインストールされていないため、これらの手順が機能するかどうかを確認できません。しかし、NVIDIAのhttp://developer.download.nvidia.com/compute/cuda/repos/によると、他の2つの回答に記載した手順と同じであるはずです。

これらの手順は、インストールの代わりにリポジトリを介してCUDAをインストールするためのもの.debです。

次の行をコピーして、ターミナルウィンドウに貼り付けることができます。ターミナルウィンドウを開くには、Ctrl+ Alt+ Tを押します。

セットアップされている可能性のあるCUDA PPAをすべて削除しnvidia-cuda-toolkit、インストールされている場合は削除します。

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove nvidia-cuda-toolkit

新しいドライバーをインストールする前に、すべてのNVIDIAドライバーも削除することをお勧めします。

sudo apt remove nvidia-*

次に、システムを更新します。

sudo apt update

キーをインストールします。

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub

リポジトリを追加します。

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

システムを再度更新します。

sudo apt update

CUDA 10.0をインストールします。

sudo apt install cuda-10-0

これらはリポジトリにリストされているため、nvidia-410ドライバーをインストールする必要があります。参照:http : //developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/

~/.profileCUDA 10.0のファイルに次の行を追加します

# set PATH for cuda 10.0 installation
if [ -d "/usr/local/cuda-10.0/bin/" ]; then
    export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

コンピューターを再起動し、再起動が完了したら設定を確認します。

以下を使用してNVIDIA Cuda Compilerを確認しnvcc --versionます。

NVIDIAドライバーを確認するにはnvidia-smi


0

間違えないでください。.debファイルを永遠にダウンロードしてください。.runファイルをダウンロードしてインストールしました。しかし、いったんtensorrtをインストールしようとすると、システムがnvidiaドライバーの.debファイルインストールを使用している場合にのみインストールできることが判明しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.