フリーズしたGnomeデスクトップセッションを修正する方法

フリーズしたGnomeデスクトップセッションを修正する方法

多くの人が使用しているGnomeのシェルを多くの主流のLinuxプロジェクトは、デフォルトのユーザー・インターフェースなどのデスクトップ環境を採用しているとして、これらの日。全体として、これは良い動きです。Gnomeは信頼性が高く、使いやすく、リリースごとに高速化するためです。ただし、Gnomeのような優れたデスクトップでも問題があります。

おそらく、Gnomeが苦しんでいる最も明白で衰弱させる問題は(リリースごとにデスクトップを改善する急速なパッチがあっても)フリーズです。何があっても、Gnomeはフリーズしてロックする運命にあることがあります。そのため、このガイドでは、Gnomeデスクトップセッションがフリーズした場合の対処方法を示します。始めましょう!

方法1–X11再起動の修正

Gnome Shellには、ユーザーが実行してフリーズしたデスクトップをすばやく再起動できる再起動機能が組み込まれています。唯一の問題は、新しいWayland表示プロトコルでは機能しないことです。そのため、これを機能させるには、「GnomeonXorg」セッションを使用する必要があります。

すべてがフリーズしているときにGnomeShellセッションを再開するには、キーボードのAlt + F2を押して開始します。このキーボードコンボを実行すると、画面の中央にコマンドを入力できるウィンドウが表示されます。

コマンドボックスに「r」と入力します。このコマンドは、セッションを完全に再起動し、Gnome Shellを再起動し、発生している可能性のあるウィンドウマネージャーの問題を修正します(ただし、主にログアウトせずにセッションを再起動します)。

フリーズしたGnomeデスクトップセッションを修正する方法

r

Enterキーを押して、コマンドを実行します。1回再起動しても問題が解決しない場合は、このコマンドを複数回再実行してください。通常、re-launchコマンドを2、3回続けて実行すると、問題が修正されます。

方法2–Waylandの再起動の修正

WaylandはLinux用の新しい最新の表示プロトコルであり、GnomeShellはそれを早期に採用しました。Gnomeの実行中にIntelオープンソースまたはその他のサポートされているGPUドライバーを使用している場合は、Waylandを使用している可能性があります。

GnomeのWaylandセッションでは、パフォーマンスが大幅に向上していますが、クラッシュが発生する可能性があります。残念ながら、このセッションでは再起動機能は機能しません。したがって、フリーズしたGnomeデスクトップセッションに遭遇した場合は、コンピュータの制御を取り戻すために何か他のことをする必要があります。

Wayland Gnomeセッションを再開するには、Gnomeデスクトップ環境内で作業することはありません。代わりに、TTYコンソールにアクセスし、Gnomeを処理するデスクトップマネージャーを強制的に再起動して、セッションを強制的に再起動する必要があります。押してCtrlキー+ Altキー+ F2  またはCtrlキー+ Altキー+ F3 TTYコンソールにアクセスします。

TTYコンソールウィンドウに入ったら、ログインする必要があります。ユーザー名をすべて小文字で書き、Enterキーを押します。ユーザー名の後に、パスワードを入力します。パスワードを正常に入力すると、TTYモードでLinuxコマンドラインにアクセスできるようになります。

ここから、ステップバイステップの手順に従って、GnomeShellセッションを再開します。

ステップ1:systemctl stopコマンドを使用して、Gnomeディスプレイマネージャーの実行を停止します。これを行うと、Gnome Shellセッションが自動的に終了し、終了します。

sudo systemctl stop gdm

または、GnomeでLightDMを使用する場合は、代わりにこのコマンドを実行してください。

sudo systemctl stop lightdm

ステップ2: stopコマンドを実行すると、Gnome(またはLightDMマネージャー)の実行が停止します。ここから、startコマンドを実行し、ログインマネージャを再起動します。

sudo systemctl start gdm

または、LightDMの場合は、代わりにこのコマンドを実行します。

sudo systemctl start lightdm

コマンドが成功すると、Linux PCにGnomeログイン画面が表示され、セッションがフリーズすることなく、この画面を使用してGnomeShellに再度ログインできるようになります。

方法3–置換修正を表示する

XorgとWaylandの修正を試してもニーズに合わない場合は、シェルの組み込みの「置換」機能を使用して、凍結中にGnomeShellセッションを再開する3番目の方法があります。

「replace」コマンドは、TTYウィンドウで起動する必要があるという点で、GnomeWaylandの修正と同様に機能します。したがって、Ctrl + Alt + F2  またはCtrl + Alt + F3押してアクセスします。

注:この修正は、Waylandを含むすべてのバージョンのGnomeShellで機能します。

Linux PCのTTY領域内に、ユーザー名とパスワードを入力して、コマンドラインインターフェイスにアクセスします。次に、以下のステップバイステップの手順に従って、この方法でGnomeセッションをリセットする方法を学習します。

ステップ1:touchを使用して「gnome-restart」というファイルを作成します。

gnome-restartをタッチします

ステップ2:echoコマンドを使用して、再起動コードをgnome-restartファイルに追加します。

echo '#!/ bin / bash'> gnome-restart

echo'DISPLAY =:0 gnome-shell --replace& '>> gnome-restart

ステップ3:「gnome-restart」ファイルへのアクセス許可を更新して、chmodコマンドを使用してターミナルからプログラムとして実行できるようにします。

sudo chmod + xgnome-再起動

ステップ4:「gnome-restart」ファイルを/ usr / bin /に移動して、システムがプログラムのように呼び出すことができるようにします。

sudo mv gnome-restart / usr / bin /

ステップ5: TTYターミナルから、gnome-restartと記述して、GnomeShellセッションを再開します。

注:gnome-restartコマンドは、Gnomeデスクトップから直接実行することもできます。これを行うには、Alt + F2を押してデスクトップのコマンドウィンドウを開き、その中でコマンドを実行します。

gnome-restart フリーズしたGnomeデスクトップセッションを修正する方法

TTYからコマンドを正常に実行したら、Ctrl + Alt + F2  またはCtrl + Alt + F3を押して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 つに結合できたらいいのにと思いますか