---
title: Rocky Linux 9.3にNVIDIAドライバとCUDAをインストール
description: "インストール手順 ### **STEP1. 公式NVIDIAリポジトリを追加**…"
url: "https://bestnetllc.co.jp/docs/rocky-linux-9-3%e3%81%abnvidia%e3%83%89%e3%83%a9%e3%82%a4%e3%83%90%e3%81%a8cuda%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/"
updated: "2026-10-19"
category: Tech Blog / GPU・LLM基盤
---

# Rocky Linux 9.3にNVIDIAドライバとCUDAをインストール

インストール手順

### **STEP1. 公式NVIDIAリポジトリを追加**

Rocky Linux 9向けのNVIDIA公式CUDAリポジトリをシステムに登録します。以下のコマンドを実行すると、CUDA（NVIDIA）リポジトリが追加されます​。

```plaintext
sudo dnf config-manager --add-repo 
  http://developer.download.nvidia.com/compute/cuda/repos/rhel9/$(uname -i)/cuda-rhel9.repo
```

 

実行後、`/etc/yum.repos.d/`にNVIDIAのリポジトリ定義ファイルが追加され、以降このリポジトリからパッケージをインストールできるようになります。

###  

### **STEP2.****必要なパッケージのインストール**

NVIDIAドライバーのビルドとCUDA利用に必要な開発パッケージをインストールします。まず**EPEL**（Extra Packages for Enterprise Linux）リポジトリと、開発系パッケージを含む**CRB**（CodeReady Builder）リポジトリを有効化します​。

これにより`dkms`など必要コンポーネントが利用可能になります。

 

```plaintext
sudo dnf config-manager --set-enabled crb
sudo dnf install -y 
  https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm 
  https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
```

次に、現在実行中のカーネルに対応するヘッダと開発パッケージ、および開発ツール類をインストールします​。

以下のコマンドにより、カーネルヘッダ・カーネル開発パッケージ（`kernel-devel`）、コンパイラ（gcc/g++）、DKMS、その他必要ツールが導入されます（`$(uname -r)`は現在のカーネルバージョンで置換されます）。

```plaintext
sudo dnf install -y kernel-headers-$(uname -r) kernel-devel-$(uname -r) 
  make automake gcc gcc-c++ dkms pciutils elfutils-libelf-devel 
  libglvnd-devel libglvnd-opengl libglvnd-glx bzip2 tar pkgconfig acpid
```

> **補足:** 上記コマンドには現在実行中のカーネルと同じバージョンのヘッダ・開発パッケージを指定しています。Rocky Linux 9.3のデフォルトカーネル`5.14.0-362.8.1.el9_3.x86_64`に合わせてインストールされるため、後でこのカーネルにモジュールをビルドできるようになります。必要なパッケージは事前にインストールしておくことで、後のドライバーインストールがスムーズに行えます​。
>
>
>
>  

### **STEP3. NVIDIAドライバーのインストール**

DNFモジュール機能を使い、NVIDIAの最新ドライバをインストールします。追加したNVIDIAリポジトリには複数のドライバーモジュールストリームが用意されていますが、ここでは最新版のDKMS版ドライバーを選択します。以下のコマンドでNVIDIAドライバーをインストールしてください​。

```plaintext
sudo dnf module install -y nvidia-driver:latest-dkms
```

実行中にGPG鍵のインポート確認が表示された場合は「`y`」と入力して受け入れてください​。

これによりNVIDIAのカーネルモジュールがDKMS経由でビルド・インストールされ、システムに組み込まれます。インストール完了後、`modinfo nvidia`コマンドでドライバーモジュールの情報を確認できます。

 

### **STEP4. CUDA 12.8のインストール**

NVIDIA CUDA Toolkit 12.8をインストールします。CUDAリポジトリには複数のCUDA関連メタパッケージがありますが、開発に必要なツール一式を含む `cuda-toolkit-12-8` パッケージを使用します（これはCUDA 12.8のコンパイラやライブラリを含み、ドライバは含みません​。

以下のコマンドを実行してCUDA Toolkit 12.8を導入してください。

 

```plaintext
sudo dnf install -y cuda-toolkit-12-8
```

上記によりコンパイラ(`nvcc`)、CUDAライブラリ、ヘッダなどが`/usr/local/cuda-12.6/`以下にインストールされます。

環境変数PATHにCUDAのbinディレクトリを追加するには、例えば`echo 'export PATH=/usr/local/cuda-12.6/bin:$PATH' >> ~/.bashrc`のように設定します（必要に応じてLD_LIBRARY_PATHも設定）。

 

### **STEP5. システム設定の適用と動作確認**

ドライバー適用のためシステムを再起動し、指定のカーネルで起動するよう設定します。まず、インストール済みカーネルの中からバージョン`5.14.0-362.8.1.el9_3.x86_64`をデフォルトで起動するようGRUBを設定します。次のコマンドを実行し、該当カーネルをデフォルト起動エントリに指定してください​。

```plaintext
sudo grubby --set-default /boot/vmlinuz-5.14.0-362.8.1.el9_3.x86_64
```

上記実行後、`grubby --default-index`や`grubby --info=ALL`でデフォルトが設定されたことを確認できます。続いてシステムを再起動します。再起動後、まず`uname -r`でカーネルバージョンが`5.14.0-362.8.1.el9_3.x86_64`であることを確認してください。また、念のためNouveauドライバーが無効化されていることを確認します（必要に応じて`lsmod | grep nouveau`が出力を何も返さないことをチェックします。無効化が必要な場合は`/etc/modprobe.d/blacklist-nouveau.conf`に`blacklist nouveau`などを追記し、`dracut -f`コマンドでinitramfsを再構築してください）。

最後に、NVIDIA GPUが正しく認識され、ドライバーが動作しているか確認します。`lspci`コマンドでGPUが検出されていることを確認しましょう（下記コマンド実行でNVIDIAのGPUエントリが表示されます​。

 

```plaintext
lspci | grep -i NVIDIA
```

上記で **「NVIDIA Corporation …」** といったエントリが表示されればGPUがPCIバス上認識されています。次にNVIDIAドライバーの状態を確認するため、`nvidia-smi`コマンドを実行します。

```plaintext
nvidia-smi
```

正常にインストールが完了していれば、GPUの一覧やドライバーバージョン、搭載メモリなどの情報が表示されます​。

例えばRTX 6000 Adaに対応するドライバーが正しくロードされていれば、該当GPUの名前と利用可能なCUDAバージョンが表示されるはずです。これでNVIDIA RTX 6000 Ada向けドライバーおよびCUDA 12.6のインストールと設定は完了です。必要に応じて再度再起動し、起動時に問題がないことを確認してください。

 

### 補足: `lspci`と`nvidia-smi`の確認について

- `lspci`はPCIデバイスの一覧を表示するコマンドです。上記のように実行することで、システムがNVIDIA GPUを認識しているかを確認できます。
- `nvidia-smi`はNVIDIAのシステム管理用ユーティリティで、インストールしたドライバーが正しく動作しているか（GPUを認識しているか）を確認できます​。
- ドライバー導入後にこのコマンドでGPUの情報が取得できれば、インストールは成功です。

 
