私は Ubuntu 16.04.1 LTS を実行している Razer Blade 2016 を持っています。
カバーを閉じると、正常にサスペンドします。ただし、カバーを開くと、システムは再起動しますが、数秒後にスリープ状態に戻ります。さらに、ワイヤレス ネットワーク デバイスは使用できません。この状態は、マシンを再起動するまで続きます。
ただし、Shut down... -> Suspend
メニュー オプションを使用するか、電源ボタンを押して [サスペンド] オプションを選択すると、蓋を閉じて再度開くことができ、すべてが正常に動作します。
私は見つけたReddit での同様の問題と解決策ただし、セキュア ブートを無効にする必要があるインストールが含まれるためacpi-call-dkms
、可能であればこれを避けたいと思います。
現在の回避策は、マシンを手動で設定して一時停止することですが、これは扱いにくく、実際には私が望むことを実行しませんHandleLidSwitch=ignore
。/etc/systemd/logind.conf
何が起こっているのでしょうか? また、この問題を本当に解決する方法はあるのでしょうか?
答え1
似たようなことが**時々*私にも起こります。起動して、内蔵ディスプレイと外部テレビが一瞬オンになり、その後再びスリープ状態になります。マウスを動かすと、通常の状態に戻ります。
2 秒でスリープするはずが 15 秒間休止状態になるという問題もありました。画面がオフになってもファンは回転していて、電源ランプは光ではなく点灯しているため、スリープ状態のようにしか見えないという問題もありました。最初の問題は、スリープすると内蔵ディスプレイが消えるだけで、外部画面と他のすべてのプログラム (およびサウンド) がまだ実行中だったことです。
HandleLidSwitch=ignore
行った設定に加えて、logind.conf
次のことも試すことができます:
HandleLidSwitchDocked=ignore
LidSwitchIgnoreInhibited=no
「ドッキング」とは、本来はラップトップがドッキング ステーションに接続されていることを意味しますが、外部モニターが接続されていることも意味します。
正直に言うと、 systemd の設計では はIgnoreInhibited
二重否定のように聞こえ、 に設定すると混乱しますno
。
もう 1 つのオプションは、電源設定で「何もしない」を選択して Ubuntu の蓋を閉じる処理をオフにし、systemd にすべてを実行させることです。
最後の極端なオプション (私が行ったように) は、ACPI イベント/アクション用の独自のスクリプトを作成し、蓋が閉じているときと開いているときに何もしないように Ubuntu と systemd に指示することです。
とにかく、提案がうまくいけばそれは答えになりますが、うまくいかなければ、本来あるべき場所に収まらない長いコメントになります。誰かが決定的な答えを投稿してくれることを願っています。