
我有一台運行 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
用於/sys/bus/usb/devices/<PORT>/power/wakeup
我將裝置插入的任何端口,因此 udev 規則顯然有效。/proc/acpi/wakeup
顯示enabled
與XHC
裝置插入的 USB 控制器具有相同 PCI 路徑的裝置。
還有什麼可能阻止 Ubuntu 筆記型電腦喚醒?