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?

Linuxが "SGX disabled by BIOS" のエラーで起動しないときの対処法

Last updated at Posted at 2024-07-16

TL;DR

グラボのドライバがインストールされていなかったのでエラーが出ていた.
nvidia-driver をインストールすることで解決.

はじめに

次の構成で検証を行いました.

項目名 内容
OS Debian 12
CPU インテル® Core™ i7-10700K
GPU NVIDIA GeForce RTX 3060
マザーボード チップセット H570

※ SSD を2枚マウントして Windows 11 とのデュアルブートを行っています.

エラー概要

Windows 11 と Debian 12 をデュアルブートして利用していましたが,
何らかの原因で Debian 12 が起動しなくなりました.
BIOS のエラーを見ると,以下のようなエラーが出力されていました.

SGX disabled by BIOS

原因と解決策

映像出力に NVIDIA のグラフィックボードを使用しており,NVIDIA のドライバがインストールされていないことが原因でした.
映像出力を グラフィックボードではなくマザーボードから直接行うことで起動できました.

ただこのままだとせっかくのグラフィックボードが使用でできないため,
Linux 上のターミナルで以下のコマンドを実行し,ドライバをインストールしました.

sudo apt-add-repository contrib
sudo apt-add-repository non-free
sudo apt update
sudo apt -y install nvidia-driver
sudo reboot

コマンドの詳細についてはこちらのページを参考にしてください.

PC を再起動し,映像出力をグラフィックボードに戻すことで,エラーなく起動できました.

おまけ

エラー解決のために試したこと

エラー解決のために,以下の解決策を試してみました.

BIOS の設定変更

エラー文で検索して最も多かった情報が BIOS の設定変更でした.
BIOS の設定で,Intel Software Guard Extension (SGX) を有効にすると治るそうです.
( 参考:ask Ubuntu, SGX disabled by BIOS in Ubuntu 22.04 )

しかし,私の PC の BIOS には,SGX に関する設定項目がありませんでした.
また,H570 チップセットは SGX をサポートしていないという情報もありました.
( 参考:パソコン工房 NEXMAG, Z590・H570・H510・B560 チップセットの機能をスペックから徹底比較!)

Linux の再インストール

もともと OS を再インストールする予定だったため,何度か OS の再インストールを試してみました.
Ubuntu 24 や Debian 12 をインストールしてみましたが,変わらず同じエラーが発生しました.

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
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?