Ubuntuがフリーズしたときはどうすればよいですか?


609

すべてのオペレーティングシステムが時々フリーズしますが、Ubuntuも例外ではありません。制御を取り戻すにはどうすればよいですか...

  • 1つのプログラムが応答を停止しますか?
  • マウスのクリックやキーの押下にまったく反応しませんか?
  • マウスの動きが完全に停止しますか?
  • Intel Bay Trail CPUを持っていますか?

電源プラグを抜く前に、さまざまな解決策をどの順序で試してみる必要がありますか?

Ubuntuの起動に失敗した場合はどうすればよいですか?従うことができる診断手順はありますか?




瞑想して、WindowsまたはMacOSの学習を開始する必要があります。Linuxよりもはるかに安定しています。
シンプルフェロー

回答:


420

単一のプログラムが機能しなくなると:

プログラムウィンドウが応答を停止した場合、通常はウィンドウの左上にあるX字型の閉じるボタンをクリックして停止できます。その結果、通常、プログラムが応答していないことを示すダイアログボックスが表示されます(ただし、既に知っています)。

これは期待どおりに動作しない場合があります。通常の方法でウィンドウを閉じることができない場合は、Alt+ を押してをF2入力しxkill、を押しEnterます。マウスカーソルがXに変わります。問題のあるウィンドウにカーソルを合わせ、左クリックして強制終了します。右クリックするとキャンセルされ、マウスが通常の状態に戻ります。

一方、プログラムが端末から実行されている場合、通常はCtrl+で停止できますC。そうでない場合は、そのコマンドの名前とプロセスIDを見つけて、できるだけ早く終了するようにプログラムに伝えkill [process ID here]ます。デフォルトのシグナルSIGTERM15)を送信します。他のすべてが失敗した場合、最後の手段としてsend SIGKILL9):を送信しますkill -9 [process ID here]SIGKILLプロセスはクリーンアップの機会なしにカーネルによって直ちに終了されるため、最後の手段としてのみ使用する必要があることに注意してください。それは信号さえ取得しません-それはただ存在するのを止めます。

(プロセスを強制終了kill -9。あなたは殺すする権限を持っている場合オールウェイズ働くいくつかの特殊なケースではプロセスはまだでリストされているpstop()「ゾンビ」など-この場合には、プログラムが殺されたが、プロセステーブルエントリが保持され、後で必要になるためです。)

マウスが機能しなくなると:

それでもキーボードが機能する場合は、Alt+ F2を押して実行しますgnome-terminal(または、起動に失敗する場合は、Alt+ Ctrl+ F1を押してユーザー名パスワードでログインします)。そこからトラブルシューティングを行うことができます。私はそれを研究していないので、ここでマウスのトラブルシューティングに入るつもりはありません。GUIを再起動するだけの場合は、を実行しsudo service lightdm restartます。これによりGUIがダウンし、再生成が試行され、ログイン画面に戻ります。

Intel Bay Trail CPUを使用している場合

https://askubuntu.com/a/803649/225694を参照してください

すべて、キー、マウス、すべてが動作しなくなったら:

まず、Phoenixの回答に概説されているMagic SysReqメソッドを試してください。それでも解決しない場合は、コンピューターケースのリセットボタンを押します。それでもうまくいかない場合は、マシンの電源を入れ直すだけです。
あなたがこの点に決して到達しないように。


9
私は最近、上記の「ps $ options | grep $ process_name」ではなく、「pgrep $ process_name」と入力するだけで、ほぼ同じ結果が得られることを発見しました(特定の値の$ options)。
-koanhead

@ Chan-Ho Suh起動できないことは、実際には「フリーズ」ではありません。askubuntu.com/questions/162075/…での起動の失敗について説明します。または、ログイン時にフリーズするということですか?
ジェド

4
決してkill -9すぐに推奨するべきではありません。代わりに、最初はそれほど劇的でないシグナルでプロセスを強制終了し、他のすべてが失敗した場合にのみ-9を使用してください。
スコットセヴェランス

システムがフリーズしたときにREISUBが役立つのはなぜですか?再起動を除いて、REISUBのどのオプションが制御を自分のものに戻すことができるかわかりません。〜ありがとう
SAM

1
sudo service lightdm restart:素晴らしいではありません-少なくともUbuntu 13.04のすべてのGUIプロセスを強制終了します-仮想マシンなどの実行を含む私にとっては:(
スティーブン

478

完全にロックされる場合は、REISUBを実行できます。これは、コンピューターをコールドリブートするよりも安全な方法です。

レイサブ

保持している間AltおよびSysReq (Print Screen)キー、タイプREISUB

R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot

REISUBは、覚えておく必要がある場合、「システムは本来より忙しい」というように、後方に向かって忙しくなります。またはニーモニック-R eboot; Eのヴェン。私は f; Sの ystem。U tterly; B壊れた。

これはSysReqキーです。

SysReqキー

注:システム全体を再起動するよりも過激な方法はありません。SysReqキーが機能する場合、Alt+ SysReq+ を使用してプロセスを1つずつ強制終了できますF。カーネルは、ほとんどの場合、高価なプロセスを毎回強制終了します。1つのコンソールのすべてのプロセスを強制終了する場合は、Alt+ SysReq+ を発行できますK

注:これらのキーの組み合わせを明示的に有効にする必要があります。Ubuntuにはsysrqのデフォルト設定176(128 + 32 + 16)が付属しており、REISUBの組み合わせのSUB部分のみを実行できます。これを1に変更するか、または潜在的にそれほど危険ではない244に変更できます。

sudo nano /etc/sysctl.d/10-magic-sysrq.conf

スイッチ176から244。それから

echo 244 | sudo tee /proc/sys/kernel/sysrq

すぐに動作します!これをテストするには、Alt+ SysReq+を押しFます。私にとって、それはアクティブなブラウザのタブ、そしてすべての拡張機能を殺しました。続行する場合は、Xサーバーを再起動できます。


すべてのAlt+ SysReq関数の詳細はこちら


108
これを行うことを余儀なくされた場合は、ゆっくりと行ってください。各キーを押すたびに数秒経ってから、次のコマンドに進む前に、呼び出しているコマンドが終了する可能性があります。
アンドリューランバート

25
ニーモニックが好きな場合:象の飼育は非常に退屈です。RSEIUB(Raising Skinny Elephants is Utterly Boring)としても見ました。
ジークフリートゲヴァッター

12
私は実際にこれを思いついて、「UBuntuでシステム環境をリセットする」という方法でそれを思い出そうとします。または「システムUBuntuの環境をリセット」。
ルイスアルバラード

3
SysRqキーのないMacを使用している場合はどうしますか?
セリン


63

あなたはショートカット作ることができますCtrl+ Alt+は、Deleteオープンシステムモニタあなたはどんな応答しないアプリケーションを殺すことができたとし、。

  1. [ システム]➜ [ 設定]➜ [ キーボードショートカット ] 開き、[ 追加 ] クリックします。
    [ コマンド]フィールドに、と入力しgnome-system-monitorます。ショートカットに好きな名前を付けます。

ここに画像の説明を入力してください

  1. [ 適用 ]をクリックし、[ 無効 ]と表示されている場所をクリックします。キーを押してくださいCtrl+ Alt+Delete

ここに画像の説明を入力してください

  1. キーボードショートカットを閉じて、ショートカットを試してください。

ここに画像の説明を入力してください


6
しかし、Xが完全にロックされている場合、またはカーネルがハングしている場合でも、キーボードショートカットを使用して多くのことを行うことはできません。
–ζ

23
残念ながら、システムモニターはかなりCPUを集中的に使用します。通常、CPUの最大20%を消費するため、コンピューターの動きが遅くなった場合は、SMを起動すると、より速くそれが汚れに粉砕されます。
セリン

3
システムモニターを開くことができれば、ターミナルにアクセスできます。その場合、OSはフリーズしていません。
nbm

2
残念ながら、システムモニターはWindowsの信頼できるタスクマネージャーではありません。上でコメントしたように、(皮肉なことに)Ubuntuが凍結されていない場合にのみ起動します。たとえそれがあったとしても、とにかく応答しません。
ksoo

47

あなたが説明したようなフリーズは、ソフトウェアとハ​​ードウェアの両方に関連している場合があります。

ハードウェア

これがデスクトップPCの場合は、ハードウェアカードを見てください。ラップトップとデスクトップの両方で、おそらくacpiタイプの問題。

グラフィックカードのみを標準のキーボードとマウスに接続するように、構成を一時的に簡素化すると便利な場合があります。他のすべてのカードは削除する必要があります。

acpi関連の問題についてnoapic nomodesetは、grubブートオプションで起動してみてください。試してみる価値もありますがacpi=off、これはファンの使用率が一定になるなど、他の望ましくない効果をもたらす可能性があります。

また、BIOSバージョンレベルを確認し、ベンダーが新しいBIOSバージョンを持っているかどうかを確認する価値があります。readmeノートは、新しいバージョンの修正がクラッシュおよびフリーズしたかどうかを明らかにするはずです。

ソフトウェア

標準の270ドライバーを試してみましたが、フリーズのために失敗しました。オープンソースのドライバーで同様の問題が発生したかどうかを明確にできますか?これをテストしている間は明らかにUnityを取得しません。

グラフィックスのフリーズは、driver / compiz / X / kernelの1つまたは組み合わせです。

以下の提案のいずれかを試してみたい場合は、まず CloneZillaなどの優れたバックアップツールを使用してシステムをバックアップしてください。大きなUSBスティック/ドライブや別の内部ハードドライブなどの画像を受信するには、外部メディアデバイスが必要です。

新しいnVidiaドライバーのインストール

Additional Driversウィンドウを使用して、現在の173-nvidiaドライバーを非アクティブ化(アンインストール)します。

主に275の安定版には少数の重要な修正がありますが、280ベータ版でもフリーズが修正される少数の修正があります。これらがグラフィックカードに適用されるかどうかは一見の価値があります。残念ながら、nvidiaは具体的にどのカードを修正するかについて詳しく説明していません(readme.txt)

ただし、nvidiaのインストールを元に戻すことに自信がない場合は特にバックアップを強くお勧めします。特に、わずかに古い270ドライバーで深刻な問題が発生したためです。私は何度もclonezillaを使用してきましたが、常にトラブルから抜け出してきました。ただし、大容量の外付けドライブ(USBスティック/外付けドライブまたは別のドライブ)が必要です。

Xアップデート

最新のグラフィックスドライバーは、xアップデートppaにパッケージ化されています

注-これにより、標準ベースラインから離れることになります-将来アップグレードする場合は、ppa-purgeアップグレードする前にPPA自体をアップグレードします。

nVidiaからドライバーを手動でインストールすることもできます。

最新のnvidia安定版275または280ドライバーをインストールしてみてください-32 ビット280ドライバー:ftpサイトおよび64ビット:280ドライバー:ftpサイト

インストールする

CTRL+ ALT+ F1TTY1に切り替えてログインする

sudo service gdm stop

Xサーバーを停止するには

sudo su

ルートとして実行するには

cd ~/Downloads
sh NVIDIA-Linux-x86-280.04.run

32ビットドライバー(64ビットと同等)をインストールして再起動します。

アンインストールする

sudo sh NVIDIA* --uninstall

また削除 /etc/X11/xorg.conf

X / Kernel / Compiz

エフェクト付きのクラシックUbuntuを実行している場合、標準のUbuntuと同じフリーズ問題が発生しますか?古典的なUbuntuでフリーズを再現できない場合(エフェクトなし)、これはcompizの問題を指摘します。compizチームとランチパッドのバグレポートを作成します。

スペースが利用可能な場合(20Gbなど)、最新のoneiricアルファと一緒にデュアルブート/インストールできます。明らかにこれ自体は不安定になりますが、最新のXとカーネルに付属します。上記のベータ280グラフィックスドライバーは、追加ドライバーウィンドウでは提供されない可能性があるため、手動でインストールする必要がある場合があります。

テスト中に同じフリーズアクティビティが表示されない場合は、x-edgers ppaで Xバージョンを持ち上げ、Nattyでカーネルカーネル3.0を使用してみてください。このルートに進むことはあまり望ましくありません。将来的にアップグレードの問題が発生する可能性があります。また、他の予期しない安定性の問題が発生する可能性があります。繰り返しますppa-purgeが、PPAを削除するために使用します。

カーネル3.0はPPAにパッケージ化されています。nvidiaドライブを後でインストールする場合は、再起動する前にヘッダーとカーネル自体をシナプスからインストールする必要があります。

これはテスト用のPPAです。このルートを試してみたい場合は、バックアップを準備してください。


...これは良いアイデアであり、問​​題を解決できると確信していますか?または、これは単なる推測ですか?nvidia-currentで多くのトラブルがあり、何も機能しなかったため... nvidia-173に切り替えたのはそのためです。CloneZillaバックアップからシステム全体を単純に復元できますか?問題は、システムコピーを配置するためのスペアハードドライブがもうないことです
...- RobinJ

試してみます...バックアップを作成するためのハードドライブはありませんが、システム全体が壊れないことを願っています。ベータ版ソフトウェアを使用して不快に感じることについて:現在xDでUbuntu 11.10 Alpha 3を使用していますが、Webサイトなどを作成しているときに絶え間ないバグやクラッシュが必要ないため、作業にはUbuntu 11.04を使用します:p
RobinJ

親愛なるxD NVidia-275ドライバーをインストールし、再起動しました。Xはもう起動しませんでした。問題ありません。ログファイルを調べたところ、別のドライバーが既にデバイスを使用していることがわかりました。modprobeブラックリストにnouveauを追加し、再起動し、Xが再び起動しました...しかし、別の問題が発生しました... Unityインターフェースが表示され、すべてがフリーズします:p ttyに切り替えて、コマンドとすべてを実行しますが、Unityとウィンドウマネージャー/デコレーターがクラッシュしたようです。Gnomeパネルに戻ることはできません(正直なところ、私はしたくありません)、
...-RobinJ

...数週間前にそれを殺したように(意図的に、何らかの奇妙な理由でUnityパネルと一緒に実行されたため:p)。また、Unity 2Dを使用するように言わないでください。Unity2Dがうまく機能せず、私にとっても簡単ではないからです。実際、私はまだ非オープンソースのドライバーをインストールする唯一の理由です。助けてください xD
RobinJ

... nouveauの使用が見当たらないので、再度有効にすることを除いて、私はすでにそれをしました。しかし、私は凍結の問題を助けてください。
-RobinJ

38

頻繁にフリーズする場合、ハードウェアに何か問題がある可能性があります。RAMが最適とは言えないため、48時間ごとにハードロックを取得していました。Memtest86 +は、テストの40分後に障害を示しました。RAMをさらに交換して(保証期間中)、32日、1時間の稼働時間になりました。

Ubuntuは、Windowsが時間の経過とともにできるように、メモリ全体に内臓をリークする傾向はありません。たとえ1つのアプリケーションまたは貧弱なXビデオドライバーが動作したとしても、LigthtDMを非常に簡単に再起動できます。私は実際にこの1回の起動でnvidiaドライバーの3つのベータ版を試しました:)

とにかく...ソフトで再起動する方法を知ることは非常に便利ですが、システムを見つけて報告し、修正することが次の優先事項です。常時接続システムの場合、再起動を必要とせずに、カーネルの更新間で簡単に実行できるはずです*。

*あなたがする必要がありますが、カーネルアップデートを取得する場合、彼らはあなたが新しいカーネルで再起動するまで適用されませんセキュリティ修正できるでしょうとして再起動します。


1
RAMは通常、不安定なシステムの原因であることに同意します。Memtest86 +が見つからないという問題が発生しましたが、非常に大きなファイルでsha1sumsを繰り返し実行すると5分で繰り返しトリガーできました(チェックサムは時々変更されます)。それも、メモリースティックを変更することで修正されました。その他の一般的な原因は、電源が不安定であるか、マザーボード上のコンデンサが不良であるということです。これらの問題を診断する唯一の方法は、機能するまで部品を交換し続けることです。
ミッコランタライネン14年

1
memtest86の場合は+1。RAMは、日常の使用で実際に気付かない限り、故障している可能性があります。
jmiserez 14年

31

すべてが機能しなくなったら、最初にCtrl+ Alt+ F1を試して、Xまたはその他の問題のあるプロセスを強制終了できるターミナルに移動します。

それでもうまくいかない場合は、Alt+ SysReqを押しながら(ゆっくり、それぞれの間に数秒間隔で)を使用してみてくださいR E I S U B

これにより、キーボードがrawモードになり、さまざまな状態でタスクが終了し、ディスクの同期などが行われ、最終的にマシンが再起動します。これを行うと、プラグを抜くよりもはるかに良い結果が得られます。もちろん、これが失敗した場合、プラグを抜くことができます。


9
「REISUB」を記憶する方法は、「システムが完全に壊れても再起動する」です。
マシュークランリー

6
または「象の飼育はとてもつまらない」:P
アクセル

6
BUSIER

4
Ctrl+ Alt+ F1やプロセスを殺すためにしよう、とAlt+ SysRq+ R E I S U B、それはpressying価値がありますCtrl+ Alt+ Delete。(Ctrl+ Alt+ を押したために)テキストベースの仮想コンソールに正常に到達した場合F1、これは事実上常にマシンを再起動します。
エリアケイガン

非常に鈍く、スペイン語:REInicia SUBnormal
ラモンスアレス

30

また、ハングするのは単にX-Serverだけである場合があります。Compizを使用しているときによく見かけるケースです。

この場合、Xを強制終了できます。Xが再起動し、ログイン画面に戻ります。

デフォルトのシーケンスはCtrl+ Alt+Backspace

これはデフォルトでオフになっていますが(おそらく新しいユーザーが誤ってヒットしたため)、次のようにオンに戻すことができます。

  1. SystemKeyboard(つまり、キーボード設定ダイアログ)
  2. レイアウトタブ
  3. [ オプション ]ボタンをクリックします
  4. で、キーシーケンスXサーバ殺すためにポイントチェックをCtrl+ Alt+Backspace

3
ビデオドライバーがカーネルモード設定(KMS)を使用している場合、これがロックアップを修正するのに十分である可能性は低いため、sysrqまたはパワーサイクルを使用する必要があります。(先に進んでCABを試してみてください。明らかに痛いことはありません。X自体ではなく、アプリ(compiz / unityなど)がスタックしているときに機能しますが、この場合、このページの他の回答の方が良いでしょう)。しかし、うまくいかないときは、その理由がわかります。:
ブライス

KMSに関する新しいユーザーへの注意:原則として、バイナリドライバーを使用している場合(おそらくnVidiaグラフィックカードを使用している場合、ATIカードを使用している場合)、ビデオドライバーは使用していませんKMS。
トーマスマイケルウォレス

Ubuntu 14.04でこれを見つけることができません。[設定]> [キーボード]に移動すると、タブは入力とショートカットのみになります。すべてのショートカットを調べただけで、「Xサーバーを強制終了するためのキーシーケンス」が見つかりませんでした。14.04でもこれを実行できますか?
アンディ

28

-総フリーズが発生した私の最初のお気に入りAlt+ SysRq+ K

そのコンボはXを殺し、グラフィカルなログイン画面に戻ります。それでもうまくいかない場合は、Alt+ SysRq+を試してくださいR E I S U B


18

このような場合、あなたは試すことができますCTRL- ALT- F1コンソールを取得します。次に、パスワードでログインします。

GUIの再起動

以下を使用して、グラフィカルデスクトップを再起動できます。

sudo service lightdm restart

Ubuntu 11.04 以前を実行している場合は、代わりにこれをgdm使用する必要があります(以前はデフォルトのディスプレイマネージャーでした)。

sudo service gdm restart

代わりにKubuntuを使用している場合、デフォルトのディスプレイマネージャーはkdmであるため、代わりに次を使用する必要があります。

sudo service kdm restart

別のディスプレイマネージャーを使用している場合は、ligthdm/ gdm/ kdmをその名前に置き換えます。

マシンの再起動

システムをクリーンに再起動する場合は、次を使用します。

sudo shutdown -r now

17

DoRとPhoenixはこれによく答えています。このページをより完全なものにするには、次を追加します。

「壊れた」のがXだけの場合、カーネルを使用してそれを殺すことができます。

SysRq+ Alt+K

ラップトップの場合(モデルによって異なります。通常、「SysRq」が青で書かれている場合に必要です):

Fn+ SysRq+ Alt+ KFnを押してから離しますSysRq)。


FWIWはラップトップに依存します-私のThinkPadではAlt + SysRqはFnもCtrlも必要としません。
マリウスゲドミナス

1
キーを押す順序はここできちんと説明されています(Ubuntuフォーラム:ubuntuforums.org/showthread.php?p=11773367#post11773367)。特にラップトップでは 'Fn'キーが違います。Lenovo Ideapadでそれに従う必要がありました-最初に左手で 'Fn'を押し、右でAlt + SysRqを押し、 'Fn'をそのままにしてREISUBをゆっくりと続けます。
チェサンS.

16

私がやっていることは、例えばで端末を開くことです Ctrl+ Alt+F2

ログインし、ターミナルを使用して、遅れているプロセスを強制終了します

ps -e | grep <procesname>

これは、その名前のプロセスのprocessIDを示します

(sudo) kill <processID>

これは、うまく機能しない場合に備えて、プロセスを安全にシャットダウンします

(sudo) kill -9 <processID>

これらのコマンドの詳細については、マニュアルページを使用してください。

Ctrl+ Alt+でグラフィカルユーザーインターフェイスに戻ることができますF7


8
psそして、grep PROCESS置き換えることができpgrep PROCESSコール、そしてあなたの全体のことは、単純に置き換えることができpkill PROCESSたりkillall PROCESS
マーティンUeding

おかげで、私はそれを知りませんでした。UNIXコマンドでもあるようです、いいです
Chielus

ただし、のデフォルトの動作はpgrep、プロセスID自体のみを表示することです。プロセスのフルネームやその他の情報を知りたい場合psは、依然として非常に貴重なツールです。
エリアケイガン

13

フリーズを診断するには、ネットコンソール(またはシリアルシリアルコンソール)を使用できる必要があります。ここで説明されているセットアップ手順に従ってください。


それを試して、結果をポストバックします。
ジョーダンパーマー

これはチャンピオンのように機能しました。グラフィックカードとして問題を特定しました: "radeon ....予約は待機に失敗しました"。今、私は何を探すべきかを知っています。
ジョーダンパーマー

13

最初に確認するのは、凍結されているのがXだけであるか、システム全体であるかです。sshを有効にしてから、システムにsshします。sshができない場合は、おそらくカーネルのロックアップです。sshで接続できる場合は、単なるgpuロックアップである可能性があります。

次に、Xを再起動します。ディスプレイマネージャーを再起動して、これを行います。

  • Ubuntu 11.10以降では、LightDMがディスプレイマネージャーなので、次を実行します。

    service lightdm restart
    
  • Ubuntu 11.04以前では、GDMがディスプレイマネージャーなので、次を実行します。

    service gdm restart
    

それが機能する場合は、おそらくXのバグです。それでも動作しない場合は、カーネルdrmドライバーでGPUロックアップが発生している可能性があります。この時点で、-ati(オープンソース)ドライバーを実行しているか、-fglrx(クローズドソース)ドライバーを実行しているかを知ると便利です。


1
ありがとう!デスクトップもランダムにフリーズします。「service gdm restart」を実行すると、常に起動します。ほとんどの場合、Firefoxの実行中にデスクトップがフリーズするようです。これをデバッグ/修正する方法に関するアイデアはありますか?
-suhridk

まあ、一般的に、バグの説明に「ランダム」という言葉を使用していることに気付いたときは、バグをよりよく特徴付けるためにもう少し行う必要があるという手がかりとしてそれを受け取ります。たとえば、それがどのくらいの頻度で発生するか、他の症状が一緒に発生する場合など、他の症状よりもトリガーする可能性が高いと思われるものがあります
ブライス

ハードウェアとドライバーも考慮する必要があります。-intelなどの一部のドライバーは、-atiなどの他のドライバーよりもフリーズバグを持っている可能性が高くなります。ハードウェアは、ハイエンドのATIカードを大ざっぱな電源の入ったボックスに入れた場合などの要因も果たします。RAMの不良、マザーボードのバグ、過熱、電源異常などがすべてフリーズの原因になります。
ブライス

このページの他のコメンターを見ると、マップ全体に提案が表示されます。フリーズは、残念ながら、さまざまな種類の問題の最終結果です。それらは、ソフトウェア、ハードウェア、またはこの2つの組み合わせです。これが、元のレポーターが可能な限り詳細かつ徹底的なレポートを提供することが非常に重要である理由です。これは、HWとSWがまったく同じでない限り、同様のフリーズを経験している2人が完全に別個のバグとして実際に処理する必要がある理由でもあります。
ブライス

異なるドライバーでのフリーズは、さまざまな方法でデバッグされます。たとえば、-intelには、GPUダンプをキャプチャできる一連のデバッグツールがインストールできます。詳細については、wiki.ubuntu.com / X / Troubleshooting / Freezeを参照してください。
ブライス

11

ハードシャットダウンを実行する必要がある場合は、メモリ(RAM)が失敗しているかどうか疑問に思うでしょう。次回の起動時に、memtest86を実行してみてください。これをする:

  • 起動中に、シフトキーを押したままにする
  • GRUBメニューが表示されます
  • カーソルキーを使用して、最後のオプション「memtest86」を選択します
  • Enterを押します

基本的な表示が得られ、すべてのRAMに対して多くの値の読み取りと書き込みが試行されます。障害がない限り、緑のステータスが表示されます。障害がある場合、赤に変わります。その場合、RAMの少なくとも1つのスティックを交換する必要があります。

また、ハードウェア障害の診断に関するコミュニティドキュメントもあります。


9

SysRq最初の回答で提案されているようにマジックキーを使用する場合は、最初にキーボードをAlt+ SysRq+で動作させてみてくださいR。その後、もう一度Ctrl+ Alt+ を試してくださいF1

動作する可能性があり、再起動を省くことができます。うまくいかない場合にのみ、REISUBシーケンス全体を試してください。


8

キーボードのCtrl+ Alt+ F1を押すと、TTY1が開きます。開いたら、Killコマンドを実行します。以下の例。

最初に使用する:psこれは実行中のすべてのプロセスを表示します(結果をページごとに表示する場合は「ps | less」)次に、終了するプロセスのPIDを探します。この使用後:kill pid

killコマンド-プロセスの実行を停止します

構文:kill [-s sigspec] [-n signum] [-sigspec] jobspecまたはpid kill -l [exit_status]

説明:最新のシェル(Bashを含む)のほとんどには、組み込みのキル機能があります。Bashでは、信号名と番号の両方が

オプションとして受け入れられ、引数はジョブIDまたはプロセスIDである場合があります。終了ステータスは、-lオプションを使用して報告できます。少なくとも1つのシグナルが正常に送信された場合はゼロ、エラーが発生した場合はゼロ以外。/ usr / binからkillコマンドを使用すると、システムは、pgrepやpkillのように、自分のユーザーID以外のプロセスを強制終了したり、名前でプロセスを指定したりするなどの追加オプションを有効にします。何も指定されていない場合、両方のkillコマンドはTERMシグナルを送信します。

ソース:http : //www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html

ソース:http : //webtools.live2support.com/linux/kill.php


1
システムがフリーズする原因となっているpidがわからない場合はどうでしょう。多くのプロセスが相互に干渉して実行され、システムがフリーズする可能性があります。あなたは、このような場合に対処する方法を説明してもらえます...
ロフィット・バンソール

なぜダウン投票なのか?ちょうどそう私は何が間違っているのかわかります:)
ミッチ

コンソールでtopコマンドを使用すると、cpu%列を確認することにより、多くの場合、どのプロセスがハングしているかを確認できます。その後、そのプロセスを強制終了できます。
フロイド

どのコマンドですか?追伸
ミッチ

私はコンソールからコマンド「トップ」を意味しました。
フロイド

5

Windowsでも、このような死のスクリーンがあるとしても、完璧なディストリビューションというものはないと思います。

  • 別の端末を開きますCtrl+ Alt+ F2

  • ユーザー名とパスワードでログインします。

  • 次のコマンドを発行します。

    sudo /etc/init.d/gdm restart
    

    再起動するか、現在のセッションからログアウトしますが、再起動はしません。

次に、Ctrl+ Alt+ F7グラフィカルインターフェイスに戻ります。



5

(コミュニティwikiの回答-ソリューションは元々OPの 質問に埋もれていました)

解決:

それを解決しました。

私の特定の問題は、グラフィックカード(統合されたRadeon 9000シリーズ)でした。netconsoleは、エラーを受け取っていたことを明らかにしました:"reserve failed for wait"。試行錯誤の後、ビデオカードを手動で構成し、ハードウェアアクセラレーションを無効にしました。問題を完全に修正しました。

ここに私がやったことがあります:

手動で作成されたxorg.conf

Ubuntuはxorg.confを自動的に構成し、ファイルを使用しません。このファイルを編集するには、Ubuntuに明示的に作成してから編集するように指示する必要があります。手順は次のとおりです。

  1. システムを再起動
  2. ShiftGRUBブーツとしてホールド
  3. GRUBログインメニューでルートターミナルを選択します
  4. 実行: X -config xorg.conf.new
  5. コピー: cp xorg.conf.new /etc/X11/xorg.conf

ハードウェアアクセラレーションを無効にする

以下は私のRadeonカードに固有のものですが、他のカードにも同様の設定があるはずです。

  1. 編集 xorg.conf
  2. グラフィックカードの「デバイス」セクションを見つける
  3. 「NoAccel」オプションのコメントを外し、「True」に設定します
  4. 保存して再起動

お役に立てば幸いです。


4

最も簡単な解決策は、Gnomeのトップパネルに「強制終了」アプレットを追加し、プログラムが応答しない場合、強制終了をクリックしてからアプリケーションをクリックすることです。

私は非常に多くの答えに驚いています、これは言及されていません。もちろん、あなたはいつでもあなたのプログラム名のためにps -Aそれをパイプすることができgrepます。そしてkill -9それ。私はシンプルさを好みます。


これはUnityまたはGNOME 3のオプションではなくなりました。
ウォルディルレオンシオ

4

あなたはいつでもAlt+ F2を実行し、書き込みkillall <program>またはxkillスマッシュしたいウィンドウをクリックすることができます!


4

私のubuntuは極度に凍結する傾向があります(おそらく1日に20回奇数回)。魔法のsysrqキーも使用しますが、それを使用してxserverをリブートまたは強制終了する代わりに、oom_killを呼び出す「f」コマンドを使用して、プロセスを効果的に削除します。このドロップクロームタブだけを見たことがあります(一度にかなりの数のヘビーウェイトタブを開く傾向があるため)。とにかく、95%の確率でこの混乱から抜け出します。

したがって、ubuntuがフリーズする(ロックする、マウスが応答しなくなるなど)ときは、alt+ sysrqf押してからヒットします(これを正しく行わないと、代わりにスクリーンショットが撮られます)。私は通常、このコンボを数回繰り返してから、ubuntuが生き返ります。

私がこれを発見していなかったならば、私はずっと前にubuntuをあきらめていました、それが誰かを助けることを願っています!


3

ヒットAlt+ F2コマンドを実行します。入力xkillしてEnterキーを押します。

マウスカーソルは、クリックしたウィンドウを強制的に閉じることができる十字に変わります。

誰かがスクリーンショットを提供できるなら、それは有用だと思います。


デスクトップがフリーズしているため機能しない
フロイド

3

TTYビューに切り替えると、追加情報が得られる場合があります。プレスCtrl+ Alt+ F1これを取得するために、使用Ctrl+ Alt+ F7(または多分F8戻ってGUIに取得します)。ほとんどのFキーで異なるセッションを使用できますが、それはまったく別の質問です。


試しましたが、システム全体がロックされています。キーボードが完全に応答しない。
ジョーダンパーマー

2

可能であれば、別のコンピューターからsshシェルを開いてみてください。これはオプションですコンピュータがすぐにハングする可能性があることを事前に知っている場合は、そのタスクを実行する前に最初に接続を開きます。

vmwareが異常に動作し、ubuntuのGUI(vmwareホスト)が応答しなくなることがわかっているときに、これを行うことがあります。sshシェルからサスペンドを行うことができます。スルーするまでしばらく時間がかかり、しばらくするとコンピューターが再びアイドル状態になります。


Ctrl + Alt + F [1-6]をF[1-6]押してF1、F2、...、F6を押すと、他のTTY(非GUI)に行くより良いアイデアになります。これは、ネットワーク接続が頻繁に使用される場合に特に役立ちます。(元に戻すには、Ctrl + Alt + F7を使用します。機能しない場合は、F7をF8に置き換えます
。– Lekensteyn

もちろん、しかし、私は常にこれらのキーの組み合わせを忘れがちです。また、コンピューターがハングする可能性のあるタスク/実験を実行する必要があることがわかっている場合は、ハングしているコンピューターのすぐ隣にある別のコンピューターにアクセスできると便利です。
knb

一部の実験では、VirtualBoxの仮想マシンが推奨されます。そのようにして、マシンの状態を簡単に元に戻すことができます。
-Lekensteyn

2

Unity / Compiz、X.orgシステム、およびビデオドライバーの関係の間にいくつかの見逃されたバグがありました。もちろん、これらのバグは、Unit、Compiz、X、またはビデオドライバーの新しい更新バージョンで処理されます。

Unity内ですべてが遅く、基本的に破損している場合、TTY1に移動するにはCTRL+ ALT+を押しF1ます。ターミナルで、ユーザーとパスワードを入力してプロンプト行に移動します。起動時にTTYに移動するには、を押したESCままSHIFTにし、GRUBメニューで回復モードを選択します。

  1. Xorg Edgers PPAをインストールする

    sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update
    

    ビデオカードに応じて、304シリーズ、310シリーズ、313シリーズ、またはそこに表示される新しいものをインストールできます。常に最新バージョンをテストし、問題が発生した場合にのみテストし、すべてが正しく機能するバージョンに到達するまでそこからダウンすることをお勧めします。たとえば、GT 9500以降(私の場合は440 GT、560 TI、および680 GTXも持っています)を持っている場合、私の問題をすべて解決するのは数日前に出た313.18だけです。だから私はこれをします:

    sudo apt-get install nvidia-313
    

    これにより、313シリーズの最新バージョンがインストールされます。compiz、unity、xorgのビデオに関する多くの問題を修正します。310シリーズでは多くの問題も修正されていますが、ビデオカードでテストしていません。他のNvidiaバージョンは、この執筆時点でnvidia-experimental-304およびnvidia-experimental-310です。

  2. 再起動して、ビデオカードがUbuntuで正しく機能しないかどうかをテストします。Nvidia構成ファイルに関する問題が発生した場合は、単にターミナルを開き、入力sudo nvidia-xconfigして再起動します。

他にも次のような役立つ質問があります。

NVIDIAドライバーを更新するにはどうすればよいですか?

Nvidiaドライバーをインストールするにはどうすればよいですか?

Nvidiaドライバーをインストールできません

nvidia-currentパッケージとnvidia-current-updatesパッケージの違いは何ですか?

または、より一般的なものでも:Unity 3DでDesktop Cubeを正しく有効にする方法


2

上記のすべてを試しても凍結問題が解決しない場合は、私がやったことを試してみてください。

CPU、RAM、その他の複雑なチップに十分な量のコンタクトクリーナーを適用して、それらの小さくて密集したピンを表示します。湿気による短絡だけでなく、ほこりの蓄積によって導電性が失われる可能性があります。

クリーニング(CRC 2-26を使用)および一連の非常に厳しいストレステストの数日後、私のPCは一度も凍結していません。

そのため、突然の予期せぬ凍結が発生した場合は、合理的な範囲を超えてOSをいじくり回すのをやめて、徹底的なほこりと接触クリーニングを行ってください。


2

問題を解決できる最新のLinuxカーネル2.6.35以上に置き換えてください。このリンクから次の手順を実行します。


あ!試してみます。掲載されているガイドは2.6.34用ですが、2.6.35をインストールする必要があると言われました。どっちがいい?
ジョーダンパーマー

残念。すでにインストールされているようです。uname -rは2.6.35-24-ジェネリック明らかに
ヨルダンパーマー

1

10.04でも同様の問題が発生していました。Xはハングし、リセット以外は何も修正しません。nvidiaドライバーを最新バージョンに更新しましたが、それ以降問題はありません。


ATIビデオドライバーを使用していますが、検討する価値があるかもしれません。ありがとう!
ジョーダンパーマー

1

非常に特殊なケースでは、Virtualboxを使用して、VT-xまたはAMD-V(CPUに組み込まれたハードウェア仮想化テクノロジー)のみを使用して32ビット(Ubuntu)ホストで64ビットゲストを実行します。

Virtualboxは、VT-xまたはAMD-V(CPUに組み込まれたハードウェア仮想化技術)を使用して64ビットゲストを実行すると、32ビットホストがランダムにクラッシュする場合があります。これは既知の問題です。

2つのソリューション:

  1. 現在の32ビットホストでのみ32ビットゲストを実行する必要があります[RAMが2 GB未満の場合に推奨]。
  2. ホストとしてUbuntu 64ビットに切り替える必要があります(「/ home」フォルダーに触れずにUbuntu 64ビットを再インストールすることで、32ビットから64ビットへの「移行」を実行することもできます)[2 GBがある場合に推奨RAM以上]。

Virtualboxを使用して、64ビットホストで64ビットおよび32ビットゲストを問題なく実行できることに注意してください。

他の答えは一般的なケースを非常によくカバーしています...

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