![我的 Thunderbolt4 端口无法工作,如何验证这是硬件还是操作系统问题?](https://linux22.com/image/222624/%E6%88%91%E7%9A%84%20Thunderbolt4%20%E7%AB%AF%E5%8F%A3%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C%EF%BC%8C%E5%A6%82%E4%BD%95%E9%AA%8C%E8%AF%81%E8%BF%99%E6%98%AF%E7%A1%AC%E4%BB%B6%E8%BF%98%E6%98%AF%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E9%97%AE%E9%A2%98%EF%BC%9F.png)
我在 Lenovo ThinkPad P1 Gen 4 上使用 Fedora 38。内核版本是 6.3.11。我的 Thunderbolt 4 端口似乎已通电,但无论我插入什么端口,都没有输出。有什么方法可以验证这是由于硬件还是操作系统缺乏支持造成的?
更多背景
该端口曾经工作正常,这就是我怀疑硬件故障的原因。我曾经将联想坞站连接到它,但有一天它停止工作了。以下是我用来检查操作系统是否仍能看到端口的一些命令:
boltctl list -a
● Lenovo ThinkPad P1 Gen 4i
├─ type: host
├─ name: ThinkPad P1 Gen 4i
├─ vendor: Lenovo
├─ uuid: 10dae28f-c8a8-8780-ffff-ffffffffffff
├─ generation: USB4
├─ status: authorized
│ ├─ domain: 10dae28f-c8a8-8780-ffff-ffffffffffff
│ └─ authflags: none
├─ authorized: Sat 08 Jul 2023 22:00:14 UTC
├─ connected: Sat 08 Jul 2023 22:00:14 UTC
└─ stored: no
● Lenovo ThinkPad P1 Gen 4i
├─ type: host
├─ name: ThinkPad P1 Gen 4i
├─ vendor: Lenovo
├─ uuid: 21c8aa24-1319-8780-ffff-ffffffffffff
├─ generation: USB4
├─ status: authorized
│ ├─ domain: 21c8aa24-1319-8780-ffff-ffffffffffff
│ └─ authflags: none
├─ authorized: Sat 08 Jul 2023 22:00:14 UTC
├─ connected: Sat 08 Jul 2023 22:00:14 UTC
└─ stored: no
该扩展坞是我拥有的唯一 T4 设备,如果将其插入,我会得到空白输出boltctl list
。我还尝试插入标准 USB-C 随身碟,但也没有被检测到。
跑步journalctl -u bolt
给了我:
bolt 0.9.5 starting up.
manager: initializing store
store: located at: /var/lib/boltd
config: loading user config
bouncer: initializing polkit
watchdog: enabled [pulse: 90s]
udev: initializing udev
store: loading domains
store: loading devices
power: state located at: /run/boltd/power
power: force power support: no
udev: enumerating devices
[10dae28f-c8a8-domain0 ] newly connected [iommu] (/sys/devices/pci0000:00/0000:00:0d.2/domain0/0-0)
security level set to 'none'
[10dae28f-c8a8-domain0 ] domain: registered (bootacl: 0/0)
[10dae28f-c8a8-domain0 ] bootacl: bootacl not supported, no sync
[10dae28f-c8a8-domain0 ] udev: failed to determine if uid is stable: unknown NHI PCI id '0x9a1f'
[10dae28f-c8a8-domain0 ] udev: uuid is stable: no (for NHI: 0x9a1f)
global 'generation' set to '4'
[10dae28f-c8a8-ThinkPad P1 Gen 4i ] device added, status: authorized, at /sys/devices/pci0000:00/0000:00:0d.2/domain0/0-0
[10dae28f-c8a8-ThinkPad P1 Gen 4i ] labeling device: Lenovo ThinkPad P1 Gen 4i
[21c8aa24-1319-domain1 ] newly connected [iommu] (/sys/devices/pci0000:00/0000:00:0d.3/domain1/1-0)
[21c8aa24-1319-domain1 ] domain: registered (bootacl: 0/0)
[21c8aa24-1319-domain1 ] bootacl: bootacl not supported, no sync
[21c8aa24-1319-domain1 ] udev: failed to determine if uid is stable: unknown NHI PCI id '0x9a21'
[21c8aa24-1319-domain1 ] udev: uuid is stable: no (for NHI: 0x9a21)
[21c8aa24-1319-ThinkPad P1 Gen 4i ] device added, status: authorized, at /sys/devices/pci0000:00/0000:00:0d.3/domain1/1-0
[21c8aa24-1319-ThinkPad P1 Gen 4i ] labeling device: Lenovo ThinkPad P1 Gen 4i
[10dae28f-c8a8-domain0 ] dbus: exported domain at /org/freedesktop/bolt/domains/10dae28f_c8a8_8780_ffff_ffffffffffff
[21c8aa24-1319-domain1 ] dbus: exported domain at /org/freedesktop/bolt/domains/21c8aa24_1319_8780_ffff_ffffffffffff
[10dae28f-c8a8-ThinkPad P1 Gen 4i ] dbus: exported device at /org/freedesktop/bolt/devices/10dae28f_c8a8...
[21c8aa24-1319-ThinkPad P1 Gen 4i ] dbus: exported device at /org/freedesktop/bolt/devices/21c8aa24_1319...
Started bolt.service - Thunderbolt system service.
如果您对我还可以运行什么来调查问题有任何建议,请告诉我。
答案1
我仍然不知道是什么导致了这个问题,但是执行以下操作解决了问题:
- 关闭计算机电源。
- 将其从电源上拔掉。
- 使用位于机箱另一面中间的针孔重置按钮。保持10秒
- 插上所有东西并通电。
使用此针孔重置不会影响文件系统或其他任何内容。这似乎是一次硬重置,删除了内置电池型号中所有子系统的所有电源。 P1手册指出,当标准重置不起作用时,您可以使用它。