Linux GUIがフリーズしたときの処理


24

Ubuntu 10.04でcompizを使用してGnomeを実行しています。GUIがフリーズする場合があります。マウスを動かすことはできますが、プログラムとやり取りすることはできません。私ができることは、Alt + Ctrl + F(n)でターミナルウィンドウに移動することだけです。そこからログインして、sudoを再起動します。この問題が発生したときに対処するために再起動する代わりに、端末で他に何ができますか?

回答:


14

私が時々夢中になるときに私が使用する1つのソリューションは、Ctrl-AltFx(F1-F6)を使用して別のコンソールに切り替えることです。Ctrl-Alt-F7を押すと、グラフィック画面に戻ります。これにより、テキストログインプロンプトが表示されます。

これが機能せず、OpenSSHをインストールした場合(sudo apt-get install openssh)、ボックスにリモートでsshして、同じプロンプトを表示できます。

その後、自分でログインし、suでrootになり、現在実行中のアプリケーションを確認できます。これには、ps、kill、grepなどのコマンドの一部で少し経験が必要です。

ps-ef | もっと

上記のコマンドを実行すると、現在実行中のすべてのプロセスが表示され、出力を読み取るための「もっと...」プロンプトが表示されます。

kill -9 ####

上記のコマンドは、####の番号のプロセスを強制終了します。

ps -ef | grep ora | もっと

上記のコマンドは、Oracleプログラムなど、「ora」の文字が付いたすべてのプロセスを表示します。また、「その他...」プロンプトが表示されます。

これを行うときは注意が必要です。システム全体を殺すことができます。これを行う私の方法は、リストの一番下にあるプロセスを確認することです。これにより、最新のプロセスが開始されます。これらはシステムを凍結したものである可能性が高く、それらを殺すと実際にシステム全体を再起動することなくX環境を凍結解除する可能性が高くなります。プロセスリストには、2つの数字が表示されます。最初の(左端)はプロセス番号自体であり、その隣のプロセス番号はそれを起動したプロセスです。

プロセスのコマンドで、起動した最新のプログラムの名前を認識し、最初にそれらを強制終了できる場合があります。

せいぜい、問題のプログラムを見つけて殺すことができます。最悪の場合、電源を再投入するまでシステムをフリーズします。慎重に進めてください............................

ただし、重要なファイルをコピーしたり、他の操作を実行したりする機会があります。


8

private_metaが言ったように、おそらくXを再起動する必要があります。これにより、GUIターミナルウィンドウから開始されたすべてのプロセスを含む、実行中のすべてのGUIプロセスが停止します。

Ctrl + Alt + BackspaceはUbuntuでは機能しません。このショートカットは無効になっています。あなたはそれを有効にすることができます(正確に覚えてはいけませんが、グーグルに簡単にする必要があります)または適切な組み合わせを使用することができます、それはSysRq + Kです。実際にAltGr + Print + Kを押しているqwertzキーボード

SysRqキーの組み合わせの他の用途については、このウィキペディアの記事をご覧ください。おそらく必要以上にシステムを制御できます。


1
ctrl-alt-backspaceubuntugeek.com/…を有効にする方法
matthias krull

凍結していないシステムでAlt + SysRq + Kを試してみたところ、何もできない(つまり完全なフリーズ?)白い空白の画面が表示されました。それはどのように役立ちますか、または私は何を間違えましたか?
プネヘヘ

4

最近の(スタートアップ-有効)Ubuntuバージョンでは、次のように入力できます。

sudo restart gdm

テキストコンソールに切り替えることができない場合もありますが、別のPCからsshを使用してログインできる場合があります。gdmの再起動も可能になり、ディスプレイドライバーのハングを修正できる場合があります。


1
これは、GUIで実行されていたプログラムに対して何をしますか?
tony_sid

2
Xへの接続が
失わ

2

ALT F(n)とマウスがすべて動作している場合、個々のプログラムを強制終了して、それらのいずれかがリリースするかどうかを確認することもできます。これはあまり技術的ではありませんが、最近開始されたものが問題であるかどうかを確認するための簡単なGUI指向の方法です。

ALT-F2:他のすべてがロックされていても、私の経験では通常機能していたプログラム実行ダイアログを表示します。

xkill:GUIアプリを強制的に閉じます。

問題のアプリをクリックして、何が起こるかを見てください。


1

ほとんどの場合、Ctrl + Alt + Backspaceを使用してウィンドウマネージャーを再起動できます。これはフォアグラウンドアプリを強制終了しますが、まだ完全な再起動ではなく、妥協の可能性があります。


1
これは9.04以降デフォルトで無効になっているため、機能しません。再起動する代わりに、/ etc / init.d / gdm restartと入力できます。
マティアスクル

0

マシンGUIがフリーズした後...バックグラウンドで何か重要で長時間実行されている場合を除き、再起動ができると思います。...とにかく、gdmを再起動するとアプリが終了します。


0

仮想端末開くCTRL- - ALTF[number]ログインし、ショートカットをsudo killall [dm](場所[dm]の一つであるgdm, gdm3, kde, wdm, lightdm, lxdm,など)、およびで新しいXセッションを開始しますstartx

dmを殺さなければ、あまり大きな違いはありません。凍結/ハング状態のdmは、大量の処理能力を使用しません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.