Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

セキュアブート有効環境でUbuntu 22.04にNVIDIAドライバをインストールする方法

0
Posted at

はじめに

UEFIでセキュアブートを有効にして、Ubuntu 22.04にNVIDIAドライバを利用する方法を紹介する。セキュアブートを無効にするとより簡単にインストールできるが、今回はセキュリティを向上させるためにセキュアブートを有効にしてNVIDIAドライバをインストールする。

動作確認環境

  • Ubuntu 22.04.3 x86_64
  • NVIDIA RTX2080Ti

前提

  • セキュアブートを無効の状態でNVIDIAドライバをインストール済み
  • 本記事は「セキュアブート無効の状態で一度ドライバを入れたが、後からセキュアブートを有効にしたい人向け」

方法

UEFIの設定でセキュアブートを有効にする

OS起動前のUEFIの設定でセキュアブートを有効にする。PCにより設定方法が異なるので利用しているPCのマニュアルを参照。

現状確認

以下のコマンドを実行してセキュアブートが有効かどうか確認する。

mokutil --sb-state

以下のようになれば、セキュアブートが有効化されている。

SecureBoot enabled

以下のコマンドを実行する。

nvidia-smi

セキュアブート無効時にインストールしたNVIDIAドライバは、セキュアブートを有効にすると以下のようなエラーとなる。

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and runnning.

NVIDIAドライバをアンインストール

sudo apt purge 'nvidia*'
sudo apt autoremove --purge
sudo update-initramfs -u

再起動する。

sudo reboot now

NVIDIAドライバの再インストール

以下のコマンドを実行して、利用可能なNVIDIAドライバを確認する。

ubuntu-drivers devices

利用しているGPUに応じて利用可能なドライバが表示される。

== /sys/devices/pci0000:16/0000:16:00.0/0000:17:00.0 ==
modalias : pci:v000010DEd00001E07sv000010DEsd000012FAbc03sc00i00
vendor   : NVIDIA Corporation
model    : TU102 [GeForce RTX 2080 Ti Rev. A]
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-570-server - distro non-free
driver   : nvidia-driver-535-server - distro non-free
driver   : nvidia-driver-580-server - distro non-free
driver   : nvidia-driver-570 - distro non-free
driver   : nvidia-driver-545 - distro non-free
driver   : nvidia-driver-470 - distro non-free
driver   : nvidia-driver-580 - distro non-free recommended
driver   : nvidia-driver-530 - third-party non-free
driver   : nvidia-driver-450-server - distro non-free
driver   : nvidia-driver-535 - distro non-free
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-570-open - distro non-free
driver   : nvidia-driver-570-server-open - distro non-free
driver   : nvidia-driver-535-open - distro non-free
driver   : nvidia-driver-535-server-open - distro non-free
driver   : nvidia-driver-580-open - distro non-free
driver   : nvidia-driver-580-server-open - distro non-free
driver   : nvidia-driver-545-open - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

ここでは、最新版をインストールした。

sudo apt install nvidia-driver-580

インストールを進めていくと、以下のようなセキュアブート設定のパスワード設定画面が出てくるので、セキュアブート用のパスワードを設定する。

image.png

設定するパスワードは、Ubuntuのログインパスワードとは別扱いとなる。ドライバインストール後の再起動時にこのパスワードの入力が一度求められる。

再起動する。

sudo reboot now

セキュアブートパスワードの設定

再起動後に、青い画面が出てきてセキュアブートのパスワードを設定できるので設定する。詳細はこちらの記事を参照。

  1. 「Enroll MOK」を選択する
  2. 「Continue」を押す
  3. 「Yes」を選択する
  4. 先ほど設定したパスワードを入力する
  5. 「Reboot」を選択する

動作確認

以下のコマンドを実行する。

nvidia-smi

以下のようにGPUの型番などが表示されれば成功。

Mon Dec 22 10:38:34 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05              Driver Version: 580.95.05      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 2080 Ti     Off |   00000000:17:00.0 Off |                  N/A |
| 50%   46C    P8              4W /  260W |       9MiB /  11264MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            2072      G   /usr/lib/xorg/Xorg                        6MiB |
+-----------------------------------------------------------------------------------------+

まとめ

UEFIでセキュアブートを有効にして、Ubuntu 22.04にNVIDIAドライバを利用する方法を紹介した。NVIDIAドライバを利用していて、セキュアブートを有効にしたい際に参考にしてほしい。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

@ntrlmt's pickup articles

ntrlmt

@ntrlmt

ロボットソフトウエア開発者 システムアーキテクト ■保有資格 ・AWS  AWS Certified Solutions Architect Professional  AWS Certified Solutions Architect Associate ・情報処理技術者試験  システムアーキテクト試験  ソフトウエア開発技術者試験  基本情報技術者試験

Comments

No comments

Let's comment your feelings that are more than good

Qiita Conference 2026 will be held!: 5/27(Wed) - 5/29(Fri)

Qiita Conference is Qiita's largest tech conference, dedicated to engineers in the age of AI!

Speakers

Takuya Oikawa, Daichi Hiroki, Masahiro Nishimi, Minorun, and 12 guests in total!

View event details

Being held Article posting campaign

みんなでRubyの知見を共有しよう

2026-04-13 ~ 2026-04-30

View details
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Login to continue?

Login or Sign up with social account

Login or Sign up with your email address