https://developer.nvidia.com/cuda-gpusと比較して3.5+の計算サポートを備えたNVIDIAカードを搭載したシステムがあります。NVIDIAから.debファイルをダウンロードせずに、CUDAとNVIDIAドライバーをUbuntuにインストールするにはどうすればよいですか?
https://developer.nvidia.com/cuda-gpusと比較して3.5+の計算サポートを備えたNVIDIAカードを搭載したシステムがあります。NVIDIAから.debファイルをダウンロードせずに、CUDAとNVIDIAドライバーをUbuntuにインストールするにはどうすればよいですか?
回答:
注2019-06-23: CUDA 10.0または10.1バージョンのNVIDIA 418.67ドライバーの最新の更新プログラムは、それと共にインストールされ、32ビットライブラリが含まれなくなり、これによりSteamおよびほとんどのゲームが動作しなくなります。のバージョンでlibnvidia-gl-418:i386
は418.56バージョンのみがインストールされ、418.67ドライバーでは機能しません。NVIDIAがそのためのアップデートをすぐにリリースすることを願っています。run file install
CUDAインストーラーの実行ファイルのみをダウンロードする方法の一部に、この回答の下部に情報を追加しました。その後、必要なドライバーを使用できます。 実行ファイルのサイズは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
~/.profile
CUDA 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 │
インストールが完了するまで待ってください。インストール中にエラーが表示される場合がありますが、心配する必要はありません。
~/.profile
CUDA 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
変更を有効にするためにシステムを再起動します。
graphics-drivers ppa
ので、ここで回答を更新してそのPPAを含め、すべての依存関係を見つけてインストールする必要があります。
注:ここでの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
するためにPATH
とLD_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 |
+-----------------------------------------------------------------------------+
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/
~/.profile
CUDA 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
: