次の記事では、 凍結されたGnomeセッションに直面した場合、どうすればよいですか。 今日、Gnome Shellは信頼性が高く、使いやすく、どんどん速くなっているため、多くの人がGnomeShellを使用しています。 しかし、最高のデスクでさえ問題があります。
おそらく、Gnomeが苦しんでいる最も印象的で衰弱させる問題は、 多くのユーザーがセッションをフリーズします。 次の行では、Gnomeデスクトップセッションがフリーズしたときに何をするかを見ていきます。
凍結されたGnomeセッションを再開する方法
方法1:X11を再起動します
GnomeShellには再起動機能が組み込まれています。 ユーザーはそれを実行して、フリーズしたデスクトップを再起動できます。 唯一の欠点はそれです これはウェイランドでは機能しません、だから私たちはしなければならない 使用する "Xorg「 それを機能させるために。
すべてがフリーズしている間にGnomeShellセッションを再開するには、開始します キーの組み合わせAlt + F2を押す。 これにより、コマンドを記述できるウィンドウが表示されます。
このウィンドウでは、 書くために 'r'。 このコマンドは、主にセッションを閉じずに再起動します。
r
XNUMX回の再起動で問題が解決しない場合に備えて、これを何度でも実行できます。
方法2:Waylandを再起動する
使用している場合 ウェーランド Gnomeの場合、良好なパフォーマンスに気付くでしょうが、それにもかかわらず、セッションのクラッシュが発生する可能性があります。 残念ながら、 ここではリセット機能は機能しません。 チームのコントロールを取り戻すには、他に何かを行う必要があります。
セッションを再開するには、この場合、Gnomeデスクトップ環境で作業することはできません。 代わりに TTYコンソールを使用して、Gnomeが処理するデスクトップ管理者を強制的に再起動し、セッションを再起動できるようにする必要があります。。 コンソールを開くには、キーの組み合わせを使用できます Ctrl + Alt + F2 o Ctrl + Alt + F3.
TTYコンソールウィンドウに入ったら、ログインする必要があります。 すべてが正しければ、 TTYモードのコマンドライン。 ここから、ステップバイステップの手順に従ってセッションを再開する必要があります。
ステップ1: とともに systemctlstopコマンド、Gnomeスクリーンマネージャーの実行を停止します。 これを行う GnomeShellから自動的にログアウトします:
sudo systemctl stop gdm
LightDMを使用する場合 Gnomeでは、コマンドの代わりに次のものを使用する必要があります。
sudo systemctl stop lightdm
ステップ2: 停止コマンドを実行する場合、 gdmまたはlightdmは実行を停止します。 ここから もう一度やり直してください 開始コマンドの使用:
sudo systemctl start gdm
LightDMの場合 実行するコマンドは次のようになります。
sudo systemctl start lightdm
コマンドが正しく実行されると、Gnomeログイン画面が表示されます。 そこから再度ログインできます。
方法3:gnome-shellを使用する–replace
XorgとWaylandの上記の方法を試しても問題を解決できない場合は、GnomeShellセッションがフリーズしている間に再起動するXNUMX番目の方法があります。 引数「replace「それは、ウェイランドで行ったのと同じように機能します。 TTYターミナルで開始する必要があります。 Ctrl + Alt + F2またはCtrl + Alt + F3のキーの組み合わせでアクセスします。
私がそこを読んだように、 このソリューションは、GnomeShellのすべてのバージョンで機能します、ウェイランドを含む。
TTYターミナル内で、ユーザーと一緒にログインし、次の手順に従います。
まず、 「」というファイルを作成しますgnome-再起動 touchコマンドの使用:
touch gnome-restart
以下は エコーコマンドを使用する。 これを使用して、リセットコードをファイルに追加します gnome-restart、 ターミナルに最初に次の行を書き込みます。
echo '#!/bin/bash' > gnome-restart
そして、この他の行:
echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart
ファイルのパーミッションを更新します」gnome-再起動' ターミナルからプログラムとして実行できるように作成したもの:
sudo chmod +x gnome-restart
以下は ファイルの移動 'gnome-再起動'から / usr / bin /。 これにより、システムがそれをプログラムとして呼び出すことができるようになります。
sudo mv gnome-restart /usr/bin/
TTYターミナルから、 書きます gnome-再起動 GnomeShellセッションを再開します フローズン。 Alt + F2を押して、次のコマンドウィンドウを開くことにより、Gnomeデスクトップから直接このコマンドを実行することもできます。
gnome-restart
コマンドを正常に実行すると、セッションが再び機能するようになります。
方法4:Killallを使用する
とはいえ、Gnomeセッションがクラッシュした場合、これがセッションを再開する最も簡単な方法だと思います。 TTYに書き込むだけで済みます。
killall -3 gnome-shell
上記のコマンドも可能です 〜/ .bashrcファイルのエイリアスとして使用します 次のように:
alias kgnome=’killall -3 gnome-shell’
ファイルが保存されると、 デスクトップセッションがフリーズした場合、TTYから書き込むだけで済みます:
kgnome
このコマンドを使用して、ロックされたセッションを強制的に閉じます。