13.10コンソールから中断された場合を除き、中断からの復帰時にハングする


12

サスペンドからの復帰が問題であることは知っていますが、これは別のバグのように見えます。

HP Pavillion dv6(AMD 6770M / fglrx 13.10.10)でxから13.10を一時停止すると、通常は一時停止しますが、起動するとフリーズします。カーソルがフリーズした黒い画面が表示されます。

しかし、sudo pm-suspendでコンソールからサスペンドすると、通常どおりに起動し、その後Ctrl+ Alt+でxを戻すことができF7ます。

xの下のふたを閉じて中断すると、目覚めたときにもフリーズします。コンソールの下のふたを閉じてサスペンドすると、x(?)ログインで起動してから、クリーンセッションになります。

更新。syslog、kern.log、pm-suspend.logを確認しましたが、これらは正常に完了した標準の一時停止手順を示しているように見えます。私は間違っているかもしれませんが、カーネルパニックのように見えます。

また、pm-suspendの代わりにdbusでサスペンドした場合(コマンドラインからサスペンド/休止状態にするには?)、結果は同じです。


同じ問題ですが、私のPCは1/5のハングを再開しますが、コンソールまたはxは関係ありません
-Dzero

回答:


18

私は同じ問題を抱えているようで、テストの助けを借りて回避策を見つけました。中断する前にコンソールに切り替え、再開後に元に戻すスクリプトを作成します。

ターミナルでsudoedit /etc/pm/sleep.d/fglrx-fix次のスクリプトを実行して貼り付けます。その後、実行して実行可能にしますsudo chmod u+x /etc/pm/sleep.d/fglrx-fix

脚本:

#!/bin/bash
#Script kills autofs when going into standby to eliminate issues with it
case $1 in

suspend)
#suspending to RAM
    chvt 1
    echo "Going to sleep"
    sleep 1
;;
resume)
#resume from suspend 
    echo "try to resume"
    sleep 1
    chvt 7
;;       
esac    

1
スクリプトが仕事をするので、私は答えを受け入れました、ありがとう。ところで、chmod + xではなくchmod u + xの特定の理由はありますか?
パベル

私のためにトリックを行います、ありがとう!Asus n550jv、nvidia-319-updatesドライバーを備えたUbuntu 13.10はこちら。スリープ解除の問題で空白の白い画面が修正されました。
ido 14年

1
あなたは...命の恩人です
petersaints

14.04、fglrxが-アップデートUbuntuのパッケージとレノボE520、ATI HD 6630Mで動作します
PauliusŠukys

私のためではなく、ほとんどのために働くようです。14.04のクリーンインストールを含む2010年半ばのMacbook Pro 6,2。
DrumEater 14年

1

Janの答えは私には完璧に機能しましたが、問題はまだ休止状態で起こります。これを修正するために、スクリプトのほんの一部を修正しました。

#!/bin/bash
#Script kills autofs when going into standby to eliminate issues with it
case $1 in

suspend|hibernate)  # instead of just "suspend"
#suspending to RAM
    chvt 1
    echo "Going to sleep"
    sleep 1
;;
resume|thaw)  # instead of just "resume"
#resume from suspend 
    echo "try to resume"
    sleep 1
    chvt 7
;;       
esac 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.