Linuxは安定しているという評判があり、何年も使い続けることができますが、デスクトップがフリーズして入力に反応しなくなることがあります。デスクトップがフリーズした場合の最も一般的な対処法の1つは、PCを再起動することです。もっと簡単な方法は、デスクトップを再起動することです。

Linuxで最も人気のある5つのデスクトップ環境でこれを行う方法を見てみましょう。Gnome、KDE、XFCE、LXQt、MATEです。この説明では Ubuntu (Kubuntu/Xubuntu/Lubuntu/Ubuntu MATE) を使ってい ます。

UbuntuでGnomeを再起動する

デスクトップがまだキーボードに反応する場合は、Alt + F2 を押し、ポップアップウィンドウで一文字 r を入力し、Enter を押してください。

これで、それほど大騒ぎすることなく、デスクトップ環境を再起動できます。しかし、デスクトップが入力に反応しない場合は、もっと抜本的な対策を講じなければならないでしょう。

Ctrl+Alt+F3` を押して、デスクトップ環境以外の最初のターミナルにアクセスします。

以下のコマンドを入力し、Gnomeデスクトップ環境を再起動します。

gnome-shell --replace

Ctrl+Alt+F2` を押してデスクトップに戻り、すべてが計画通りに進めば、リフレッシュしたバージョンのデスクトップがあなたを待っていることでしょう。

これでうまくいかない場合は、ディスプレイマネージャーを再起動してみてください。ディスプレイマネージャはデスクトップ環境を動かす「基盤」なので、これを再起動すると、デスクトップ環境も再読み込みされることになります。これを行うには、ターミナルに戻って次のように入力してください。

sudo systemctl restart gdm

これはデスクトップ環境を完全にリロードするので、最初からログインし直さなければならないことに注意してください。

KubuntuでKDEを再起動する

KDEデスクトップ環境の再起動は、Gnomeと同じアプローチですが、取らなければならない個々のステップに小さな違いがあります。

Kubuntuでは、デスクトップ環境以外で最初に利用できる端末はTTY3なので、Ctrl + Alt + F3の組み合わせで端末にアクセスする必要があります。

KDE の最新バージョンでは、ターミナルからデスクトップを再起動する正しい方法があります。

kquitapp5 plasmashell && kstart5 plasmashell

これでうまくいかない場合は、以下の方法も試してみてください。

pkill -ABRT plasmashell

これもうまくいかない場合は、PC全体を再起動する前の最後の手段として、ディスプレイマネージャ自体を再起動してみる価値があります。これを試してみてください。

pkill -ABRT kwin_x11

ただし、このデスクトップ環境の強制再起動は、いくつかのエラーメッセージを表示させる可能性があることに注意してください。

XubuntuでXFCEを再起動する

XFCE は Gnome や KDE よりもずっとシンプルなデスクトップ環境なので、再起動も簡単です。

XFCE の主要なデスクトップ要素、そしてフリーズする可能性が最も高いのはパネルです。デスクトップがまだ多少反応するようであれば、Ctrl + Alt + T の組み合わせでターミナルを起動し、次のように入力して再起動してください。

killall xfce4-panel

このコマンドはパネルを “殺す “ことになります。パネルを再読み込みするには、次のように入力します。

xfce4-panel & disown

ウィンドウマネージャ全体を再起動するには、デスクトップの外にある最初の利用可能なターミナルに移動してください。Xubuntuのインストールでは、Ctrl + Alt + F2の組み合わせでアクセスできる最初のターミナルがそれです。そこで、公式の方法を試してみてください。

xfwm4 --replace

を実行してください。

これでうまくいかない場合は、もっと強引な方法を試してみてください。

killall xfwm4 & xfwm4 & disown

うまくいけば、デスクトップが復旧してあなたを待っていることでしょう。

Lubuntu で LXQt を再起動する

LXQt はシンプルなデスクトップ環境で、小型で軽量なマシンで動作することを目的としています。XFCEと同様に、このデスクトップ環境のリロードは、ほとんどがパネルの再起動で構成されています。

まず、この環境の中でターミナルエミュレータにアクセスします。デスクトップ上で右クリックを押し、“ランチャーの作成 “を選択して、ターミナル・エミュレーターを起動できる.desktopファイルを作成します。

を実行します。 プロンプトが表示されますので、ショートカットの詳細を入力してください。ターミナルランチャーを作成するには、「コマンド」フィールドに /bin/bash と書き、「ターミナル」オプションをトグルします。

このショートカットをクリックして、新しいターミナルを開き、以下のコマンドを実行して、LXQtパネルを再起動します。

qdbus org.lxqt.session /LXQtSession stopModule lxqt-panel.desktop
qdbus org.lxqt.session /LXQtSession startModule lxqt-panel.desktop

一方、LXQtのデスクトップ全体をリロードすることも可能です。これは、グラフィカルインターフェースを介して環境の機能にアクセスできない場合に便利です。

Ctrl+Alt+F3` を押して TTY シェルに移動し、以下のコマンドを実行して LXQt を完全に再起動します。

sudo systemctl restart sddm

Ubuntu の MATE を再起動する MATE

MATEはGNOME2のデザイン言語を継承することを目的とした柔軟なデスクトップ環境です。この環境を再起動するには、Ctrl + Alt + T を押してターミナルウィンドウを開いてください。

以下のコマンドを実行し、MATEを完全に再読み込みします。

mate-settings-daemon --replace
mate-panel --replace
marco --no-composite --replace

システムを破壊する可能性のあるシステム設定を元に戻したい場合、MATE デ スクトップを完全にリセットすると便利な場合があります。

他のデスクトップ環境と同様に、TTY に移動し、以下のコマンドを実行してください。

mate-panel --reset

Xorg サーバーを再起動する

特定のデスクトップ環境ではなく Xorg サーバー全体を再起動するのは、ディスプレイを再起動したいとき、ディスプレイマネージャーなしで動かしているとき、bspwm のようなウィンドウマネージャーを使っているときに便利です。

Xorg を再起動するには、TTY に移動する必要があります。Ctrl+Alt+F3` を押してください。

以下のコマンドを実行して、メインの Xorg プロセスに SIGTERM シグナルを送ります。

pkill X

Xorg は直ちに停止し、あなたのマシンで再起動します。Ctrl+Alt+F1` を押してグラフィカルインターフェイスに戻ります。

Frequently Asked Questions (よくある質問)

デスクトップの再起動は作業中のファイルを破壊しますか?

幸いなことに、ありません。標準的な Linux のファイルシステムは、突然のシステム変更に耐えられるような仕組みになっており、マシンのほとんどのファイルは、再起動前の状態に関するデータを保持することができます。Linuxではデータの破損は起こりにくいのですが、それでもマシンのメモリにしか存在しないデータを失う可能性はあります。デスクトップの再起動を試みる前に、現在行っていることをすべてディスクに保存していることを確認する必要があります。

デスクトップの再起動に別の TTY を使うことは可能ですか?

はい!デフォルトでは、Linuxカーネルは同時に6つまでの仮想ターミナルセッションをサポートしています。これは、GUI環境を再起動しようとしている間にプロセスを実行したい場合に便利です。これらの追加のTTYにアクセスするには、Ctrl + Alt の後に F2 から F8 の間の任意のキーを押してください。

TTYが使えなくてもフリーズしたシステムを再起動することは可能ですか?

はい! Linux の Magic SysRq Keycodes を使うのも一つの方法です。これは隠されたキーの組み合わせで、カーネルのデバッギングツールにアクセスすることができます。システムを強制的に再起動するには、Alt + SysRq + R を押し、次に Alt + SysRq + B を押してください。こうすることでカーネルのキーボードドライバが “Raw” に切り替わり、“Force Reboot” 命令が発動されます。

画像クレジット: Simone Pellegrini via Unsplash. すべてのスクリーンショットはRamces Redによるものです。

Akira
Akiraは情熱的なゲーマーであり、製品レビュアーです。ゲームをしていないときは、最新のゲーミングアクセサリーを試したり、製品のレビューをしていることが多い。彼の分かりやすいスタイルは、ゲーマーが自分のニーズに最も適した製品を簡単に判断できるようにするものです。また、技術的な問題にも精通しており、その解決方法も知っている。