什么是 XHCI ACPI?

什么是 XHCI ACPI?

我一直很难让这款新的 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

然后我禁用7sudo 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

相关内容