Suspend

什麼是 XHCI ACPI?

  • May 24, 2022

我一直有一段時間讓這款新的聯想 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 喚醒有什麼作用?需要這個嗎?

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

引用自:https://unix.stackexchange.com/questions/702633