Рейтинг:1

Движение мыши выводит систему из спящего режима, если USB-адаптер не подключен повторно.

флаг es

У меня есть /etc/udev/rules.d/99-wakeup.rules для отключения пробуждения из спящего режима при использовании клавиатуры или мыши, подключенных к устройству:

ACTION=="добавить", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="0a81", ATTRS{idProduct}=="0205", ATTR{power/wakeup}="disabled "

USB-устройство

$ lsusb | группа 0205
Шина 001 Устройство 006: ID 0a81:0205 Chesen Electronics Corp. Адаптер клавиатуры и мыши PS/2

я добавил GRUB_CMDLINE_LINUX="udev.log-priority=отладка" в /etc/default/grub и запустил sudo update-grub для повышения уровня журнала. Перезагрузился и побежал

$ LC_ALL=C журналctl -b0 -u systemd-udevd | grep -F /etc/udev/rules.d/99-wakeup.rules
06 ноября, 03:13:46 jarnos-OptiPlex-9010 systemd-udevd[341]: чтение файла правил: /etc/udev/rules.d/99-wakeup.rules
06 ноября, 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[349]: 1-1.1.1: /etc/udev/rules.d/99-wakeup.rules:14 ATTR '/sys/devices/pci0000: 00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/power/wakeup пишет "отключено"
06 ноября, 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[375]: 1-1.1.1:1.1: /etc/udev/rules.d/99-wakeup.rules:14 ATTR '/sys/devices/ pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.1/power/wakeup пишет "отключено"
06 ноября, 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[375]: 1-1.1.1:1.1: /etc/udev/rules.d/99-wakeup.rules:14 Не удалось записать ATTR{/sys /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.1/power/wakeup}, игнорируя: Нет такого файла или каталог
06 ноября, 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[349]: 1-1.1.1:1.0: /etc/udev/rules.d/99-wakeup.rules:14 ATTR '/sys/devices/ pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.0/power/wakeup пишет "отключено"
06 ноября, 03:13:47 jarnos-OptiPlex-9010 systemd-udevd[349]: 1-1.1.1:1.0: /etc/udev/rules.d/99-wakeup.rules:14 Не удалось записать ATTR{/sys /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.0/power/wakeup}, игнорируя: нет такого файла или каталог

Но после перезагрузки

$ cat /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/питание/пробуждение
включено

Что меняет его на "включено"? Даже движение мыши пробуждает систему ото сна. Однако, если я снова подключу адаптер после загрузки, значение станет «отключено». Я ожидаю, что это правило будет эффективным и при запуске. Если это ошибка, о каком пакете следует сообщать об этом?

Я могу решить эту проблему, написав включено в /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/питание/пробуждение перед входом в систему приостановка возможно автоматически (см. человек systemd-сон).

user.dz avatar
флаг ng
Попробуйте обновить ramdisk/ramfs с помощью `sudo update-initramfs -u`, протестируйте его с перезагрузкой. Если это не работает, вы также можете добавить другое правило для `ACTION=="change"`, возможно, оно было обновлено в какой-то момент позже.
user.dz avatar
флаг ng
Также есть некоторые системы BIOS, которые позволяют отключить его глобально (на основе порта, а не устройства). Поскольку этот вариант работает, материнская плата должна поддерживать работу USB-портов. (некоторые даже указывают это как вариант энергосбережения)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.