Debian

永久更改/proc/acpi/wakeup

  • March 30, 2022

我禁用了大部分條目,/proc/acpi/wakeup/以確保只有電源按鈕和筆記型電腦蓋可以恢復我的系統,而不是滑鼠或鍵盤。問題是:每次我重新啟動時,設置都會由於某種原因被重置。

有沒有辦法使這些更改永久化?有一些解決方法只是將命令放入與某些喚醒常式掛鉤的腳本中,但真的沒有其他解決方案嗎?

我正在使用 Debian/Gnome Windows 10 雙啟動筆記型電腦

對於 USB 滑鼠或鍵盤,您可以使用 udev 規則使設置永久化。首先,使用 查找滑鼠/鍵盤的 PCI 供應商 ID lsusb。對於我的滑鼠,它是046d

匯流排 001 設備 006:ID 046d :c52b Logitech, Inc. Unifying Receiver

然後創建一個類似 my 的“規則”文件*/etc/udev/rules.d/logitech.rules*,只需將“046d”替換為您自己設備的供應商 ID:

ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="046d", ATTR{power/wakeup}="disabled"

acpitool可用於此apt install acpitool

然後 sudo acpitool -W

$$ some number $$ some number設備 ID 來自哪裡/proc/acpi/wakeup

maciej@michal:~$ sudo acpitool -W 22
 Changed status for wakeup device #22 (UHC6)

  Device   S-state   Status   Sysfs node
 ---------------------------------------
 1. PCE2     S4    *disabled  pci:0000:00:02.0
 2. PCE3     S4    *disabled
 3. PCE4     S4    *disabled  pci:0000:00:04.0
 4. RLAN     S4    *enabled   pci:0000:02:00.0
 5. PCE5     S4    *disabled
 6. PCE6     S4    *disabled
 7. PCE7     S4    *disabled  pci:0000:00:07.0
 8. PCE9     S4    *disabled
 9. PCEA     S4    *disabled
 10. PCEB    S4    *disabled
 11. PCEC    S4    *disabled
 12. SBAZ    S4    *disabled  pci:0000:00:14.2
 13. PS2K    S4    *disabled
 14. PS2M    S4    *disabled
 15. UAR1    S4    *disabled  pnp:00:03
 16. P0PC    S4    *disabled  pci:0000:00:14.4
 17. UHC1    S4    *disabled  pci:0000:00:12.0
 18. UHC2    S4    *disabled  pci:0000:00:12.1
 19. UHC3    S4    *disabled  pci:0000:00:12.2
 20. USB4    S4    *disabled  pci:0000:00:13.0
 21. UHC5    S4    *disabled  pci:0000:00:13.1
 22. UHC6    S4    *disabled  pci:0000:00:13.2
 23. UHC7    S4    *enabled   pci:0000:00:14.5

引用自:https://unix.stackexchange.com/questions/417956