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

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

Gnomeのログイン画面は、優れたチームが背後にいる美しいソフトウェアであるため、通常は問題なく機能します。ただし、優れたツールでさえ、悪い日があり、機能しなくなります。そのため、このガイドでは、Linuxで壊れたGnomeログイン画面を修正する方法について説明します。

この修正を利用するためにGnomeShellデスクトップ環境を使用する必要はないことに注意してください。必要なのは、比較的新しいリリースのGnomeディスプレイマネージャー(ログイン画面)を使用していることだけです。

始める前に

Gnomeログイン画面が正常に機能しなくなった場合、Gnomeセッションにアクセスできなくなります。Gnomeセッションにアクセスする方法がないため、ターミナルウィンドウをすばやく開いて、ログイン画面を強制的に連携させる方法はありません。代わりに、TTY仮想コンソールを利用する必要があります。

TTYとは何ですか?Linuxコンピュータシステムでキーボードの組み合わせを押したときにアクセスできるのは、テキストのみの仮想端末です。すべてのLinuxディストリビューションには、デフォルトで機能としてそれらがあります。Ubuntuのように、仮想端末が6つあるものもあれば、1つまたは2つしかないLinuxディストリビューションもあります。そして、Arch Linuxがあります。これは、ユーザーがすべてを手動でセットアップするまで、デフォルトのデスクトップ環境としてTTY仮想コンソールをユーザーに提供します。

TTY仮想コンソールは、緊急時に便利です。特に、Gnomeのログイン画面があまり反応しない、ロックされている、または単純に正しく機能していないこのような場合に便利です。

LinuxデスクトップのTTY仮想コンソールを手に入れるには、キーボードを見てCtrl + Alt + F2を押すと、最初のターミナルが開きます。すべてのLinuxシステムがこのコンボにTTYを割り当てるわけではないことに注意してください。したがって、以下のリストにある他のシステムのいくつかを試してください。

  • Ctrl + Alt + F3
  • Ctrl + Alt + F4
  • Ctrl + Alt + F5
  • Ctrl + Alt + F6

Linux PCでTTY仮想コンソールにアクセスした後、「ログイン」セクションを見つけ、PCのユーザー名を書き込んでコマンドラインターミナルにログインします。「root」アカウントも機能します。

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

TTY仮想コンソールにログインしたら、以下のいずれかの方法に進んで、LinuxPCのGnomeログインウィンドウを修正します。

方法1–systemdを使用してGnomeDisplayManagerを再起動する

Gnomeログイン画面を強制的に修正する1つの方法は、それを制御するサービスを再起動することです。再起動することをお勧めする理由は、プログラムまたはサービスで問題が発生した場合に、問題のあるアプリケーションを更新すると、短時間ですぐに復旧して実行できるようになるためです。

Gnomeディスプレイマネージャを再起動すると、Systemdinitシステムを利用する必要があります。Systemdが再起動プロセスに不可欠である理由は、Gnomeがそれと緊密に統合されているためです。

ログイン画面を再起動するには、systemctl restart gdm.serviceコマンドをsudoと一緒 に使用します。これは、root権限がないとシステムレベルのコマンドを実行できないためです。

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

sudo systemctl restart gdm.service

上記の「systemctlrestart」コマンドを実行すると、Linux PCは即座にTTY仮想端末から出て、新しく再起動されたGnomeログイン画面に移動します。これはうまくいけば機能します。

再起動プロセスが機能しない場合は、このプロセスを何度でも試してください。または、方法2を試してみてください。

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

方法2– Gnome Display Managerを停止し、systemdで再起動する

GnomeディスプレイマネージャーのSystemdサービスを再起動することは、ログイン画面の問題を修正するための信頼できる方法です。更新されると、通常、問題は解消されます。ただし、再起動はすべての場合に機能するとは限りません(何らかの理由で)。

応答しないGnomeDisplay Managerを再び機能させるための別のアプローチは、プロセスを完全に強制終了して実行を停止することです。その後、再度起動します。事実上、これはおそらく再起動するのと同じですが、方法1で問題が発生している人にとっては優れた方法です。

Gnomeログイン画面の実行を停止するには、Systemdの停止コマンドを使用する必要があります。したがって、TTY仮想端末で、sudo権限を使用してsystemctl stopgdm.serviceを試してください。

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

sudo systemctl stop gdm.service

上記の「systemctlstop」コマンドを実行すると、Gnomeディスプレイマネージャーがすぐに終了します。ただし、TTYコンソールはまだ稼働しているため、わかりません。ここから、systemctl start gdm.serviceコマンドをsudoとともに 使用して、再度起動 します。

sudo systemctl start gdm.service

「systemctlstart」が実行された直後に、GnomeディスプレイマネージャーがTTY仮想端末から出て、新しいログイン画面に戻ります。それ以外の場合は、Ctrl + F7を押して、仮想端末をバックグラウンドに送信します。

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


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか