Linuxで壊れたGNOMEログイン画面を修正する方法

GNOME ログイン画面がフリーズしたり、空白になったり、入力を受け付けなくなったりした場合は、テキスト コンソール (TTY) に切り替えて、システムのディスプレイ マネージャーを再起動します。GNOME ディスプレイ マネージャー (GDM) を使用する systemd ベースの Linux ディストリビューションでは、通常、汎用名によって、ユニットがまたは のdisplay-manager.serviceどちらと呼ばれているかを推測することなく、正しいサービスを再起動できます。gdmgdm3

この手順は、サインイン画面が正常に表示されない場合の対処法です。グリーターが正常に表示されるものの、パスワードを入力した後にデスクトップがログイン画面に戻ってしまう場合は、GDM自体は正常に動作している可能性があり、問題はユーザーセッション、グラフィックドライバー、またはアカウント設定にあると考えられます。GDMを再起動するとアクティブなグラフィカルセッションも終了するため、問題がない場合にのみ実行してください。

1. TTYを開いてサインインします

ログイン画面でフリーズした場合は、Ctrl+Alt+F3を押してください。何も変化がない場合は、F2、F4、F5、または F6 を試してください。一部のノートパソコンでは、Fn キーも押したままにしてください。仮想コンソールの割り当ては異なるため、すべてのディストリビューションで機能する単一のファンクション キーはありません。テキスト プロンプトが表示されたら、Linux のユーザー名とパスワードを入力してください。パスワードは入力中は表示されません。

を使用できる通常のアカウントでサインインしてくださいsudo。別途ルートログインは必要ありません。TTYにアクセスできない場合は、下記の「TTYショートカットが機能しない場合」を参照してください。

Linuxの仮想コンソールは、応答しないグラフィカルなサインイン画面から切り替えた後、テキストによるログインプロンプトを表示する。
Linuxの仮想コンソールは、応答しないグラフィカルなサインイン画面から切り替えた後、テキストによるログインプロンプトを表示する。

2. どのディスプレイマネージャが実行されているかを確認します。

まず、このステータスコマンドを実行してください。

systemctl status display-manager.service --no-pager

出力では、ディストリビューションによってGDM がgdm.serviceまたはとして識別される場合があります。systemd は を共通ディスプレイマネージャユニット名として定義しており、通常はインストールされているマネージャにリンクされています。このコマンドでユニットが見つからないと表示される場合は、利用可能なディスプレイマネージャサービスを一覧表示してください。gdm3.servicedisplay-manager.service

systemctl list-units --type=service --all | grep -Ei 'gdm|display-manager'

以下のコマンドでは、お使いのマシンに表示されているGDMユニットを正確に使用してください。リストにLightDM、SDDM、またはその他のログインマネージャーが表示されている場合は、このGDM固有の修正は適用されません。

ターミナルはdisplay-manager.serviceをチェックし、systemdで実行されているディスプレイマネージャを表示します。
ターミナルはdisplay-manager.serviceをチェックし、systemdで実行されているディスプレイマネージャを表示します。

3. ディスプレイマネージャーを一度再起動します

ステータスチェックで汎用ユニットまたはGDMユニットであることが確認されたら、再起動してください。ほとんどのsystemdディストリビューションでは、以下を試してください。

sudo systemctl restart display-manager.service

システムに特定のユニットが表示された場合は、その名前(例:gdm.serviceまたは)に置き換えてくださいgdm3.service。アカウントのパスワードをsudo求められた場合は、入力してください。再起動するとサービスが停止および開始され、グラフィカルセッションが閉じられ、セッション内の保存されていない作業が破棄される場合があります。コマンドがエラーを報告する場合は、繰り返し再起動しないでください。

数秒お待ちください。グラフィカルなサインイン画面が自動的に表示される場合があります。それでもTTYが表示されている場合は、Ctrl+Alt+F1またはCtrl+Alt+F2を押してグラフィカルコンソールに切り替えてください。正しいキーはシステムによって異なります。古い説明書ではF7と記載されていることが多いですが、最新のシステムでは必ずしもそのキーが割り当てられているとは限りません。

GNOMEスタイルのサインインパネルの横に、ターミナルがsystemctl restartコマンドを実行する。
GNOMEスタイルのサインインパネルの横に、ターミナルがsystemctl restartコマンドを実行する。

4. 画面がまだ壊れている場合は、サービスログを確認してください。

ジャーナルを使用して、GDMが失敗した理由、または正常に再起動したかどうかを確認してください。

sudo journalctl -b -u display-manager.service --no-pager -n 80

汎用ユニット名が利用できない場合は、手順 2 で見つけた正確なサービス名に置き換えてください。このコマンドは、現在の起動から最大 80 件の最近のエントリを表示します。GNOME のシステム管理ガイダンスでは、journalctlセッションおよびアプリケーションログについては を参照するように指示されています。 に基づく古いアドバイスは、~/.xsession-errors現在の GNOME インストールには適用されない場合があります。

端末には、ディスプレイマネージャサービスの最新のシステムジャーナルエントリが表示されます。
端末には、ディスプレイマネージャサービスの最新のシステムジャーナルエントリが表示されます。

エラーメッセージを利用して次のステップを選択してください。

  • 「デバイスに空き容量がありません」:で空き容量を確認してくださいdf -h / /var。グリーターを再度再起動する前に、十分に空き容量を確認してください。
  • ユニットが故障しているか、繰り返し終了しています。周辺のジャーナル行と、最近のシステムまたはグラフィックドライバの更新を確認してください。ディストリビューションのドキュメントに記載されているパッケージマネージャを使用して、パッケージを修復またはロールバックしてください。パッケージ名と復旧手順は共通ではありません。
  • 受付画面は正常に動作するが、ログイン画面がループしてしまう:これは、ログイン画面がフリーズしているだけではないことを示しています。GDMを繰り返し再起動するのではなく、セッション関連のジャーナルエントリとディストリビューションのGNOMEトラブルシューティング手順を確認してください。
  • 再起動は成功しますが、画面が真っ暗なままです。一度グラフィカルVTに切り替えてから、ジャーナルを確認してください。GDM自体が実行されている場合でも、グラフィックスタックまたはモニターの問題が解消されないことがあります。

TTYショートカットが機能しない場合

上記に挙げた他のファンクションキーを試して、キーボードにFnキーが必要かどうかを確認してください。それでもコンピューターが応答しない場合は、ディストリビューションのリカバリモードまたはレスキューモードを使用してログを調べてください。問題のあるコンポーネントを特定する前に、GNOMEの設定フォルダーを削除したり、デスクトップ全体を再インストールしたりしないでください。これらの手順を実行すると、ディスプレイマネージャーやグラフィックの問題を解決せずに設定が削除されてしまう可能性があります。

この修正は、GDMを実行しているsystemdベースのLinuxインストールを対象としています。systemctlのドキュメントにはサービスの再起動について、Ubuntuのsystemd特殊ユニットのリファレンスにはdisplay-managerエイリアスについて、GNOMEのセッションデバッグガイドにはジャーナルベースのログについて説明されています。

コメントを残す

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクをブラウザで開き、Chromeショートカットやアプリスタイルの起動機能を追加し、カレンダーとGmailを通じて期日が過ぎたタスクを管理できます。