
ノートブックカバーを閉じると、コンピュータはすぐにシャットダウンして再び電源が入りません。ドライバを取り出してバッテリーを取り外し、再接続してバッテリーの電源を入れる必要がありました。
私は本当にLinuxがふたのスイッチを無視することを願っています。
スタックオーバーフローに多くの回答を試しましたが、そのうち何も機能しませんでした。私が試したこと:
HandleLidSwitch=ignore
プーチン/etc/systemd/logind.conf
systemd-inhibit --what=handle-lid-switch sleep 1d
cat /etc/systemd/logind.conf | grep -i lid
何も投げなかったIgnoreLid=true
プーチン/etc/UPower/UPower.conf
systemctl unmask sleep.target suspend.target
/etc/acpi/lid.sh
存在しないgconf-editor
、で、apps > gnome-power-manager > buttons
設定、lid_ac
およびlid_battery
nothing
これらの設定ファイルを変更した後、コンピュータを再起動して、すべてのサービスが再起動されたことを確認しました。
どうやってこれができますか?カバースイッチを無視するには、次に何を試す必要がありますか?
私はUbuntuとSynamonを使っています。
答え1
実はかなり簡単ですが…見つけるのは本当に難しいです。
- 次に、ふたユニットのノードを見つけます
/proc/acpi/wakeup
。
grep LID /proc/acpi/wakeup
LID0 S3 *enabled platform:PNP0C0D:00
(ノードは「PNP0C0D:00」です。)
- ルートとして
rc.local
起動時にデバイスを無効にする次の内容を含むファイルを作成します。ファイルを実行可能にします。
#!/bin/bash
echo PNP0C0D:00 > /sys/bus/acpi/drivers/button/unbind
systemdを使用している場合は、自動的に検出して起動時に実行する必要があります。これにより、スイッチが完全に無効になり、カバーを閉じた状態でもラップトップを起動できます。
このページの下部で詳細情報を確認できます。https://dev1galaxy.org/viewtopic.php?id=2021