
私は、Ubuntu 22.04 LTS を実行している Lenovo ThinkPad T480、NixOS を実行している Lenovo ThinkPad X1 Carbon、およびベンダー ID 0x36dc の USB デバイスを持っています。USB デバイスは、USB 仕様リビジョン 2.0、セクション 7.1.7.7 に従ってリモート ウェイクアップ USB 再開シグナリングが可能であり、TotalPhase USB 信号アナライザーによって確認されています。
両方のラップトップに次の udev ルールがあります: ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="36dc", MODE:="0660", TAG+="uaccess", ATTR{power/wakeup}="enabled"
。
Ubuntu ラップトップは、リモート ウェイクアップ信号を受信してもスリープ状態から復帰しません。NixOS ラップトップは復帰します。
Ubuntu ラップトップには、デバイスを接続するすべてのポートがenabled
あるため、udev ルールは明らかに機能しています。デバイスが接続されている USB コントローラーと同じ PCI パスを持つデバイスが表示されます。/sys/bus/usb/devices/<PORT>/power/wakeup
/proc/acpi/wakeup
enabled
XHC
Ubuntu ラップトップの起動を妨げている他の原因は何でしょうか?