Правило Udev не позволяет Ubuntu просыпаться при возобновлении последовательности USB, но NixOS позволяет

Правило Udev не позволяет Ubuntu просыпаться при возобновлении последовательности USB, но NixOS позволяет

У меня есть Lenovo ThinkPad T480 с Ubuntu 22.04 LTS, Lenovo ThinkPad X1 Carbon с NixOS и USB-устройство с идентификатором поставщика 0x36dc. USB-устройство поддерживает удаленное пробуждение USB Resume Signalling, согласно спецификации USB версии 2.0, раздел 7.1.7.7, и подтверждено анализатором сигнала USB TotalPhase.

У меня на обоих ноутбуках установлено следующее правило udev: ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="36dc", MODE:="0660", TAG+="uaccess", ATTR{power/wakeup}="enabled".

Ноутбук Ubuntu не выходит из спящего режима при получении сигнала удаленного пробуждения. Ноутбук NixOS выходит.

На ноутбуке с Ubuntu есть enabledпорт /sys/bus/usb/devices/<PORT>/power/wakeupдля любого порта, к которому я подключаю устройство, поэтому правило udev явно работает. /proc/acpi/wakeupотображается enabledдля XHCустройства, имеющего тот же путь PCI, что и контроллер USB, к которому подключено устройство.

Что еще может мешать ноутбуку с Ubuntu включиться?

Связанный контент