我一直很难让这款新的 Lenovo Thikpad X1 Carbon Gen 9 暂停。我认为这些行表明了我的问题的原因
systemd-sleep[682835]: System returned from sleep state.
bluetoothd[829]: Controller resume with wake event 0x1
kernel: usb 3-3: new full-speed USB device number 120 using xhci_hcd
kernel: PM: suspend exit
看到这个后我想禁用 XHCI ACPI,因为我在论坛上看到了这个建议。我这样做了,
❯ acpitool -e | grep XHCI
7. XHCI S3 *enabled pci:0000:00:14.0ed pci:0000:00:14.0
然后我禁用7
了sudo acpitool -W7
.现在它显示*disabled
并且我的笔记本电脑挂起。 XHCI ACPI 唤醒有什么作用?这个有必要吗?
答案1
XHCI,可扩展主机控制器接口,是 USB 主机控制器的规范。它允许通用 XHCI 驱动程序控制任何符合 XHCI 的 USB 主机控制器。
XHCI 唤醒允许 USB 连接的设备将系统从挂起状态唤醒。只有当您想要这种能力时才需要它。您可以通过注意该线来找到哪个USB设备唤醒了您的机器,
kernel: usb 3-3: new full-speed USB device number 120 using xhci_hcd
这usb 3-3
是指总线(第一个数字)和设备编号(第二个数字)。你可以看到那里有什么设备,lsusb -s 3:3
在这种情况下你回来了,
总线 003 设备 003:ID 174f:2454 Syntek 集成摄像头
它告诉您 USB 网络摄像头(集成),即 Syntek 集成摄像头,正在唤醒您的机器。因为它是Thinkpad