通过 USB C 电缆启动时 Linux 出现延迟

通过 USB C 电缆启动时 Linux 出现延迟

我已经将 Linux 安装到 SSD 磁盘上,并通过 SATA 转 USB 2.0 电缆启动它,效果很好。

我尝试使用 USB C 电缆从该设备启动以提高性能,但令人惊讶的是,操作系统变得非常滞后,并且在执行磁盘操作时会冻结。

这可能是什么原因造成的?通过 USB 3.0 运行不是应该更快吗?有没有办法在启动期间强制 Linux 通过 USB C 电缆使用 USB 2.0 协议?

答案1

USB-C 本身在数据传输方面不会带来任何性能提升。它只是一种连接器形状。为了获得完整的 SATA 带宽(6 Gbps),您需要确保您使用的电缆的额定带宽更高(10 Gbps/USB3.2 Gen 2)。

另一个 USB 规格(3.2 Gen 1)上限为 5gbps,不允许您满负荷使用 SATA。

另一方面,既然您提到您通过 USB 2.0(480 Mbps)获得了可行的速度,那么您的 USB-C 电缆很可能已损坏,甚至无法在一秒钟内让 480 兆比特通过,或者受到某种干扰而瘫痪。

如果您使用任何端口适配器(如 USB A 到 C 或甚至 USB 到 SATA),请确保它也能够支持预期的带宽。

大多数用于供电的 USB-C 适配器和电缆仅使用 USB 2.0 进行数据传输,有时甚至没有进行数据测试。

TLDR;尝试使用额定速度为 10 Gbps 的电缆和/或适配器

相关内容