デスクトップがランダムにサスペンドから復帰する(14.04)


9

デスクトップ自体が一時停止から復帰しています。場合によっては、1〜2分かかることもあれば、数時間かかることもあります。

これのトラブルシューティングをどこから始めればよいかわかりません。どんな助けでも大歓迎です。


1
イーサネットケーブルに接続されていますか?おそらくケーブルを取り出して、スリープ状態になっているかどうかを確認します。
ジョス14

Jos。2の他の質問に同意します。BIOSでWake On LanまたはWake On Keyboardがアクティブになっていますか?
Rinzwind 2014

答えはUbuntuの他のバージョンでも機能するようです。
Kaveh 2016

回答:


13

JosとRinzwindからのアドバイスは私にスタートを切ったが、問題を解決しなかった。イーサネットケーブルが接続されていないか、WOL(これは実際にはBIOSのオプションとして存在していませんでした)やWake On Keyboardが有効になっていません。

マウス(USBレシーバーを備えたLogitechワイヤレス)のプラグを抜いてみた後、コンピューターを一晩サスペンド状態にしました-ウェイクアップはありません!

なぜこれまで考えなかったのですか?PCを一時停止するときは、常にマウスの電源を切ります。それ以上問題になるとは思わなかった。

それでは、マウス/レシーバーがウェイクアップを引き起こすのをどのように防ぐことができますか?まず、コマンドを実行しcat /proc/acpi/wakeupます。これにより、ウェイクアップを引き起こす可能性のあるデバイスがリストされます。

$ cat /proc/acpi/wakeup 
Device  S-state     Status      Sysfs node
P0P1    S4          *disabled   pci:0000:00:1e.0
USB1    S3          *disabled
USB2    S3          *disabled
USB3    S3          *disabled
USB4    S3          *disabled
USB5    S3          *disabled
USB6    S3          *disabled
USB7    S3          *disabled
RP01    S4          *disabled   pci:0000:00:1c.0
PXSX    S4          *disabled   pci:0000:01:00.0
RP02    S4          *disabled
PXSX    S4          *disabled
RP03    S4          *disabled
PXSX    S4          *disabled
RP04    S4          *disabled
PXSX    S4          *disabled
RP05    S4          *disabled   pci:0000:00:1c.4
PXSX    S4          *enabled    pci:0000:02:00.0
RP06    S4          *disabled
PXSX    S4          *disabled
RP07    S4          *disabled
PXSX    S4          *disabled
RP08    S4          *disabled
PXSX    S4          *disabled
PEG0    S4          *disabled
PEGP    S4          *disabled
PEG1    S4          *disabled
PEG2    S4          *disabled
PEG3    S4          *disabled
GLAN    S4          *disabled
EHC1    S4          *enabled    pci:0000:00:1d.0
EHC2    S4          *enabled    pci:0000:00:1a.0
XHC     S4          *enabled    pci:0000:00:14.0
HDEF    S4          *disabled   pci:0000:00:1b.0
PWRB    S3          *enabled 

フィールドでStatus、コンピュータを起動できるか(enabled)できないか()を確認できますdisabled

EHC1EHC2およびXHCUSBコントローラを表します。当然のUSB1 - USB7ことながら、それらはすべて私の場合無効になっています。私はそれについてあまり知らないので、詳細に行くことはできません。

PWRB(最後の行)は電源ボタンを表すと思います。電源ボタンを使用してコンピュータを起動できるようにする必要があるため、このオプションを有効にしておくことをお勧めします。

コマンドsudo sh -c "echo EHC1 > /proc/acpi/wakeup"を与えることにより、の設定を切り替えますEHC1。コマンドを実行してデバイスを再度一覧表示すると、の設定EHC1が変更されていることがわかります。

私は、コントローラでこれを試してみましたEHC1EHC2XHC私はどのようなコントローラコントロールはどのようなUSBデバイスを知らないので。

私にとってはEHC1XHC有効にして無効にしておくと、EHC2望んだ結果が得られます。キーボードもマウスも(オンになっている場合でも)ウェイクアップを引き起こすことはできません。コンピュータ自体の物理的な電源ボタンを押す必要があります。

残念ながら、再起動すると設定がリセットされます。これに対処するには、以下のコードをに配置します/etc/rc.localsudo gedit /etc/rc.localたとえば、昇格された権限を使用して編集する必要があります。

for device in EHC2
do
    if grep -q "$device.*enabled" /proc/acpi/wakeup
    then
        echo $device > /proc/acpi/wakeup
    fi
done

コードの最初の行を変更することで、さらにデバイスを追加できますfor device in EHC1 EHC2 XHC USB1ユーザーtoojaysによって書かれたスクリプトを見つけました。

これで私の問題は解決しました。


確認できますが、これはUbuntu 16.04でも発生します。USBレシーバーのプラグを抜くのに役立ちました!プログラマティックソリューションについては後で確認します。
onebree

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