実行中のウィンドウを失うことなくデスクトップのフリーズから回復する方法は?


10

VirtualBoxがMint 16 Cinnamon Desktop 64ビットをランダムにフリーズさせることがあります。実際に何が問題なのか、どこにバグレポートを記入するのかさえ特定できません。

しかし、人生は続いており、既存のアプリケーションで行った作業を失わずにウィンドウサブシステムを再初期化する手段が必要です。

  • 私が実行sudo service mdm restartすると、すでに実行されているすべてのアプリケーションが残酷に殺されました。

  • cinnamon --replace -d :0呪文は何もしません。ハングアップするだけです。それは、すでに動いているシナモンと何らかの形で協力する必要があるからだと思いますが、それには対応していません。

  • Alt + F2で入力されたコマンドは無視され、シナモンを再起動するために使用された "r"コマンドも無視されます。画面は更新されず、キーストロークそのものが無視されているようです。

私の他のオプションは何ですか?


フリーズの症状:

このバグは、グラフィックターミナルの画面更新を凍結するだけで明らかになります。マウスは大丈夫です。画面のさまざまな部分にカーソルを合わせると、アイコンが変わります。問題は、それで何もできないことです。また、画面が更新されず、キーボードも何も実行しません。しかし、テキストコンソールに切り替えると、ウィンドウのプロセスが適切に実行されていることがわかります。イベントとアプリケーションとの対話が可能で、何らかの形式のCLI対話(VBoxManageなど)を提供します。

再現するには:

  1. Linux Mint 16とCinnamon 2.0 64ビットをインストールする
  2. 壁紙を変更するプログラムをインストールし(さまざまでテストされ、wallch)、バックグラウンドタスクとして壁紙の変更を開始するように設定します。
  3. 背景が数回変わるのを待ちます。バグは最初のバックグラウンドの変更では発生しません。しばらく待つ必要があります。
  4. .xsession.errorsにそのようなものが表示さます。

編集:

症状を更新しました。時間が経つにつれ、問題をより適切に切り分けることができました。それは、いかなる方法でもVirtualBoxアクティビティとは関係ありません。


1
Mintはホストですか、それともゲストですか?ホストシステムのクラッシュですか?
terdon

1
詳細については、こちらをご覧ください。シナモンのログまたはログインマネージャー(gdm / lightdm)からヒントが得られますか?フリーズはいつ起こりますか?それらをトリガーするもの。
XZS 2013

関心をお寄せいただきありがとうございます。私はLinuxのミントでバグを埋めましたが、これまでのところまったく注意が払われておらず、解決されることを望んでいませんでした。問題はVirtualBoxとLinux Mintの間の境界にあり、それ自体が多くの独立したコンポーネントで構成されているため、バグレポートを投稿する場所には実際には立ち入りません。
Adam Ryczkowski、2013

@XZS / var / logにあるすべてのログは、イベントについて何も通知しません。バグ自体:bugs.launchpad.net/linuxmint/+bug/1257709 VirtualBoxをもう一度実行して、syslogを再度貼り付けます(Cinnamonログも含まれているはずです)。バグを再現するには、仮想ゲストを起動して約1時間待つだけで十分です。
Adam Ryczkowski、2013

1
@goldilocks CPUは約0%であり、そのコアのいずれも最大化されていません。説明に追加します。(ちなみに私はsudo htopを使用しました)
Adam Ryczkowski 2013

回答:


15

Cinnamonの人たちgnome-shellがフォークしたときに名前を変更したのはわかりません。それはおそらくどちらかcinnamon-shellcinnamonまたは何かです。と呼ばれていると思いますcinnamon

これで、GNOMEシェル(さらにはシナモン)がSIGHUP完全に再初期化されて応答します。基本的にはrAltF2ダイアログに入力するのと同じです。したがって、解決策は簡単です。

  1. CtrlAltF21を押して仮想コンソールに切り替えます。
  2. ログインする。
  3. と入力しkillall -HUP cinnamonます。
  4. Xorgを実行していた仮想コンソールに切り替えます。

シナモンが再初期化されるまで数秒かかる場合があります。

1:一部のディストリビューションはtty1でディスプレイマネージャーを実行しているため、これは適切な選択です。tty2を使用する人はいません。


良い提案ですね。質問を投稿してからシナモンの利用をやめたので、ATMでは確認できません。他の誰かがあなたの方法が機能することを確認した場合、私はあなたの答えを受け入れます。
Adam Ryczkowski、2014年

3
@AdamRyczkowskiはい、これは機能します。Cinnamonは自動的にフォールバックモードで再起動し、通常モードで再起動するかどうかを尋ねるダイアログが表示されます。あなたのバグの場合にそれが動作することを確認することはできません。それは本当に同じでなければなりませんので、私はそれがないかもしれない怖いcinnamon --replace
terdon

0

Gnomeシェルは、コマンドプロンプトから再起動できます。プロンプトへのアクセスAlt+F2、入力rおよびリターンで確認して任意のウィンドウを失うことなく、Gnomeのシェルを再起動しません。シナモンはシェルから派生しているので、この戦略もそこで機能する可能性があります。


私はすでにそれを試したと思いますが、念のためもう一度試してみます。とにかく、私は、キーを押したときに、任意の視覚的な確認を得る(またはAltキー+ F2組み合わせ)していない
アダム・ライチョースキー

Alt + F2の組み合わせで(ブラインドで)入力されたコマンドは無視されます。これもr機能しません...私には漠然とした感覚があります。実行できる唯一のブラインドインタラクションは、現在のディスプレイにすでに存在するウィンドウでのみであるということです。
アダムRyczkowski

0

私はあなたがウィンドウマネージャとしてマフィンを持っていると思います:あなたの端末にアクセスし(Ctrl+ Alt+ Tが機能しない場合はAlt+ + F2が機能するはずです)そして使用しています

キラルマフィン

そして、それをオンにするには:

muffin

または、Muffinを使用してcerbere(またはcerbereのように、私はMintを使用しません)、自然に回復するようにします。

乾杯。


やってみます。Ctrl + Alt + Tは機能しませんが、テキストターミナル内からマフィンを起動することができます。
Adam Ryczkowski、2013

実行できるものはありMuffinませmuffinん。最後のコマンドyelds Muffin: command not found。ところで、Linux Mint 15 Cinnamon 64ビットにもマフィンはありません。
アダムRyczkowski 2013

申し訳ありません..どのウィンドウマネージャーがMintを使用しているのかわかりません。そして、グーグルを見つけることができませんでした。
Startouf 2013

俺も出来ない。Mint 15(シナモン1.8)にもMint 16(シナモン2.0)にもありません。私が理解しているWebでわかることから、マフィンは確かにシナモンの一部ですが、独立した呼び出し可能なコンポーネントとして公開されることはありません。
Adam Ryczkowski、2013

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