CUDA&&cudnn を Ubuntu20.04 にインストールします (初心者向けの詳細なグラフィック チュートリアル)

準備

注: ローカル システムは Ubuntu20.04 です。

1. グラフィック カード ドライバをインストールする
[ソフトウェアとアップデート] を開き、[追加のドライバ] をクリックしてグラフィック カード ドライバをインストールします。
ここに画像の説明を挿入
2. gcc のインストール
システムが Ubuntu22.04 の場合、インストールする必要があります。
ターミナルにコマンドを入力して、gcc があるかどうかを確認します。

gcc --version

ここに画像の説明を挿入
3. gcc のインストール
ubuntu20.04 gcc のネイティブ バージョンは 9.4.0 で
ここに画像の説明を挿入
、gcc-7 をインストールするには、次のコマンドを実行します。

sudo apt-get install gcc-7 g++-7

gcc-7 をインストールすると、システムには 2 つのバージョンの gcc が存在するため、デフォルトの gcc を設定するには、次のコマンドを実行します。

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1

このコマンドは update-alternatives を介して gcc の各バージョンの優先度を設定できます. 最も優先度が高いのはシステムのデフォルト バージョンです. 次のコマンドを使用してその優先度を表示できます:

sudo update-alternatives --display gcc

ここに画像の説明を挿入

CUDAのインストール

CUDA 11.7 をインストールし、runfile(local) を選択し、生成された指示に従ってダウンロードしてインストールします。
ここに画像の説明を挿入
対応するバージョンを選択すると、以下のコマンドをインストールできます。

woet httos://developer.donnload,nvidia.com/compute/cuda/11,7.0/local installers/cuda 11,7.0 515,43.04 linux.rurs 
sudo sh cuda 11.7.0 51543.04 linux.run

以下の図に示すように、ターミナルで上記の生成コマンドを実行します。
ここに画像の説明を挿入
手順 1 で、Existing package manager installation of the driver found. It is strong recommend that you remove this before continue. というメッセージが表示された場合は、[続行] を選択し、の手順でドライバー項目を削除してから、[インストール]を選択します。 in ~/
ここに画像の説明を挿入
以下
ここに画像の説明を挿入
の環境変数を .bashrc ファイルに追加します。

export PATH=/usr/local/cuda-11.7/bin${
    
    PATH:+:${
    
    PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

他のバージョンが以前にインストールされている場合は、以前の環境変数を削除し、このインストールの環境変数をインポートします。
注: vim 操作の場合、i を入力して挿入し、次に esc を入力して: wq を入力し、保存します。vim
の指示を表示して、:リンクをクリックします。
ここに画像の説明を挿入
次のコマンドを使用して、システム環境変数を更新します

source ~/.bashrc
sudo ldconfig

この時点で、cuda のインストールは完了です。nvcc -V コマンドを入力して、cuda 情報を表示します。

nvcc -V

ここに画像の説明を挿入

cudnn インストール

ダウンロード リンク: https://developer.nvidia.com/rdp/cudnn-download
ここに画像の説明を挿入 注: 写真の赤いボックス バージョン

usr/local/cuda/ フォルダーの下にある include フォルダーと lib64 フォルダーのアクセス許可を変更します。
アクセス許可を変更するためによく使用されるコマンド

sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

次のコマンドを実行して、フォルダーのアクセス許可を変更します。

cd /usr/local/cuda
sudo chmod 666 include
sudo chmod 666 lib64

ここに画像の説明を挿入

次に、cudnn-linux-x86_64-8.6.0.163_cuda11-archive.tar.xz ファイルを抽出します。解凍が完了するのを待ってから、ダウンロードフォルダーを右クリックしてターミナルを開きます。次のコマンドを実行します。

sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda/include 
sudo cp cudnn-*-archive/lib/libcudnn* /usr/local/cuda/lib64 
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

NVIDIA 公式インストール ガイド 1.3.1 (インストール ガイド: インストールとアップグレードのステップバイステップの手順) を参照して
ここに画像の説明を挿入
、インストールが成功したかどうかを確認し、次のコマンドを実行します。

sudo cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

ここに画像の説明を挿入
この時点で cudnn もインストールされます。

おすすめ

転載: blog.csdn.net/weixin_45080292/article/details/129338338