For the complete documentation index, see llms.txt. This page is also available as Markdown.

NVIDIA ドライバー

ドライバー要件: ミニプレム(MiniPrem)では NVIDIA プロプライエタリドライバーのバージョン 580.82.x または 580.142 が必要です。オープンソースの nouveau ドライバーはサポートされておらず、バージョン 580.126.x はすべての GPU タイプで NVENC エンコーディングが破損します。

MiniPrem では、正しいプロプライエタリドライバーがインストールされた動作する NVIDIA GPU が必要です。本ページでは、ドライバーの種類、プロプライエタリドライバーが必要な理由、インストール方法および検証手順について解説します。

クイックリファレンス

ドライバー
MiniPrem で動作するか
備考

nouveau(オープンソース)

不可

CUDA、NVENC、Vulkan のいずれにも対応しません。動作しません。

NVIDIA プロプライエタリ < 580

不可

必須となる Vulkan および NVENC 機能が欠落しています。

NVIDIA プロプライエタリ 580.82.x

可 推奨

すべてのデプロイメントで推奨されるバージョンです。

NVIDIA プロプライエタリ 580.142

サポート対象バージョンです。

NVIDIA プロプライエタリ 580.126.x

不可

すべての GPU タイプで NVENC が破損します。

NVIDIA プロプライエタリ 580 以降(その他)

場合による

本番環境にデプロイする前に NVENC をテストしてください。

警告: オープンソースの nouveau ドライバーは CUDA、NVENC、Vulkan のいずれにも対応していません。nouveau がインストールされた状態では MiniPrem は動作しません。公式の NVIDIA プロプライエタリドライバーを使用してください。

推奨バージョン

Docker / ベアメタル デプロイメント

バージョン
インストール方法
推奨用途

580.82.07

apt(Ubuntu パッケージマネージャー)

大半のデプロイメント(L4、A10G、T4)

580.82.09

.run インストーラー(NVIDIA 直接配布)

新しい GPU アーキテクチャ(Blackwell / RTX PRO 6000)

580.142

apt または .run

サポート対象バージョン

Kubernetes デプロイメント

NVIDIA GPU Operator がドライバーのインストールを自動で処理します。デフォルトでドライバーバージョン 580 以降がインストールされます。GPU Operator の構成詳細については、AWS EKS デプロイメント または Azure AKS デプロイメント のガイドを参照してください。

避けるべきバージョン

580.126.x — 使用しないでください: このバージョンはすべての GPU タイプ(L4、A10G、T4、RTX)で NVENC ハードウェアエンコーディングが破損します。セッションは接続されますが、Pixel Streaming が映像フレームをエンコードできないため即座に失敗します。580.82.x にダウングレードしてください。

ドライバーの種類

nouveau(オープンソース)

nouveau は NVIDIA GPU 向けにリバースエンジニアリングされたオープンソースドライバーです。大半の Linux ディストリビューションにデフォルトで同梱されています。基本的な画面出力は提供しますが、以下の機能を欠いています。

  • CUDA コンピュート対応

  • NVENC / NVDEC ハードウェアエンコード / デコード

  • Vulkan グラフィックス API 対応

  • 最新世代カードにおける適切な GPU 電力管理

nouveau は MiniPrem と互換性がありません

NVIDIA プロプライエタリドライバー

公式の NVIDIA プロプライエタリドライバーは、CUDA、NVENC、Vulkan を含むフル機能の GPU 機能を提供します。MiniPrem ではこのドライバーのバージョン 580 以降が必要です。

Vulkan とは

Vulkan は低オーバーヘッドのクロスプラットフォームグラフィックス API であり、ドライバーそのものではありません。NVIDIA プロプライエタリドライバーのバージョン 580 以降には Vulkan サポートが含まれており、以下の用途で必要となります。

  • Ada Lovelace GPU(RTX 4000 シリーズ、L4、L40)

  • Blackwell GPU(RTX 5000 シリーズ、B100、B200)

  • Renny で使用される Unreal Engine 5 の Pixel Streaming

古いバージョンのプロプライエタリドライバーでは、これらの GPU アーキテクチャに必要な Vulkan 機能が不足している場合があります。

OS 要件

OS 要件: MiniPrem には Ubuntu 24.04 LTS 以降(ネイティブインストール)が必要です。WSL(Windows Subsystem for Linux)はサポート対象外です。GPU パススルー、Docker ネットワーキング、ドライバー互換性に関する問題を引き起こします。

バージョン要件(CUDA / Chrome)

NVIDIA ドライバーとあわせて、以下のソフトウェアバージョンを満たしている必要があります。

ソフトウェア
要件
補足

CUDA

12.2 以降(13.0 使用可)

Renny 起動失敗の典型原因がバージョンずれのため、nvcc -V で必ず確認してください。

Google Chrome(表示端末側)

124 以降

表示端末側のブラウザバージョンが古いと WebRTC 通信が成立しないことがあります。

推奨スペック・apt 必須パッケージ・事前診断スクリプトなど、NVIDIA ドライバー以外の前提条件の詳細は 前提条件ガイド を参照してください。 ファイアウォール許可リスト・WebRTC 用 UDP ポート範囲などのネットワーク要件は ネットワーク要件ガイド を参照してください。

Secure Boot と事前準備

NVIDIA プロプライエタリドライバーを Ubuntu 24.04 上にインストールする際は、以下の事前準備を整えた上でインストール作業を進めてください。

Secure Boot の無効化または MOK 署名

sudo modprobe nvidia を実行した際に次のメッセージが表示された場合、Secure Boot による NVIDIA モジュール拒否が原因です。

カーネル更新時にも署名が再チェックされるため、カーネルアップグレード後に再びドライバーが読み込まれなくなる場合があります。運用ポリシーに従って Secure Boot を無効化したままにするか、MOK 署名運用へ切り替えてください。

kernel-headers / dkms / build-essential の事前導入

NVIDIA ドライバーは DKMS(Dynamic Kernel Module Support)でカーネルに対してビルドされます。ドライバーインストール前に、以下のパッケージを必ず導入してください。

カーネルヘッダーが未導入のままドライバーをインストールすると、ビルド時に unable to locate kernel headers 等のエラーが発生し、再起動後に nvidia-smiNVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver を返す原因となります。

CUDA Toolkit インストール時の注意

CUDA Toolkit パッケージには NVIDIA ドライバーが同梱されており、CUDA リポジトリから cuda-toolkit-<version> をインストールすると、既存ドライバーが上書きされる場合があります。

推奨ワークフローは以下のとおりです。

  1. まず推奨ドライバー(例: nvidia-driver-580)を単独でインストールし、nvidia-smi で動作確認する

  2. その後、CUDA Toolkit を追加でインストールし、互換性を確認する

インストール方法

方法 1: ubuntu-drivers ユーティリティ(推奨)

Ubuntu において最もシンプルなアプローチです。

方法 2: NVIDIA サイトからのダウンロード

NVIDIA から .run インストーラーを直接ダウンロードします。

  1. GPU モデル、オペレーティングシステム(Linux 64-bit)を選択し、ダウンロードします

  2. インストールを実行します。

方法 3: CUDA Toolkit(ドライバー同梱)

CUDA toolkit のインストーラーには互換性のある NVIDIA ドライバーが同梱されています。

CUDA 12.4 を明示的にインストールする場合は、以下のコマンドでインストールしたうえで、PATHLD_LIBRARY_PATH の環境変数を設定してください。

環境変数を設定せずに nvcc -V を実行すると command not found となるため、~/.bashrc への追記と source ~/.bashrc を忘れずに実行してください。

検証

インストール完了後、ドライバーが動作していることを確認します。

期待される出力(580.82.x が表示され、580.126.x ではないことを確認してください)。

ヒント: nvidia-smiNVIDIA-SMI has failed と表示するか、command-not-found エラーを返す場合、プロプライエタリドライバーがインストールされていません。nouveau がロードされていないか確認してください: lsmod | grep nouveau。ロードされている場合はブラックリストに追加し、プロプライエタリドライバーをインストールしてください。

nouveau のブラックリスト化

nouveau がロードされている場合、NVIDIA プロプライエタリドライバーをインストールする前にブラックリストに追加してください。

再起動後、nouveau がロードされていないことを確認します。

その後、上記のいずれかのインストール方法を実行します。

トラブルシューティング

症状
想定される原因
対処方法

nvidia-smi が見つからない

ドライバー未インストール

プロプライエタリドライバーをインストール(上記参照)

NVIDIA-SMI has failed

ドライバー / カーネル不一致

ドライバーを再インストールし、再起動

modprobe nvidiaKey was rejected by service

Secure Boot 有効によるカーネルモジュール拒否

lsmod 出力に nouveau が含まれる

オープンソースドライバーがロード済み

nouveau をブラックリスト化(上記参照)

Renny ログに NVENC エラー

ドライバーバージョンが古すぎる

580.82.x にアップグレード

Pixel Streaming が黒画面

Vulkan サポート不足

プロプライエタリ 580.82.x にアップグレード

セッション接続後すぐに切断

NVENC が破損(580.126.x)

580.82.x にダウングレード

アクティブセッション中に nvidia-smi dmonenc: 0%

NVENC が破損(580.126.x)

580.82.x にダウングレード

nvcc -Vcommand not found

CUDA の PATH / LD_LIBRARY_PATH 未設定

方法 3: CUDA Toolkit の環境変数設定を実行

追加のサポートについては、MiniPrem トラブルシューティングガイド を参照してください。

最終更新