Gần đây, tôi gặp sự cố là một trong các cổng USB đã ngăn Ubuntu 20.04 bị treo.Nó đang tạm dừng, nhưng trong tích tắc lại bắt đầu.
Tôi tìm thấy trong một số bài viết (1, 2, 3) rằng có thể khắc phục điều này bằng cách vô hiệu hóa một thiết bị trong /proc/acpi/đánh thức
, nhưng làm cách nào để tìm ra thiết bị nào đứng sau mỗi mã thiết bị thì không được đề cập.
Trạng thái trạng thái S của thiết bị Nút Sysfs
PEG0 S4 *pci đã bật:0000:00:01.0
PEGP S4 * đã tắt pci:0000:01:00.0
LID0 S3 *nền tảng hỗ trợ:PNP0C0D:01
RP01 S4 *đã tắt
PXSX S4 * đã tắt
RP02 S4 *đã tắt
PXSX S4 * đã tắt
RP03 S4 *đã tắt
PXSX S4 * đã tắt
RP04 S4 *đã tắt
PXSX S4 * đã tắt
RP05 S4 *pci đã bật:0000:00:1c.0
PXSX S4 * đã tắt
RP06 S4 *đã tắt
PXSX S4 * đã tắt
RP07 S4 *pci đã bật:0000:00:1c.6
PXSX S4 * tắt pci:0000:03:00.0
RP08 S4 *pci đã bật:0000:00:1c.7
PXSX S4 * đã bật pci:0000:04:00.0
GLAN S4 * đã tắt
EHC1 S3 *pci bị vô hiệu hóa:0000:00:1d.0
EHC2 S3 * đã tắt pci:0000:00:1a.0
XHC S3 * đã tắt pci:0000:00:14.0
TPD4 S4 *đã tắt
TPD7 S0 *đã tắt
TPD8 S0 *đã tắt
HDEF S4 * đã tắt pci:0000:00:1b.0
Đối với tôi, vấn đề là EHC2
đó là USB3.0 (tiếng vang EHC2 | sudo tee /proc/acpi/wakeup
), nhưng tôi đã phát hiện ra điều đó sau một số thử nghiệm về thao tác vô hiệu hóa tạm ngưng.
Làm cách nào để biết ID thiết bị có 3-4 ký tự này có nghĩa là thiết bị gì?