ディープラーニングや AI などの汎用コンピューティングシナリオ、または OpenGL、Direct3D、クラウドゲーミングなどのグラフィックスアクセラレーションシナリオでは、Tesla ドライバーがインストールされた GPU は、パフォーマンス専有型のコンピューティング機能を提供し、よりスムーズなグラフィックスを実現します。GPU コンピューティング最適化 Linux インスタンスの作成時に Tesla ドライバーをインストールしなかった場合は、インスタンスの作成後に手動でインストールする必要があります。このトピックでは、GPU コンピューティング最適化 Linux インスタンスに Tesla ドライバーを手動でインストールする方法について説明します。
GPU コンピューティング最適化インスタンスが Alibaba Cloud Linux 3 を実行しており、インスタンス作成時に Tesla ドライバーが自動的にインストールされなかった場合は、Yellowdog Updater Modified (YUM) を使用してドライバーをインストールすることもできます。詳細については、「YUM を使用した Alibaba Cloud Linux 3 インスタンスへの NVIDIA Tesla ドライバーのクイックインストール」をご参照ください。
操作手順
このトピックは、すべての GPU コンピューティング最適化 Linux インスタンスに適用されます。詳細については、「GPU コンピューティング最適化インスタンスファミリー (gn、ebm、scc シリーズ)」をご参照ください。インスタンスのオペレーティングシステムと互換性のある Tesla ドライバーをインストールする必要があります。たとえば、Linux GPU インスタンスは Linux 用の Tesla ドライバーのみをサポートします。
ステップ 1:NVIDIA Tesla ドライバーのダウンロード
NVIDIA ドライバーダウンロードページにアクセスします。
説明NVIDIA ドライバーのインストールと設定の詳細については、「NVIDIA ドライバーインストールクイックスタートガイド」をご参照ください。
検索条件を設定し、[検索] をクリックして、適切なドライバーを検索します。

各設定項目の説明は、以下の表をご参照ください。
設定
説明
例
プロダクトタイプ
プロダクトシリーズ
プロダクトファミリー
インスタンスタイプの GPU に基づいて、プロダクトタイプ、プロダクトシリーズ、プロダクトファミリーを選択します。
説明インスタンス ID、インスタンスタイプ、オペレーティングシステムなど、GPU インスタンスの詳細を表示する方法については、「インスタンス情報の表示」をご参照ください。
[Data Center / Tesla]
A シリーズ
NVIDIA A10
オペレーティングシステム
インスタンスが使用するイメージに基づいて、Linux オペレーティングシステムのバージョンを選択します。
[Linux 64-bit]
CUDA Toolkit バージョン
CUDA Toolkit のバージョンを選択します。
11.4
言語
ドライバーの言語を選択します。
中国語 (簡体字)
ドライバー検索結果ページで [その他のバージョンを表示] をクリックします。
ダウンロードしたいドライバーを見つけ、その横にある [表示] をクリックします。
たとえば、ドライバーバージョン 470.161.03、CUDA Toolkit バージョン 11.4 の [Data Center Driver for Linux x64] を選択できます。
ドライバー詳細ページで、[ダウンロード] を右クリックし、[リンクのアドレスをコピー] を選択します。

Linux GPU インスタンスにリモート接続します。
詳細については、「Workbench を使用した Linux インスタンスへのログイン」をご参照ください。
次のコマンドを実行して、ドライバーインストールパッケージをダウンロードします。
サンプルコマンドのダウンロード URL は、ステップ 5 でコピーしたドライバーのダウンロードリンクです。
wget https://us.download.nvidia.com/tesla/470.161.03/NVIDIA-Linux-x86_64-470.161.03.run
ステップ 2:NVIDIA Tesla ドライバーのインストール
Tesla ドライバーのインストール方法は、インスタンスのオペレーティングシステムによって異なります。以下のセクションでは、ドライバーのインストール方法について説明します。
CentOS オペレーティングシステム
次のコマンドを実行して、GPU インスタンスに kernel-devel パッケージと kernel-headers パッケージがインストールされているかどうかを確認します。
sudo rpm -qa | grep $(uname -r)出力が以下のように、kernel-devel パッケージと kernel-headers パッケージのバージョン情報を含んでいる場合、パッケージはインストールされています。
kernel-3.10.0-1062.18.1.el7.x86_64 kernel-devel-3.10.0-1062.18.1.el7.x86_64 kernel-headers-3.10.0-1062.18.1.el7.x86_64出力に kernel-devel-* と kernel-headers-* が見つからない場合は、対応するバージョンの kernel-devel パッケージと kernel-headers パッケージをダウンロードしてインストールする必要があります。
重要kernel-devel のバージョンはカーネルのバージョンと一致している必要があります。一致していない場合、ドライバーの RPM パッケージをインストールする際にコンパイルエラーが発生します。kernel-devel パッケージをダウンロードする前に、コマンド出力で kernel-* のバージョン番号を確認してください。サンプル出力では、カーネルのバージョンは 3.10.0-1062.18.1.el7.x86_64 です。
権限を付与し、Tesla ドライバーをインストールします。
このトピックでは、Linux 64 ビット用のドライバーを例として使用します。Tesla ドライバーには、NVIDIA-Linux-x86_64-xxxx.run のような .run ファイルを使用することを推奨します。次のコマンドを実行して、権限を付与し、Tesla ドライバーをインストールします。
説明.deb や .rpm など、他のフォーマットの Tesla ドライバーを使用する場合は、「NVIDIA CUDA インストールガイド (Linux 版)」でインストール手順をご参照ください。
sudo chmod +x NVIDIA-Linux-x86_64-xxxx.runsudo sh NVIDIA-Linux-x86_64-xxxx.run次のコマンドを実行して、Tesla ドライバーがインストールされているかどうかを確認します。
nvidia-smi出力が以下のようであれば、Tesla ドライバーはインストールされています。

(任意) NVIDIA Persistence Daemon を使用した永続モードの有効化
Tesla ドライバーのインストール後、永続モードはデフォルトで無効 (
off) になっています。永続モードを有効にすると、Tesla ドライバーはより安定して動作します。安定したビジネス運用を確保するため、NVIDIA Persistence Daemon を使用して永続モードを有効にすることを推奨します。詳細については、「Persistence Daemon」をご参照ください。説明永続モード (Persistence-M) は、ターゲット GPU を初期化状態に保つための、ユーザー設定可能なドライバープロパティです。
nvidia-smi -pm 1コマンドを実行して永続モードを有効にした場合、インスタンスの再起動後に設定が無効になることがあります。詳細については、「GPU インスタンスの再起動後、永続モードが無効になり、ECC ステータスまたは MIG 機能の設定が失敗する」をご参照ください。NVIDIA Persistence Daemon を使用して永続モードを有効にすることを推奨します。
次のコマンドを実行して、NVIDIA Persistence Daemon を実行します。
sudo nvidia-persistenced --user username # username をご利用のユーザー名に置き換えてください。次のコマンドを実行して、永続モードのステータスを確認します。
nvidia-smi出力が以下のようであれば、永続モードは有効 (
on) になっています。
(任意) システム再起動後の永続モードの有効化
システムの再起動時に、永続モードは無効 (
on) になります。永続モードを再度有効にするには、以下の手順を実行します。Tesla ドライバーパッケージをインストールすると、サンプルスクリプトやインストーラスクリプトなど、NVIDIA が提供するインストールスクリプトが
/usr/share/doc/NVIDIA_GLX-1.0/samples/nvidia-persistenced-init.tar.bz2ディレクトリにインストールされます。次のコマンドを実行して、NVIDIA 提供のインストールスクリプトを解凍し、インストールします。
cd /usr/share/doc/NVIDIA_GLX-1.0/samples/ sudo tar xf nvidia-persistenced-init.tar.bz2 cd nvidia-persistenced-init sudo sh install.sh次のコマンドを実行して、NVIDIA Persistence Daemon が正しく実行されているかどうかを確認します。
sudo systemctl status nvidia-persistenced出力が以下のようであれば、NVIDIA Persistence Daemon は正しく実行されています。
説明NVIDIA Persistence Daemon のインストールスクリプトをオペレーティングシステムに合わせて調整し、正しく動作するようにすることができます。
次のコマンドを実行して、永続モードが有効 (
on) になっていることを確認します。nvidia-smi(任意) 次のコマンドを実行して、NVIDIA Persistence Daemon を停止します。
NVIDIA Persistence Daemon を実行する必要がない場合は、停止できます。
sudo systemctl stop nvidia-persistenced sudo systemctl disable nvidia-persistenced
(条件付き必須) ご利用の GPU インスタンスが ebmgn8v、ebmgn7、ebmgn7e インスタンスファミリーに属する場合、ドライバーバージョンに対応する nvidia-fabricmanager サービスをインストールします。
重要ご利用の GPU インスタンスが ebmgn8v、ebmgn7、ebmgn7e インスタンスファミリーに属し、対応する nvidia-fabricmanager サービスをインストールしない場合、GPU インスタンスは正しく機能しません。
ご利用の GPU インスタンスが ebmgn8v、ebmgn7、ebmgn7e インスタンスファミリーに属さない場合は、このステップをスキップしてください。
nvidia-fabricmanager サービスをインストールします。
nvidia-fabricmanager サービスは、ソースコードまたはインストールパッケージからインストールできます。以下の操作では、CentOS 7.x と CentOS 8.x を例として使用します。以下のコマンドで、
driver_versionを「ステップ 1:NVIDIA Tesla ドライバーのダウンロード」でダウンロードしたドライバーのバージョン番号に置き換えてください。[ソースコードから]
[インストールパッケージから]
次のコマンドを実行して、nvidia-fabricmanager サービスを開始します。
sudo systemctl enable nvidia-fabricmanager sudo systemctl start nvidia-fabricmanager次のコマンドを実行して、nvidia-fabricmanager サービスがインストールされているかどうかを確認します。
systemctl status nvidia-fabricmanager出力が以下のようであれば、nvidia-fabricmanager サービスはインストールされています。

Ubuntu およびその他のオペレーティングシステム
権限を付与し、Tesla ドライバーをインストールします。
このトピックでは、Linux 64 ビット用のドライバーを例として使用します。Tesla ドライバーには、NVIDIA-Linux-x86_64-xxxx.run のような .run ファイルを使用することを推奨します。次のコマンドを実行して、権限を付与し、Tesla ドライバーをインストールします。
説明.deb や .rpm など、他のフォーマットの Tesla ドライバーを使用する場合は、「NVIDIA CUDA インストールガイド (Linux 版)」でインストール手順をご参照ください。
sudo chmod +x NVIDIA-Linux-x86_64-xxxx.runsudo sh NVIDIA-Linux-x86_64-xxxx.run次のコマンドを実行して、Tesla ドライバーがインストールされているかどうかを確認します。
nvidia-smi出力が以下のようであれば、Tesla ドライバーはインストールされています。

(任意) NVIDIA Persistence Daemon を使用した永続モードの有効化
Tesla ドライバーのインストール後、永続モードはデフォルトで無効 (
off) になっています。永続モードを有効にすると、Tesla ドライバーはより安定して動作します。安定したビジネス運用を確保するため、NVIDIA Persistence Daemon を使用して永続モードを有効にすることを推奨します。詳細については、「Persistence Daemon」をご参照ください。説明永続モード (Persistence-M) は、ターゲット GPU を初期化状態に保つための、ユーザー設定可能なドライバープロパティです。
nvidia-smi -pm 1コマンドを実行して永続モードを有効にした場合、インスタンスの再起動後に設定が無効になることがあります。詳細については、「GPU インスタンスの再起動後、永続モードが無効になり、ECC ステータスまたは MIG 機能の設定が失敗する」をご参照ください。NVIDIA Persistence Daemon を使用して永続モードを有効にすることを推奨します。
次のコマンドを実行して、NVIDIA Persistence Daemon を実行します。
sudo nvidia-persistenced --user username # username をご利用のユーザー名に置き換えてください。次のコマンドを実行して、永続モードのステータスを確認します。
nvidia-smi出力が以下のようであれば、永続モードは有効 (
on) になっています。
(任意) システム再起動後の永続モードの有効化
システムの再起動時に、永続モードは無効 (
on) になります。永続モードを再度有効にするには、以下の手順を実行します。Tesla ドライバーパッケージをインストールすると、サンプルスクリプトやインストーラスクリプトなど、NVIDIA が提供するインストールスクリプトが
/usr/share/doc/NVIDIA_GLX-1.0/samples/nvidia-persistenced-init.tar.bz2ディレクトリにインストールされます。次のコマンドを実行して、NVIDIA 提供のインストールスクリプトを解凍し、インストールします。
cd /usr/share/doc/NVIDIA_GLX-1.0/samples/ sudo tar xf nvidia-persistenced-init.tar.bz2 cd nvidia-persistenced-init sudo sh install.sh次のコマンドを実行して、NVIDIA Persistence Daemon が正しく実行されているかどうかを確認します。
sudo systemctl status nvidia-persistenced出力が以下のようであれば、NVIDIA Persistence Daemon は正しく実行されています。
説明NVIDIA Persistence Daemon のインストールスクリプトをオペレーティングシステムに合わせて調整し、正しく動作するようにすることができます。
次のコマンドを実行して、永続モードが有効 (
on) になっていることを確認します。nvidia-smi(任意) 次のコマンドを実行して、NVIDIA Persistence Daemon を停止します。
NVIDIA Persistence Daemon を実行する必要がない場合は、停止できます。
sudo systemctl stop nvidia-persistenced sudo systemctl disable nvidia-persistenced
(条件付き必須) ご利用の GPU インスタンスが ebmgn8v、ebmgn7、ebmgn7e インスタンスファミリーに属する場合、ドライバーバージョンに対応する nvidia-fabricmanager サービスをインストールします。
重要ご利用の GPU インスタンスが ebmgn8v、ebmgn7、ebmgn7e インスタンスファミリーに属し、対応する nvidia-fabricmanager サービスをインストールしない場合、GPU インスタンスは正しく機能しません。
ご利用の GPU インスタンスが ebmgn8v、ebmgn7、ebmgn7e インスタンスファミリーに属さない場合は、このステップをスキップしてください。
nvidia-fabricmanager サービスをインストールします。
nvidia-fabricmanager サービスは、ソースコードまたはインストールパッケージからインストールできます。以下の操作では、Ubuntu 16.04、Ubuntu 18.04、Ubuntu 20.04、Ubuntu 22.04、または Ubuntu 24.04 を例として使用します。
driver_versionを「ステップ 1:NVIDIA Tesla ドライバーのダウンロード」でダウンロードしたドライバーのバージョン番号に置き換えてください。重要Ubuntu 22.04 オペレーティングシステムに nvidia-fabricmanager サービスをインストールする場合、Tesla ドライバーのバージョンは 515.48.07 以降である必要があります。Ubuntu 22.04 の場合、以下のサンプルコードではドライバーバージョン 535.154.05 を使用します。
Ubuntu 24.04 オペレーティングシステムに nvidia-fabricmanager サービスをインストールする場合、Tesla ドライバーのバージョンは 550.90.07 以降である必要があります。Ubuntu 24.04 の場合、以下のサンプルコードではドライバーバージョン 570.133.20 を使用します。
[ソースコードから]
[インストールパッケージから]
次のコマンドを実行して、nvidia-fabricmanager サービスを開始します。sudo systemctl enable nvidia-fabricmanager sudo systemctl start nvidia-fabricmanager
sudo systemctl enable nvidia-fabricmanager sudo systemctl start nvidia-fabricmanager次のコマンドを実行して、nvidia-fabricmanager サービスがインストールされているかどうかを確認できます。
systemctl status nvidia-fabricmanager以下の出力は、nvidia-fabricmanager サービスがインストールされていることを示します。
説明GPU が正しく機能するためには、nvidia-fabricmanager パッケージのバージョンが Tesla ドライバーのバージョンと一致している必要があります。Ubuntu システムでは、インストールパッケージ方式を使用して nvidia-fabricmanager サービスをインストールした場合、apt-daily サービスが nvidia-fabricmanager パッケージを自動的に更新することがあります。これにより、Tesla ドライバーとのバージョン不一致が発生し、nvidia-fabricmanager サービスの起動に失敗し、GPU が正しく機能しなくなる原因となります。この問題の解決方法については、「nvidia-fabricmanager のバージョンが Tesla ドライバーのバージョンと一致しないため GPU が動作しない」をご参照ください。
関連ドキュメント
GPU コンピューティング最適化 Windows インスタンスをお持ちの場合、ディープラーニングや AI などの汎用コンピューティングシナリオでインスタンスを使用するには、Tesla ドライバーをインストールする必要があります。詳細については、「GPU コンピューティング最適化 Windows インスタンスへの Tesla ドライバーの手動インストール」をご参照ください。
GPU インスタンスの作成時に Tesla ドライバーをインストールするには、「GPU インスタンス作成時の Tesla ドライバーの自動インストールまたはロード」をご参照ください。
現在の Tesla ドライバーをアンインストールするには、「Tesla ドライバーのアンインストール」をご参照ください。
インストールしたドライバーのバージョンがシナリオに適していない、または GPU インスタンスが利用できなくなった場合は、ドライバーをアップグレードするか、現在のドライバーをアンインストールして新しいドライバーをインストールできます。ドライバーのアップグレード方法の詳細については、「NVIDIA ドライバーのアップグレード」をご参照ください。