查看 dmesg 后,我发现延迟的原因似乎是 PCIEport 0000:20:00:0 尚未准备好。
正在播放的lspci -s 20:00.0
节目:
20:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020] (rev 02)
dmesg的结果:
[ 27.942301] ACPI: PM: Waking up from system sleep state S3
[ 33.905213] ACPI: EC: interrupt unblocked
[ 34.946828] pcieport 0000:00:1d.0: broken device, retraining non-functional downstream link at 2.5GT/s
[ 35.954833] pcieport 0000:00:1d.0: retraining failed
[ 37.206830] pcieport 0000:00:1d.0: broken device, retraining non-functional downstream link at 2.5GT/s
[ 38.214812] pcieport 0000:00:1d.0: retraining failed
[ 38.214829] pcieport 0000:20:00.0: not ready 1023ms after resume; waiting
[ 39.254820] pcieport 0000:20:00.0: not ready 2047ms after resume; waiting
[ 41.334816] pcieport 0000:20:00.0: not ready 4095ms after resume; waiting
[ 45.686816] pcieport 0000:20:00.0: not ready 8191ms after resume; waiting
[ 54.134821] pcieport 0000:20:00.0: not ready 16383ms after resume; waiting
[ 70.774829] pcieport 0000:20:00.0: not ready 32767ms after resume; waiting
[ 105.590814] pcieport 0000:20:00.0: not ready 65535ms after resume; giving up
[ 105.591021] pcieport 0000:20:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 105.591264] pcieport 0000:21:02.0: Unable to change power state from D3cold to D0, device inaccessible
[ 105.591287] pcieport 0000:21:01.0: Unable to change power state from D3cold to D0, device inaccessible
[ 105.591331] pcieport 0000:21:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 105.591358] pcieport 0000:21:03.0: Unable to change power state from D3cold to D0, device inaccessible
[ 105.591442] thunderbolt 0000:22:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 105.591522] xhci_hcd 0000:56:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 105.654524] ACPI: EC: event unblocked
这是 Thinkpad X1 Extreme gen 5,内核为 6.5.0-1020-oem。
我不知道下一步该怎么做。有人有什么想法吗?
答案1
我有同样的设备和同样的问题。附加pcie_aspm=关闭在里面GRUB_CMDLINE_LINUX_DEFAULT的财产/etc/默认/grub文件为我解决了这个问题。