この記事では、Debian 12 に最新バージョンの CUDA (この記事の執筆時点では CUDA 12) をインストールする方法を説明します。
内容のトピック:
- 前提条件
- NVIDIA CUDA 12 公式パッケージ リポジトリを Debian 12 に追加する
- Debian 12 での公式 Debian Contrib パッケージ リポジトリの有効化
- Debian 12 への NVIDIA CUDA 12 のインストール
- NVIDIA CUDA を Debian 12 の PATH に追加する
- NVIDIA CUDA ライブラリを Debian 12 ライブラリ検索パスに追加する
- udo 経由でスーパーユーザー/ルート権限を使用して NVIDIA CUDA コマンド (つまり、nvcc) を実行する
- 単純な CUDA プログラムの作成、コンパイル、実行
- 結論
前提条件:
Debian 12 で最新バージョンの CUDA (CUDA 12) をインストールし、CUDA プログラムをコンパイルし、CUDA プログラムを実行するには、次のものが必要です。
i) コンピューターに NVIDIA GPU がインストールされていること
ii) Debian 12 システムに NVIDIA GPU ドライバーがインストールされている
注記: Debian 12 システムに NVIDIA GPU ドライバーをインストールする際にサポートが必要な場合は、 この記事を読む 。
NVIDIA CUDA 12 公式パッケージ リポジトリを Debian 12 に追加する
Debian 12 に NVIDIA CUDA 12 をインストールする前に、Debian 12 システムに公式 NVIDIA CUDA パッケージ リポジトリを追加する必要があります。
まず、にアクセスしてください。 公式 NVIDIA CUDA ツールキット アーカイブ Webブラウザから。
この記事の執筆時点での NVIDIA CUDA の最新バージョンは 12.3.0 です。 [1] 。 NVIDIA CUDA の他のバージョンもここで見つけることができます [2] 。インストールする NVIDIA CUDA バージョンをクリックします。
「Linux」をクリックします。
アーキテクチャとして「x86_64」を選択します [1] 、ディストリビューションとして「Debian」 [2] 、バージョンとして「12」 [3] 、インストーラーの種類として「deb」(ネットワーク) [4] 。公式 NVIDIA CUDA リポジトリを追加するには、Debian 12 システムにダウンロードしてインストールする必要がある DEB パッケージの URL [5] およびインストールする NVIDIA CUDA バージョンのパッケージ名 [6] と表示されるはずです。
次に、次のように「/tmp」ディレクトリに移動します。
$ CD / 一時「cuda-keyring_1.1-1_all.deb」DEB パッケージ ファイルをダウンロードして NVIDIA CUDA の公式パッケージ リポジトリを追加するには、次のコマンドを実行します。
$ ウィゲット http: // 開発者.ダウンロード.nvidia.com / 計算する / 違う / 休む / デビアン12 / x86_64 / cuda-keyring_1.1- 1 _all.deb
「cuda-keyring_1.1-1_all.deb」DEB パッケージ ファイルをインストールして、Debian 12 に NVIDIA CUDA リポジトリを追加するには、次のコマンドを実行します。
$ 須藤 適切な インストール / 一時 / cuda-keyring_1.1- 1 _all.deb「cuda-keyring_1.1-1_all.deb」DEB パッケージ ファイルがインストールされ、公式 NVIDIA CUDA リポジトリが Debian 12 システムに追加される必要があります。
Debian 12 での公式 Debian Contrib パッケージ リポジトリの有効化
NVIDIA CUDA の依存関係パッケージの一部は、公式 Debian 12 contrib パッケージ リポジトリにあります。したがって、Debian 12 に NVIDIA CUDA をインストールする前に、それを有効にする必要があります。
公式 Debian 12 contrib パッケージ リポジトリを有効にするには、次のコマンドを実行してキーを押します。 <入力> プロンプトが表示されたら。
$ 須藤 add-apt-repository contrib
公式の Debian 12 contrib パッケージ リポジトリを有効にする必要があります。
Debian 12 への NVIDIA CUDA 12 のインストール
をインストールするには、 NVIDIA CUDA の希望のバージョン (この場合は cuda-toolkit-12-3)、次のコマンドを実行します。
$ 須藤 適切な インストール cuda-ツールキット- 12 - 3インストールを確認するには、「Y」を押してから、 <入力> 。
NVIDIA CUDA と必要なすべての依存関係パッケージはインターネットからダウンロードされます。完了するまでにしばらく時間がかかります。
NVIDIA CUDA と必要な依存関係パッケージがすべてインストールされています。完了するまでにしばらく時間がかかります。
この時点で、NVIDIA CUDA が Debian 12 システムにインストールされているはずです。
NVIDIA CUDA を Debian 12 の PATH に追加する
コマンド ラインから最新バージョンの NVIDIA CUDA にアクセスできるようにするには、CUDA バイナリ ディレクトリを Debian 12 システムの PATH に追加する必要があります。
NVIDIA CUDA は、Debian 12 の「/usr/local/」ディレクトリにインストールされます。CUDA の各バージョンには独自のディレクトリがあります。ご覧のとおり、NVIDIA CUDA 12.3 をインストールしたので、「/usr/local/cuda-12.3」ディレクトリがあります。
NVIDIA CUDA 12.3 バイナリ ディレクトリを PATH に追加するには、次のように nano テキスト エディタを使用して、「/etc/profile.d/」ディレクトリに「cuda-12.3.sh」という新しいファイルを作成します。
$ 須藤 ナノ / 等 / プロフィール.d / 違う 12.3 .sh「/etc/profile.d/cuda-12.3.sh」ファイルに次のコード行を入力します。
輸出 CUDA_VERSION = 「12.3」輸出 CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} 」
輸出 パス = 」 ${CUDA_HOME} /置き場 ${パス:+:${パス} }'
完了したら、「cuda-12.3.sh」ファイルを保存します。
変更を有効にするには、Debian 12 システムを再起動します。
$ 須藤 リブートDebian 12 システムが起動すると、NVIDIA CUDA 12 が Debian 12 システムの PATH にあることがわかります。
$ エコー $CUDA_VERSION$ エコー $CUDA_HOME
$ エコー $パス
次のスクリーンショットにあるように、「nvcc」などの NVIDIA CUDA コマンドにアクセスできるはずです。
$ nvcc - バージョン
NVIDIA CUDA ライブラリを Debian 12 ライブラリ検索パスに追加する
NVIDIA CUDA プログラムをコンパイルするには、NVIDIA CUDA ライブラリ パスを Debian 12 ライブラリ検索パスに追加する必要がある場合があります。
まず、「/etc/ld.so.conf.d/」ディレクトリに「cuda-12.3.conf」(NVIDIA CUDA 12.3をインストールしたため)という新しいファイルを作成し、次のようにnanoテキストエディタで開きます。
$ 須藤 ナノ / 等 / ld.so.conf.d / 違う 12.3 .conf
ファイルに NVIDIA CUDA ライブラリのパスを入力し、キーを押します。
この例では、NVIDIA CUDA ライブラリ パスは「/usr/local/cuda-12.3/lib64」です (NVIDIA CUDA 12.3 をインストールしたため)。
変更を有効にするには、次のコマンドを実行します。
$ 須藤 ldconfig --冗長Debian 12 ライブラリ データベースを更新し、希望するバージョンの NVIDIA CUDA ライブラリをライブラリ パスに追加する必要があります。
Sudo 経由でスーパーユーザー/ルート権限を使用して NVIDIA CUDA コマンド (つまり、nvcc) を実行します。
場合によっては、スーパーユーザー権限で一部の NVIDIA CUDA コマンド (nvcc など) を実行する必要がある場合があります。 sudo 経由でスーパーユーザー/root 権限で NVIDIA CUDA コマンドを実行するには、NVIDIA CUDA の「/usr/local/cuda-12.3/bin」バイナリ ディレクトリ (希望するバージョンの NVIDIA CUDA がインストールされている場所) を「/etc」に追加する必要があります。 /sudoers」ファイル。
まず、次のようにテキストエディタで「/etc/sudoers」設定ファイルを開きます。
$ 須藤 ヴィスド -f / 等 / sudoers次のスクリーンショットでマークされているように、「/etc/sudoers」ファイルの「secure_path」の末尾に「/usr/local/cuda-12.3/bin」テキストを追加します。
完了したら、 を押します
これで、sudo を介してスーパーユーザー/root 権限で NVIDIA CUDA コマンド (つまり、nvcc) を実行できるようになりました。
$ 須藤 nvcc - バージョン
単純な CUDA プログラムの作成、コンパイル、実行
最新バージョンの NVIDIA CUDA が Debian 12 システムに正常にインストールされたので、次のことができます。 最初の CUDA プログラムの作成を開始する を「nvcc」コマンドでコンパイルして実行します。
結論
この記事では、特定のバージョンの NVIDIA CUDA 12 の公式パッケージ リポジトリを Debian 12 に追加する方法を説明しました。また、希望するバージョンの NVIDIA CUDA 12 を Debian 12 にインストールする方法も説明しました。 NVIDIA CUDA バイナリ パスを Debian 12 の PATH に追加し、NVIDIA CUDA ライブラリを Debian 12 のライブラリ パスに追加します。最後に、sudo を介してスーパーユーザー/root 権限で Debian 12 上で NVIDIA CUDA コマンドを実行する方法を示しました。