ふたスイッチの動作を無視する方法は?

ふたスイッチの動作を無視する方法は?

ノートブックカバーを閉じると、コンピュータはすぐにシャットダウンして再び電源が入りません。ドライバを取り出してバッテリーを取り外し、再接続してバッテリーの電源を入れる必要がありました。

私は本当に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_batterynothing

これらの設定ファイルを変更した後、コンピュータを再起動して、すべてのサービスが再起動されたことを確認しました。

どうやってこれができますか?カバースイッチを無視するには、次に何を試す必要がありますか?

私はUbuntuとSynamonを使っています。

ベストアンサー1

実はかなり簡単ですが…見つけるのは本当に難しいです。

  1. 次に、ふたユニットのノードを見つけます/proc/acpi/wakeup
grep LID /proc/acpi/wakeup
LID0      S3    *enabled   platform:PNP0C0D:00

(ノードは「PNP0C0D:00」です。)

  1. ルートとしてrc.local起動時にデバイスを無効にする次の内容を含むファイルを作成します。ファイルを実行可能にします。
#!/bin/bash
echo PNP0C0D:00 > /sys/bus/acpi/drivers/button/unbind

systemdを使用している場合は、自動的に検出して起動時に実行する必要があります。これにより、スイッチが完全に無効になり、カバーを閉じた状態でもラップトップを起動できます。

このページの下部で詳細情報を確認できます。https://dev1galaxy.org/viewtopic.php?id=2021

おすすめ記事