ホームページ » の仕方 » Linuxでクラッシュした、または凍結したXサーバーから回復する4つの方法

    Linuxでクラッシュした、または凍結したXサーバーから回復する4つの方法

    Linux上のXサーバはあなたのグラフィカルデスクトップを提供します。クラッシュした場合、グラフィカルプログラムで保存されていない作業はすべて失われますが、コンピュータを再起動せずにクラッシュから回復してXサーバーを再起動することができます。.

    Xサーバのクラッシュは、グラフィックドライバのバグ(例えば、独自のAMDまたはNVIDIAグラフィックドライバ) - ハードウェアの問題、またはその他のソフトウェアバグによって引き起こされる可能性があります。.

    Image Credit:FlickrのFrancois Schnell

    Ctrl + Alt +バックスペース

    Ctrl + Alt + Backspaceキーボードショートカットは伝統的にLinux上のXサーバを再起動しました。ただし、特にこの誤った組み合わせを選択してすべての作業を失ったLinuxユーザーからの苦情の後、このショートカットはデフォルトで無効になっていました。 Ubuntu、Fedora、またはGNOMEベースのデスクトップを使用している他のディストリビューションでこれを有効にするには、キーボードレイアウトユーティリティを使用できます。.

    [オプション]ボタンをクリックし、[キーシーケンス]の下の[Ctrl + Alt + Backspace]チェックボックスをオンにしてXサーバーを強制終了します。.

    有効にしたら、Ctrl + Alt + Backspaceを押してXサーバーをすぐに再起動します。ただし、このショートカットはXサーバーによって実装されているため、Xが何らかの理由でハングアップすると機能しない可能性があります。.

    仮想コンソールの切り替え

    Xサーバーとは別の仮想コンソールに切り替えるには、Ctrl + Alt + F1キーボードショートカット(および他のFキーキーボードショートカット)を使用できます。 (Ctrl + Alt + F7は通常Xに戻ります - 正確なFキーはあなたのLinuxディストリビューションに依存します。)

    起動したら、仮想コンソールにログインし、適切なコマンドを実行してXサーバーを再起動します。必要なコマンドは、使用しているディスプレイマネージャによって異なります。 LightDMディスプレイマネージャを使用するUbuntuでは、次のコマンドを使用します。

    sudo service lightdm restart

    コンピュータへのSSH

    Xサーバーをローカルで殺すことができない場合は、ネットワークを介してそれを殺すことができます。 Linuxシステム上にSSHサーバーがセットアップされ、稼働していると仮定すると、別のコンピューターからログインして適切なコマンドを実行してXサーバーを再始動できます。 SSH経由でログインしてリモートコンソールにアクセスし、適切なコマンドを使用してディスプレイマネージャを再起動してください - Ubuntuでは、 sudo service lightdm restart 上記のコマンド.

    Magic SysRqキーを使う

    我々は過去に魔法のSysRqキーを使うことをカバーしました - SysRqは一般的にPrint Screenキーと同じです。 Xサーバーをネットワーク経由ではなくローカルで停止したい場合、システムはCtrl + Alt + F1キーボードショートカットを含むキー押下に応答しないかもしれません。これは、Xサーバーがキーボードを制御しているために発生する可能性があります。 Xサーバーから制御を奪うには、次のキーの組み合わせを使用してください。

    Alt + SysRq + r

    完了したら、Ctrl + Alt + F1を押して仮想コンソールにアクセスしてみてください。 Alt + SysRq + kの組み合わせを使用することもできます。これは、Xサーバーを含め、現在の仮想コンソール上のすべてのプログラムを強制終了します。.

    コンピュータを再起動したい場合は、マジックSysRqキーを使用してシステムをきれいに再起動することもできます。詳細については、マジックSysRqキーに関する記事をご覧ください。.