Linux 上的已知问题
Linux 上的已知问题、如何判断你的电脑是否受影响,以及可以怎么做。
在 20 Gbps 线缆上连接速度停留在约 9 Gb/s
在部分 Linux 笔记本上,使用 USB4 20 Gbps 线缆时拷贝最高约 9 Gb/s。这种线缆包含两条 10 Gb/s 通道,但只使用了一条。另一台电脑可能仍会把连接显示为 20 Gbps。
原因
雷雳/USB4 控制器由 Linux 或电脑固件管理,具体由固件在启动时决定。只有当 Linux 管理控制器时,它才能合并电脑对电脑连接的两条通道。由固件管理时,连接只能使用一条通道。DirectConnect 和另一台电脑都无法改变这一点。
我们在一台搭载 Intel Tiger Lake 处理器、连接 Windows 11 笔记本的 Lenovo ThinkPad P1 上发现了这个问题。线缆测得 9.1 Gb/s。
检查是否受影响
连接线缆,然后在终端中运行:
sudo dmesg | grep "USB4 _OSC"
cat /sys/bus/thunderbolt/devices/*/rx_lanes如果第一条命令没有任何输出,说明控制器由固件管理。如果第二条输出 1,说明连接只使用了一条通道。
可以怎么做
- 使用 40 Gbps 线缆。雷雳 4 或 USB4 40 Gbps 线缆每条通道都以 20 Gb/s 运行,所以一条通道就够了。在一条 20 Gb/s 通道上,Linux 笔记本与 Mac 之间可达 16.3–17.8 Gb/s,向 Windows 电脑可达 17.3 Gb/s。请参阅需要哪种 USB-C 线缆。
- 更新固件。为你的电脑安装最新的 BIOS 或 UEFI 更新,并查找允许操作系统管理端口的雷雳或 USB4 设置。之后,上面的第一条命令会输出以
USB4 _OSC开头的行。