Ubuntu 20.04 CUDA & cuDNN のインストール方法 (グラフィカル チュートリアル)

Ubuntu 20.04 CUDA & cuDNN のインストール方法 (グラフィカル チュートリアル)

CUDA インストール cuda をダウンロード

サポートされているcudaバージョンを表示するには、nvidia-smiコマンドを入力します。

表示されない場合は、nvidia ドライバーがインストールされていないことを意味します。[追加ドライバー] をクリックし、対応するバージョンのドライバーを選択すると、自動的にダウンロードされます。

https://developer.nvidia.com/cuda-toolkit-archive から対応するバージョンの cuda をダウンロードし、バージョン 18.04 を選択します。

gcc ダウングレード

Ubuntu 20.04に付属するgccのバージョンは9.7.0です。cuda10.2をインストールするにはgcc7を追加する必要があります。gcc7をインストールするにはコマンドを入力してください。

apt-get で gcc-7 g++-7 をインストールします

gcc のバージョンを確認すると、システム内に 7 と 9 の 2 つのバージョンがあることがわかります。

update-alternatives を使用してバージョンを切り替え、次のコマンドを入力します。

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50


このとき、sudo update-alternatives --config gcc コマンドを入力して、gcc のデフォルト バージョンを表示します。現在のデフォルトの gcc バージョンが 7 であることがわかり、切り替えが成功したことを意味します。

CUDAをインストールする

インストールするコマンドを入力してください

sudo sh cuda_10.2.89_440.33.01_linux.run 

続行をクリック

同意する

cudaインストールパッケージには独自のグラフィックドライバーが付属しているので、この手順ではスペースバーを押してグラフィックドライバーをインストールするオプションを削除し、インストールを選択します。

環境変数の設定

gedit ~/.bashrc コマンドを入力してファイルを開き、ファイルの最後に次の文を入力して保存します。

エクスポート PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}
LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} をエクスポートします。

環境変数の設定を更新する

ソース ~/.bashrc

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

cuDNNをインストールする

https://developer.nvidia.com/cudnn から対応するバージョンの cudnn をダウンロードします。ログインする必要があります。

ダウンロードして解凍したら、cuda/include/cudnn.h ファイルを usr/local/cuda/include フォルダにコピーし、cuda/lib64/ の下にあるすべてのファイルを /usr/local/cuda/lib64 フォルダにコピーして、読み取り権限を追加します。

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

この時点でcuDNNのインストールは完了です

Ubuntu 20.04 CUDA&cuDNN インストール方法 (グラフィックチュートリアル) に関するこの記事はこれで終わりです。Ubuntu 20.04 CUDA&cuDNN インストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • VS2019 で C プログラムまたは CUDA プログラムを作成するときに発生する「プログラムを開始できません。指定されたファイルが見つかりません」という問題の詳細な解決策
  • CUDA10.0 のインストールと Ubuntu での問題
  • win10+VS2017+Cuda10.0環境の詳細構成
  • さまざまな Tensorflow バージョン要件と CUDA および CUDNN バージョン間の対応の詳細な説明
  • Ubuntu での CUDA と CUDNN のインストールとアンインストールの実装
  • Ubuntu16.04にCUDA9.0をインストールするための詳細なチュートリアル
  • Ubuntu 20.04 に cuda10.1 をインストールする手順 (グラフィック チュートリアル)
  • Manjaro インストール CUDA 実装チュートリアル分析

<<:  Vue プロジェクトでブラウザ キャッシュ設定を無効にする例

>>:  MySql におけるプロセス制御関数/統計関数/グループ化クエリの使用法の分析

推薦する

CentOS7で新しいデータディスクをマウントするための完全な手順

序文新しい VPS を購入しました。新しい VPS のデータ ディスクはデフォルトではシステムにマウ...

CSS を使用して、画像に 3D の凸型と凹型のエフェクト (フレーム外に凸型、またはフレーム内に凹型) を実現します。

Ⅰ. 問題の説明: CSS を使用して画像の 3D 凸凹効果を実現します。 Ⅱ実施手順は以下のとお...

vue3 コンポーネント通信方法の概要と例

vue3コンポーネントの通信モードは次のとおりです。小道具$放出$expose / 参照$属性vモデ...

Centos7 システムでの .NET Core 2.0 + Nginx + Supervisor 環境の構築

1. Linux .NET Core の紹介Microsoft は常に自社のプラットフォームに対して...

Linux viコマンドの知識ポイントと使い方のまとめ

Linux viコマンドの詳しい説明vi エディタは、すべての Unix および Linux システ...

Ajax は CORS レスポンス ヘッダーを設定してクロスドメインの問題を解決し、クロスドメインのケース スタディを実現します。

1. クロスドメインを実現するためにCORSレスポンスヘッダーを設定するクロスオリジンリソース共有...

uniapp パッケージ化されたアプレット レーダー チャート コンポーネントの完全なコード

効果画像:実装コードは以下のとおりですビュー <canvas id="radar-c...

Linux プログラムの実行中に動的ライブラリをロードできない場合の解決策

Linux でダイナミック ライブラリをロードできません次のような異常事態が発生した場合./test...

JavaScript 関数呼び出しの典型的なサンプルコード

目次JavaScript 関数呼び出しの典型的な例JS関数の定義と呼び出し方法要約するJavaScr...

Winにmysqlをインストールする詳細な手順

この記事では、参考までにWinにmysqlをインストールする詳細な手順を紹介します。具体的な内容は次...

mysqlはエクスポートされたデータのsqlファイルから指定されたテーブルのみをインポートすることを実装します

シナリオ昨日、システムは dbAll.sql.gz という名前の特定のデータベースのすべてのテーブル...

CentOS に MySQL 5.5 をインストールするための完全な手順

目次1. インストール前の準備、インストールパッケージのダウンロード1 インストールの準備2 インス...

クラウドサーバーはBaotaを使用してPython環境を構築し、Djangoプログラムを実行します。

目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...

MySQLがサブクエリと結合の使用を推奨しない理由

ページ分割されたクエリを実行するには: 1. MySQL の場合、サブクエリと結合の使用は推奨されま...

LeetCode の SQL 実装 (196. 重複するメールボックスを削除する)

[LeetCode] 196.重複したメールを削除するSQL クエリを記述して、Person とい...