カバーを閉じたときにノートパソコンがスリープ状態になるのを防ぎますか?
GNOME 3.20、Fedora 24。
私のラップトップはスリープ状態で安定して目覚めません。 (これはハードウェアの問題だと思いますが…Wi-Fiカードを交換しようとしたが、基本的に殺されたようです。でも当分は使い続けたいです。)
答え1
GNOME Tweak Toolをインストールして電源セクションに移動します。カバーを閉じるときに自動一時停止を無効にするオプションがあります。
オプションの詳細
dconf
オプションを見つけるために前後を比較しましたが、実装方法がそうでないことがわかりました。代わりに、チューニングツールは、~/.config/autostart/ignore-lid-switch-tweak.desktop
効果的に実行するスクリプトである自動起動を生成しますsystemd-inhibit --what=handle-lid-switch
。したがって、カバーのクローズ操作がsystemd-logindによって完全に処理されることがわかります。
代替パス
/etc/systemd/logind.conf
もう1つの方法は、以下を含めるように編集することです。
HandleLidSwitch=ignore
これがうまくいくでしょう。みんなユーザーがログインした時間だけでなく、時間も含まれます。
答え2
残念ながら、インヒビターのパスは、GNOMEを使用している私のopenSUSE Tumbleweed(42.1)で宣伝されているとおりに機能しないようです。しかし、Systemdマスキングで成功しました。
systemctl mask sleep.target suspend.target
マスクを元に戻すには、以下を使用できますunmask
。
systemctl unmask sleep.target suspend.target
答え3
以前はこの問題を一度解決したことがありますが、最新バージョンのFedora(〜を含むFedora
28
)には33
2つのエントリが必要ですが、以前は1つだけが必要でした。だから:
user$ sudo vi /etc/systemd/logind.conf
HandleLidSwitch=ignore <---- Set both of these
HandleLidSwitchDocked=ignore <---- to ignore lid events.
user$ sudo systemctl restart systemd-logind
編集する: 以下のコメント作成者が述べたように、編集後に再起動することをお勧めします。
答え4
最新バージョンシステムログイン外部電源装置カバーを閉じる処理を指定する新しいフラグをサポート
$ /etc/systemd/logind.conf
HandleLidSwitch=suspend # suspend when on battery
HandleLidSwitchExternalPower=ignore # inhibit suspend when on AC
HandleLidSwitchDocked=ignore # inhibit suspend when on external monitor
$> reboot
↓or↑
$> sudo systemctl restart systemd-logind # will kill current X/Wayland session