BIOS / uefi моей материнской платы не позволяет отключить пробуждение с клавиатуры или мыши. Поэтому я попытался отключить все другие устройства, кроме PWRB, в / proc / acpi / wakeup, но моя система игнорирует это и все равно просыпается от щелчков мыши или клавиатуры.
Это кажется даже лучше (поскольку интегрируется с systemd):
Для USB-мыши или клавиатуры вы можете использовать правило udev, чтобы сделать установка постоянная. Сначала найдите идентификатор поставщика PCI вашего мышь/клавиатура с помощью
lsusb
. Для моей мыши это046d
:
Bus 001 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Затем создайте файл «правил», подобный моему
/etc/udev. /rules.d/logitech.rules
, замените только «046d» на идентификатор поставщика вашего собственного устройства:
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="046d", ATTR{ power/wakeup}="disabled"
Источник: https://unix.stackexchange.com/a/532839/439288
Проверено. Отлично работает с Ubuntu 20.04 и клавиатурой MS Sculpt