閉じる

Debianで画面が真っ黒になる原因と対処法|黒画面から復旧する手順

Debianの起動中やログイン後に画面が真っ黒になる場合、原因はディスプレイの接続だけでなく、GPUドライバー、ファームウェア、ディスプレイマネージャー、Wayland/Xorg、カーネル更新、ストレージ不足など多岐にわたります。

大切なのは、いきなりドライバーを削除するのではなく、「どの画面までは表示されたか」を基準に切り分けることです。本記事では、データを残したまま復旧できる可能性が高い順に確認方法を紹介します。

対象:Debian 13(Trixie)/Debian 12(Bookworm) 確認日:2026年8月

最初に確認

メーカーのロゴやUEFI設定画面さえ表示されない場合は、Debianが起動する前の問題です。モニターの入力切替、映像ケーブル、GPUの出力端子、メモリー、電源などを先に確認してください。

Debianで画面が真っ黒になる主な原因

黒画面が出るタイミングによって、疑う場所は大きく変わります。次の表で、最後に表示できた画面を確認してください。

症状考えられる原因最初に試すこと
電源投入直後から何も映らないモニター、ケーブル、入力端子、GPU、メモリー、UEFI設定別の端子・ケーブル・モニターで確認
GRUBは表示されるが、その後に真っ黒GPUドライバー、ファームウェア、カーネルモード設定、initramfs文字コンソールまたはテキストモードで起動
ログイン画面が表示されないGDM、SDDM、LightDMの停止、GPU初期化エラーsystemctl status display-managerを確認
パスワード入力後に真っ黒Wayland/Xorg、拡張機能、ユーザー設定、空き容量不足別セッションまたは新規ユーザーで確認
マウスポインターだけ表示されるデスクトップセッションやウィンドウマネージャーの異常ディスプレイマネージャーのログを確認
アップデート後から真っ黒新しいカーネルとDKMSドライバーの不一致、パッケージ設定未完了1つ前のカーネルで起動
スリープ復帰後に真っ黒GPUの電源管理、Wayland/Xorg、ドライバー不具合前回起動のカーネルログを確認
Debian起動後の黒画面 画面左上にカーソルだけが表示された黒画面 Debian
左上にカーソルだけが残る黒画面

最初に行う確認

ソフトウェアを変更する前に、次の項目を上から順に確認します。

  • 画面が切り替わるまで1~2分待つ
  • ノートパソコンの画面輝度を上げる
  • モニター側の入力がHDMI、DisplayPortなど正しい端子になっているか確認する
  • ドッキングステーション、変換アダプター、不要な外部モニターを外す
  • デスクトップPCにグラフィックボードがある場合、映像ケーブルをマザーボード側ではなくグラフィックボード側へ接続する
  • 別のケーブルや別の映像出力端子で試す
  • Caps LockやNum Lockのランプが反応するか確認する

キーのランプが反応する、SSHで接続できる、音が鳴るといった場合は、OS自体は動作していて表示部分だけに問題が起きている可能性が高くなります。

文字コンソールへ切り替える

黒画面の状態で、Ctrl+Alt+F3を同時に押します。機種によってはFnキーも必要です。F3で変化がなければF2、F4、F5、F6も試してください。

Debianの文字ベースのログイン画面が表示されたら、Debian本体は起動しています。ユーザー名とパスワードを入力してログインします。パスワード入力中は文字や記号が表示されませんが、正常な動作です。

Debianの文字コンソール Ctrl Alt F3で表示したtty3のログイン画面 tty3 Debian GNU/Linux 13 debian tty3 debian login: user Password: Linux debian 6.12.0-18-amd64 #1 SMP PREEMPT_DYNAMIC x86_64 The programs included with the Debian GNU/Linux system are free software. Last login: Mon Aug 10 20:41:06 JST 2026 on tty3 user@debian : ~ $ Ctrl + Alt + F3
文字コンソールが表示されれば、コマンドで原因を調査できます

GUIへ戻る方法

通常はAlt+F2、またはCtrl+Alt+F2で戻れます。環境によって使用中の仮想端末番号は異なります。

文字コンソールも表示されない場合はGRUBから復旧起動する

GUIの起動前に画面が消える場合は、GRUBで一度だけ起動設定を変更し、グラフィカル画面を開始しない状態でDebianを起動します。この操作だけでは設定ファイルは書き換わりません。

  1. PCを再起動し、GRUBメニューを表示します。表示されない場合は、BIOS環境ではShift、UEFI環境ではEscを起動直後に何度か押します。
  2. Debian GNU/Linuxを選択し、eを押します。
  3. linuxで始まる行を探し、末尾のquietやsplashを削除して、半角スペースを空けてsystemd.unit=multi-user.targetを追加します。
  4. Ctrl+xまたはF10で起動します。
GRUBの起動項目編集画面 linux行へsystemd.unit=multi-user.targetを追加した画面 setparams ‘Debian GNU/Linux’ load_video insmod gzio insmod part_gpt insmod ext2 linux /boot/vmlinuz-6.12.0-18-amd64 root=UUID=8a02… ro systemd.unit=multi-user.target initrd /boot/initrd.img-6.12.0-18-amd64 Ctrl-x または F10 で起動  Esc で戻る GNU GRUB
GUIを起動せず、文字モードでDebianを立ち上げる設定

nomodesetを試す場合

systemd.unit=multi-user.targetでも画面が消える場合は、同じlinux行の末尾にnomodesetを追加して起動します。これはGPUによる画面モード切替を抑止し、ファームウェアが用意した基本表示で起動できるかを確認するための診断方法です。

nomodesetは原則として一時的に使用します。

有効なままでは、適切な解像度を選べない、画面描画が遅い、GPUアクセラレーションを利用できないなどの問題が起こります。起動できたら、ドライバーやファームウェアの根本原因を修正してください。

ログと状態を確認して原因を特定する

文字コンソールへログインできたら、次のコマンドを順番に実行します。表示されたエラーを確認してから、該当する対処へ進みます。

Debian・カーネル・GPUを確認する

端末
cat /etc/os-release | grep -E '^(PRETTY_NAME|VERSION_CODENAME)='
uname -r
lspci -nnk | grep -A3 -E 'VGA|3D|Display'
lsmod | grep -E 'amdgpu|radeon|i915|xe|nouveau|nvidia'

lspciの出力では、GPU名のほかにKernel driver in useを確認します。AMDならamdgpu、多くのIntel GPUならi915、NVIDIAならnouveauまたはnvidiaなどが表示されます。

失敗したサービスとディスプレイマネージャーを確認する

端末
systemctl --failed --no-pager
systemctl status display-manager --no-pager -l
readlink -f /etc/systemd/system/display-manager.service

gdm3.service、sddm.service、lightdm.serviceがfailedになっている場合は、ログイン画面を管理するサービスに問題があります。

今回の起動ログを確認する

端末
sudo journalctl -b -p warning..alert --no-pager
sudo journalctl -b -u display-manager --no-pager
sudo journalctl -b -k --no-pager | grep -Ei 'drm|gpu|firmware|amdgpu|radeon|i915|xe|nouveau|nvidia'

強制再起動する前のログを確認する場合は、-bを-b -1に変更します。

1回前の起動
sudo journalctl -b -1 -p warning..alert --no-pager
sudo journalctl -b -1 -k --no-pager | grep -Ei 'drm|gpu|firmware|hang|timeout|nvidia|amdgpu|i915'
GPUとディスプレイマネージャーの診断画面 lspciとsystemctlとjournalctlを実行した端末画面 user@debian: ~ user@debian:~$ lspci -nnk | grep -A3 -E ‘VGA|3D|Display’ 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 Subsystem: Dell Device 085a Kernel driver in use: i915 Kernel modules: i915 user@debian:~$ systemctl status display-manager –no-pager ● gdm.service – GNOME Display Manager Loaded: loaded; enabled Active: failed (Result: exit-code) user@debian:~$ sudo journalctl -b -k | grep -Ei ‘drm|firmware|i915’ kernel: i915 0000:00:02.0: [drm] Failed to load DMC firmware kernel: i915 0000:00:02.0: [drm] GPU initialization failed user@debian:~$
GPU名、使用中のドライバー、失敗したサービス、エラーの順に確認します

空き容量とinodeを確認する

端末
df -h / /home
df -i / /home
du -xh --max-depth=1 "$HOME" 2>/dev/null | sort -h

Use%またはIUse%が100%に近い場合、ログインに必要な一時ファイルを作成できず、パスワード入力後に黒画面へ戻ることがあります。

原因別の対処法

1.ディスプレイマネージャーが停止している

最初にサービスを再起動します。実行すると開いているGUIセッションは終了するため、文字コンソールから行ってください。

端末
sudo systemctl restart display-manager
systemctl status display-manager --no-pager -l

再びfailedになる場合は、利用しているディスプレイマネージャーだけを再インストールします。

いずれか1つだけ実行
# GNOME
sudo apt install --reinstall gdm3

# KDE Plasma
sudo apt install --reinstall sddm

# XfceなどでLightDMを使用している場合
sudo apt install --reinstall lightdm

複数のディスプレイマネージャーが入っている場合は、使用するものを再選択します。次のコマンドのパッケージ名は、gdm3、sddm、lightdmのいずれかに置き換えてください。

例:GNOME
sudo dpkg-reconfigure gdm3
sudo reboot

2.ルート領域またはホーム領域の空き容量がない

APTのキャッシュと古いjournalログを整理すると、最低限の空き容量を確保できます。

端末
sudo apt clean
sudo journalctl --vacuum-time=7d
df -h / /home

それでも不足する場合は、duで容量の大きい場所を特定し、不要だと確認できたファイルだけを削除します。apt autoremoveを使う場合は、表示される削除対象を確認してから承認してください。

3.GPUファームウェアが不足・破損している

ログにfailed to load firmwareやfirmware: failedがある場合は、APTの取得元にnon-free-firmwareが含まれているか確認します。

取得元の確認
grep -RhsE '^(deb |Components:)' \
  /etc/apt/sources.list /etc/apt/sources.list.d/ 2>/dev/null

従来形式の/etc/apt/sources.listなら各行の末尾にnon-free-firmware、deb822形式の*.sourcesならComponents:行にnon-free-firmwareが必要です。NVIDIAのプロプライエタリードライバーを入れる場合は、さらにcontrib non-freeも必要です。現在のコードネームはVERSION_CODENAMEで確認し、別バージョンのリポジトリを混在させないでください。

取得元を修正した後、GPUに合うパッケージだけをインストールします。

GPUに合う行だけ実行
sudo apt update

# AMD
sudo apt install --reinstall firmware-amd-graphics

# Intel:Debian 13
sudo apt install --reinstall firmware-intel-graphics

# Intel:Debian 12標準リポジトリ
sudo apt install --reinstall firmware-misc-nonfree

# Nouveau:Debian 13
sudo apt install --reinstall firmware-nvidia-graphics

最後にinitramfsを更新して再起動します。

端末
sudo update-initramfs -u -k all
sudo reboot

4.NVIDIAドライバーがカーネル更新後に読み込めない

NVIDIAのプロプライエタリードライバーはカーネルモジュールとして動作します。カーネル更新時にDKMSのビルドが失敗すると、再起動後に黒画面になることがあります。

状態確認
dkms status
dpkg -l | grep -E 'nvidia-(open-)?kernel-dkms|nvidia-driver'
lsmod | grep -E '^nvidia|^nouveau'
sudo journalctl -b -k --no-pager | grep -Ei 'nvidia|nouveau|NVRM|module verification|key was rejected'

一般的な64ビットPC(amd64)では、カーネルヘッダーを入れて、インストール済みのDKMSパッケージを再設定します。

通常版を使用している場合
sudo apt update
sudo apt install linux-headers-amd64
sudo dpkg --configure -a
sudo dpkg-reconfigure nvidia-kernel-dkms
sudo update-initramfs -u -k all
sudo reboot

nvidia-open-kernel-dkmsを使用している場合は、再設定するパッケージ名を次のように変更します。両方を同時にインストールしないでください。

Open Kernel Modulesの場合
sudo dpkg-reconfigure nvidia-open-kernel-dkms
sudo update-initramfs -u -k all
sudo reboot

Secure Bootが有効な場合

Secure Bootが有効だと、署名を信頼されていないNVIDIAのDKMSモジュールは読み込まれません。次のコマンドで状態を確認します。

端末
sudo apt install mokutil
mokutil --sb-state
ls -l /var/lib/dkms/mok.pub

SecureBoot enabledと表示され、DebianのMOKがまだ登録されていない場合は、公開鍵を登録します。

MOK登録
sudo mokutil --import /var/lib/dkms/mok.pub
sudo reboot

コマンド実行時に一時パスワードを設定します。再起動後のMOK ManagerでEnroll MOKを選び、確認画面でパスワードを入力して登録します。その後、DKMSモジュールを再構築してください。画面構成はUEFIによって異なります。

NVIDIA公式サイトの.runインストーラーとDebianのAPTパッケージを混在させると、更新時に壊れやすくなります。Debianでは原則として、Debian向けパッケージで管理します。

5.WaylandとXorgの相性に問題がある

ログイン画面までは表示されるのに、パスワード入力後だけ黒画面になる場合は、別の画面セッションで起動できるか試します。

  1. ログイン画面でユーザー名を選択します。
  2. 画面右下の歯車アイコンを開きます。
  3. 選択肢に表示されていれば、GNOMEではGNOME on Xorg、KDE PlasmaではPlasma(X11)を選びます。
  4. パスワードを入力してログインします。
GNOMEのログイン画面にあるセッション選択 歯車メニューからGNOME on Xorgを選択する画面 8月10日 月曜日 21:12 ● ⌁ ▾ user パスワード GNOME GNOME on Xorg GNOMEクラシック セッション
歯車メニューからXorgセッションを選択します

Xorgなら起動できることを確認した後、GNOMEでWaylandを一時的に無効化する場合は、設定をバックアップしてから編集します。

GNOME/GDM
sudo cp -a /etc/gdm3/daemon.conf \
  /etc/gdm3/daemon.conf.before-black-screen
sudo nano /etc/gdm3/daemon.conf

[daemon]セクションに次の行を設定します。

/etc/gdm3/daemon.conf
[daemon]
WaylandEnable=false

保存後に再起動します。

端末
sudo reboot

6.ユーザー固有の設定やGNOME拡張機能が壊れている

新しいテストユーザーを作り、そのユーザーでは正常にログインできるか確認します。

端末
sudo adduser desktop-test

テストユーザーで正常に表示される場合は、システム全体ではなく元のユーザー設定に原因があります。元のユーザーで文字コンソールへログインし、該当する設定を削除せず、名前を変更して退避します。

GNOMEの例
test -e ~/.config/monitors.xml && \
  mv ~/.config/monitors.xml ~/.config/monitors.xml.before-black-screen

test -d ~/.local/share/gnome-shell/extensions && \
  mv ~/.local/share/gnome-shell/extensions \
     ~/.local/share/gnome-shell/extensions.before-black-screen

test -d ~/.cache && \
  mv ~/.cache ~/.cache.before-black-screen

KDE Plasmaでモニター設定が原因と思われる場合は、次のように退避できます。

KDE Plasmaの例
test -d ~/.local/share/kscreen && \
  mv ~/.local/share/kscreen ~/.local/share/kscreen.before-black-screen

再ログイン後に正常化したら、退避したフォルダーから必要な設定だけを戻します。

7.ホームディレクトリの所有者が変わっている

過去にGUIアプリをsudo付きで起動した場合などに、設定ファイルがroot所有になり、ログイン処理が失敗することがあります。まず不一致だけを一覧表示します。

確認
find "$HOME" -maxdepth 2 ! -user "$USER" -ls

誤ってroot所有になったと確認できたファイルだけ、所有者を戻します。ホーム全体に対して無条件でchown -Rを実行するのは避けてください。

例
sudo chown "$USER:$(id -gn)" "$HOME/.Xauthority"

.Xauthorityが存在しない環境もあります。その場合はこのコマンドを実行する必要はありません。

8.アップデート後のカーネルだけで黒画面になる

GRUBのAdvanced options for Debianを開き、1つ前のカーネルを選択します。古いカーネルで正常に起動するなら、新しいカーネル自体の問題か、GPUモジュールが新しいカーネル向けに作成されていない可能性があります。

起動後の確認
uname -r
dkms status
dpkg -l | grep -E '^ii  linux-image|^ii  linux-headers'

NVIDIAなどDKMSを使う環境では、ヘッダーを導入してモジュールを再構築します。

amd64 PCの例
sudo apt update
sudo apt install linux-headers-amd64
sudo dkms autoinstall
sudo update-initramfs -u -k all

正常に起動できる古いカーネルは、問題が解決するまで削除しないでください。新しいカーネルだけが失敗する場合は、古いカーネルを一時的な復旧手段として残します。

9.パッケージ更新が途中で止まっている

アップデート中の電源断などでパッケージ設定が未完了になった場合は、APTの整合性を回復します。

端末
sudo dpkg --configure -a
sudo apt --fix-broken install
sudo apt update
sudo update-initramfs -u -k all
sudo update-grub

デスクトップ環境の主要パッケージが削除されていた場合は、使用する環境を1つ選んで導入します。

いずれか1つだけ実行
# GNOME
sudo apt install task-gnome-desktop gdm3

# KDE Plasma
sudo apt install task-kde-desktop sddm

# Xfce
sudo apt install task-xfce-desktop lightdm

10.手動作成したXorg設定が合っていない

/etc/X11/xorg.confを手動で作成した直後から黒画面になった場合は、そのファイルをバックアップ名へ変更して自動検出に戻します。

ファイルが存在する場合のみ
sudo mv /etc/X11/xorg.conf \
  /etc/X11/xorg.conf.before-black-screen
sudo reboot

/etc/X11/xorg.conf.d/内にも自分で追加したGPU設定がある場合は、作成したファイルだけを同様に退避します。配布元のファイルをまとめて削除しないでください。

Debianのインストール中に画面が真っ黒になる場合

USBメモリーから起動した直後やグラフィカルインストーラー開始後に黒画面になる場合は、次の順で試します。

  1. 起動メニューでGraphical installではなくInstallを選び、文字ベースのインストーラーを使う
  2. 起動項目を編集し、カーネルパラメーターへvga=normal nomodesetを追加する
  3. USBハブやドッキングステーションを外し、本体の映像端子を使う
  4. ISOのSHA512チェックサムを確認し、USBメモリーを作り直す
  5. 可能であれば別のUSBメモリーまたは別のUSB端子を使う

Debianのインストールガイドでも、フレームバッファが原因で真っ暗になる場合の診断手段としてvga=normal nomodesetが案内されています。インストール完了後は、そのまま恒久設定にせず、適切なGPUファームウェアとドライバーを導入します。

どの方法でも画面を表示できない場合

DebianインストールUSBのAdvanced optionsからRescue modeを選択します。対象のルートファイルシステムを選び、シェルを起動したら、パッケージ設定やinitramfsを修復できます。

レスキュー環境での代表例
dpkg --configure -a
apt --fix-broken install
update-initramfs -u -k all
update-grub

レスキューモードでネットワークが使えない場合でも、設定ファイルの退避やログの確認は可能です。別PCからSSH接続できる設定になっている場合は、SSH経由で同じ診断を行う方法もあります。

黒画面の復旧時に避けたい対処

  • nomodesetを原因確認なしで恒久設定にする
  • APTやdpkgのロックファイルを強制的に削除する
  • ホームディレクトリ全体へchmod -R 777を実行する
  • 正常に起動できる古いカーネルまで削除する
  • NVIDIAの.run版とDebianのAPT版ドライバーを混在させる
  • GPUを確認せず、複数メーカー向けのドライバーをまとめて変更する
  • バックアップを取らずに/etc/X11や/etc/gdm3の設定を削除する

黒画面は複数の原因で同じ見え方になります。設定を一度に何個も変えると、何が効いたのか分からなくなるため、1項目ずつ変更して再起動結果を確認します。

よくある質問

黒画面でもデータは残っていますか?

多くの場合、画面表示やデスクトップ起動だけの問題で、ホームディレクトリのデータは残っています。再インストールを始める前に、文字コンソール、SSH、レスキューモード、Live USBからバックアップしてください。

Ctrl+Alt+F3を押しても何も表示されません

F2~F6を試し、ノートパソコンではFnキーも併用します。それでも表示されなければ、GRUBでsystemd.unit=multi-user.target、次に一時的なnomodesetを試します。メーカーのロゴも映らない場合はハードウェア側を確認します。

文字コンソールから通常の画面を起動するには?

原因を修正した後、次のコマンドでディスプレイマネージャーを開始できます。

端末
sudo systemctl start display-manager

既定の起動先を以前に文字モードへ変更した場合は、グラフィカル起動へ戻します。

端末
sudo systemctl set-default graphical.target
sudo reboot

電源ボタン長押しで終了してもよいですか?

キー入力を受け付ける場合は、文字コンソールからsudo rebootまたはsudo poweroffを実行します。長押しによる強制終了は、ファイルシステムや更新中のパッケージを壊す可能性があるため、最後の手段にします。

まとめ

Debianの黒画面は、発生したタイミングを確認すると切り分けやすくなります。GRUBまで表示されるなら、まず文字コンソールまたはsystemd.unit=multi-user.targetで起動し、systemctlとjournalctlで原因を確認します。

  • メーカーのロゴも映らないならケーブルやGPUなどを確認する
  • Ctrl+Alt+F3で文字コンソールへ切り替える
  • 空き容量、ディスプレイマネージャー、GPUログを確認する
  • GPUに合うファームウェアだけを入れ直す
  • NVIDIAではDKMSとSecure Bootを確認する
  • ログイン後だけ黒い場合はWayland/Xorgとユーザー設定を確認する
  • アップデート後なら古いカーネルを復旧用に残す

参考資料

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *