Linuxを起動した際に、ログイン画面が表示されず画面が真っ黒のままになることがあります。 この問題はUbuntu・Linux Mint・Fedoraなど多くのディストリビューションで発生する可能性があります。
多くの場合、原因は以下のいずれかです。
- GPUドライバの問題
- GRUB設定の問題
- カーネルアップデート後の不具合
- ファイルシステムの破損
- ディスプレイマネージャの起動失敗
この記事では、Linuxが黒画面になる原因と、初心者でも試せる対処方法を順番に解説します。
1. GRUBメニューを表示する
まず最初に、GRUBブートメニューを表示できるか確認します。
- PCを再起動する
- 起動直後にShiftまたはEscキーを連打
- GRUBメニューが表示されるか確認
GRUBメニューが表示された場合、起動設定を変更することで問題を回避できる場合があります。
2. GRUBで「nomodeset」を追加して起動
Linuxで黒画面になる原因として多いのがGPUドライバの問題です。
この場合、nomodesetオプションを追加すると起動できることがあります。
nomodesetは、カーネルのグラフィックモード設定を無効化し、互換性の高い表示モードで起動するオプションです。
手順
- GRUBメニューを表示
- Linuxの起動項目を選択
- eキーを押す
- 「linux」で始まる行を探す
- 行の最後に
nomodesetを追加 - Ctrl + X で起動
linux /boot/vmlinuz ... quiet splash nomodeset
この方法で起動できる場合、GPUドライバが原因の可能性が高いです。
3. quiet splash を削除して起動ログを確認
Linuxの起動時には「quiet splash」という設定があり、詳細なログが表示されません。 この設定を削除すると、起動エラーの原因を確認できます。
手順
- GRUBメニューを表示
- 起動エントリで「e」を押す
quiet splashを削除- Ctrl + X で起動
これにより、どの部分でエラーが発生しているのかを確認できます。
4. Recovery Modeで修復する
Ubuntu系ディストリビューションでは、Recovery Modeを使ってシステム修復ができます。
- GRUBメニューを開く
- Advanced options を選択
- Recovery Mode を選択
Recovery Modeでは以下の操作が可能です。
- ファイルシステムの修復
- パッケージ修復
- rootシェルの起動
5. GPUドライバを再インストール
黒画面の原因として最も多いのはグラフィックドライバの不具合です。 特にNVIDIA GPUでは頻繁に発生します。
CUIでログインできる場合は、以下のコマンドでドライバを再インストールします。
sudo apt update
sudo ubuntu-drivers autoinstall
インストール後に再起動します。
6. ファイルシステムを修復する
ディスクの破損が原因の場合、fsckコマンドで修復できます。
sudo fsck -f /dev/sda1
※デバイス名は環境によって異なります。
7. Live USBから復旧する
Linuxが全く起動しない場合は、Live USBから修復できます。
手順
- Linux Live USBを作成
- USBから起動
- ディスクをマウント
- GRUBを再インストール
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
まとめ
Linuxが黒画面のまま起動しない場合、次の順番で確認すると解決できる可能性が高いです。
- GRUBメニューを表示
- nomodesetを追加
- quiet splashを削除
- Recovery Modeを利用
- GPUドライバを再インストール
- ファイルシステムを修復
- Live USBで復旧
Linuxのトラブルは原因が複数存在することが多いため、順番に確認していくことが重要です。