Debian 12 に NVIDIA GPU/CUDA アクセラレーション サポートを備えた PyTorch をインストールする方法

Debian 12 Ni Nvidia Gpu Cuda Akuserareshon Sapotowo Beieta Pytorch Woinsutorusuru Fang Fa



PyTorch は、Facebook/Meta のオープンソースの機械学習 (ML) フレームワークです。 TensorFlow の代替品です。 PyTorch は非常に人気のある AI/ML フレームワークであり、日に日に人気が高まっています。

PyTorch は、TensorFlow と同様に、NVIDIA CUDA ライブラリを介して NVIDIA GPU を使用してネイティブに AI/ML アプリケーションを高速化できます。

この記事では、NVIDIA GPU/CUDA アクセラレーションをサポートする PyTorch を Debian 12「Bookworm」にインストールする方法を説明します。







内容のトピック:

  1. Debian 12 への NVIDIA GPU ドライバーのインストール
  2. Debian 12 への NVIDIA CUDA のインストール
  3. Debian 12 への Python 3 PIP および Python 3 仮想環境 (venv) のインストール
  4. PyTorch 用の Python 3 仮想環境の作成
  5. Python 3 PyTorch 仮想環境での Python 3 PIP の最新バージョンへのアップグレード
  6. Debian 12 での NVIDIA GPU/CUDA アクセラレーション サポートを備えた PyTorch のインストール
  7. PyTorch Python 3 仮想環境のアクティブ化
  8. PyTorch にアクセスし、NVIDIA GPU/CUDA アクセラレーションが利用可能かどうかを確認する
  9. 結論

Debian 12 への NVIDIA GPU ドライバーのインストール

PyTorch NVIDIA GPU/CUDA アクセラレーションが機能するには、次のことを行う必要があります。 Debian 12 に NVIDIA GPU ドライバーをインストールする 。 Debian 12 システムに NVIDIA GPU ドライバーをインストールする際にサポートが必要な場合は、 この記事を読む



Debian 12 への NVIDIA CUDA のインストール

PyTorch NVIDIA GPU/CUDA アクセラレーションを Debian 12 で動作させるには、次のことを行う必要があります。 Debian 12 に NVIDIA CUDA をインストールする 。 Debian 12 システムに NVIDIA CUDA をインストールする際にサポートが必要な場合は、 この記事を読む



Debian 12 への Python 3 PIP および Python 3 仮想環境 (venv) のインストール

Debian 12 に PyTorch をインストールするには、Python 3 PIP と Python 仮想環境 (venv) がインストールされている必要があります。





まず、次のコマンドを使用して APT パッケージ リポジトリ キャッシュを更新します。

$ 須藤 適切なアップデート



Python 3 PIP および Python 3 仮想環境 (venv) をインストールするには、次のコマンドを実行します。

$ 須藤 適切な インストール python3-pip python3-venv python3-dev

インストールを確認するには、「Y」を押してから、 <入力>

  コンピュータのスクリーンショット 自動生成された説明

Python 3 PIP と Python 3 venv がインストールされています。完了するまでにしばらく時間がかかります。

  コンピュータのスクリーンショット 自動生成された説明

この時点で、Python 3 PIP と Python 3 venv がインストールされている必要があります。

  自動的に生成されたコンピューター プログラムの説明のスクリーンショット

PyTorch 用の Python 3 仮想環境の作成

Debian 12 に Python ライブラリをインストールする標準的な方法では、システムの Python パッケージ/ライブラリに干渉しないように、Python 仮想環境にそれらをインストールします。

PyTorch 用の新しい Python 3 仮想環境を「/opt/pytorch」ディレクトリに作成するには、次のコマンドを実行します。

$ 須藤 Python3 -m ベンヴ / 選択する / パイトーチ

Python 3 PyTorch 仮想環境での Python 3 PIP の最新バージョンへのアップグレード

Python 3「/opt/pytorch」仮想環境で Python 3 PIP を最新バージョンにアップグレードするには、次のコマンドを実行します。

$ 須藤 / 選択する / パイトーチ / 置き場 / pip3 インストール --アップグレード ピップ

Debian 12 での NVIDIA GPU/CUDA アクセラレーション サポートを備えた PyTorch のインストール

PyTorch NVIDIA GPU/CUDA アクセラレーションが機能するには、Debian 12 システムにインストールした NVIDIA CUDA ドライバーのバージョンをサポートする正しいバージョンの PyTorch をインストールする必要があります。この記事の執筆時点では、PyTorch は NVIDIA CUDA ドライバー バージョン 11.8 および 12.1 をサポートしています。 PyTorch がサポートする NVIDIA CUDA ドライバーのバージョンに関する最新情報については、 PyTorch の公式 Web サイトを確認してください

Debian 12 システムにインストールした NVIDIA CUDA ドライバーのバージョンを確認するには、次のコマンドを実行します。ご覧のとおり、Debian 12 システムには NVIDIA CUDA バージョン 11.8 がインストールされています。

$ nvcc - バージョン

  コンピュータのスクリーンショット 自動生成された説明

NVIDIA CUDA 11.8 サポートを備えた PyTorch を PyTorch Python 3 仮想環境にインストールするには、次のコマンドを実行します。

$ 須藤 / 選択する / パイトーチ / 置き場 / pip3 インストール トーチ トーチビジョン トーチオーディオ --index-url https: // ダウンロード.pytorch.org / うーん / 118と

NVIDIA CUDA 12.1 サポートを備えた PyTorch を PyTorch Python 3 仮想環境にインストールするには、次のコマンドを実行します。

$ 須藤 / 選択する / パイトーチ / 置き場 / pip3 インストール トーチ トーチビジョン トーチオーディオ

PyTorch は、PyTorch Python 3 仮想環境にインストールされます。完了するまでにしばらく時間がかかります。

この時点で、PyTorch は PyTorch Python 3 仮想環境にインストールされている必要があります。

  コンピュータのスクリーンショット 自動生成された説明

PyTorch Python 3 仮想環境のアクティブ化

PyTorch Python「/opt/pytorch」仮想環境をアクティブにするには、次のコマンドを実行します。

$ / 選択する / パイトーチ / 置き場 / 活性化

PyTorch Python 3 仮想環境をアクティブ化する必要があります。

  コンピュータのスクリーンショット 自動生成された説明

PyTorch にアクセスし、NVIDIA GPU/CUDA アクセラレーションが利用可能かどうかを確認する

Python 3 対話型シェルを開くには、次のコマンドを実行します。

$ Python3

Python 3 対話型シェルが開かれている必要があります。

まず、次のコード行を使用して PyTorch をインポートします。

$ 輸入トーチ

  コンピュータのスクリーンショット 自動生成された説明

インストールした PyTorch のバージョンを確認するには、次のコード行を実行します。ご覧のとおり、NVIDIA CUDA 11.8 アクセラレーション サポート (cu118) を備えた PyTorch 2.1.0 を実行しています。

$ トーチ.__バージョン__

  コンピュータのスクリーンショット 自動生成された説明

PyTorch が NVIDIA CUDA アクセラレーションのために NVIDIA GPU を使用できるかどうかを確認するには、次のコード行を実行することもできます。 NVIDIA CUDA サポートが利用可能な場合は、「True」と表示されます。

$ torch.cuda.is_available ( )

コンピューターに複数の GPU がインストールされている場合は、次のコード行で PyTorch が使用できる GPU の数を確認できます。ご覧のとおり、Debian 12 システムには NVIDIA GPU (RTX 4070) がインストールされています。

$ トーチ.cuda.device_count ( )

Python 対話型シェルを終了するには、次のコード行を実行します。

$ やめる ( )

結論

この記事では、Python 3 PIP および Python 3 仮想環境 (venv) を Debian 12 にインストールする方法を説明しました。また、Debian 12 で PyTorch 用の Python 3 仮想環境を作成する方法と、NVIDIA CUDA を使用して PyTorch をインストールする方法も説明しました。 Debian 12 でも 11.8 および 12.1 アクセラレーションをサポートします。最後に、PyTorch Python 仮想環境をアクティブ化し、Debian 12 で PyTorch にアクセスする方法を説明しました。