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