答案是硬件协商失败所致,需逐层排查cpu支持性、m.2插槽归属(cpu直连或芯片组)、bios链路速率设置及usb4隧道限制,任一环节不满足pcie 4.0条件均会导致降速至pcie 3.0或更低。

你的PCIe 4.0固态硬盘插在主板上,CrystalDiskInfo显示“PCIe 3.0 x4”甚至“PCIe 2.0 x2”,读写速度卡在2GB/s以下,远低于标称6.4GB/s——这并非硬盘故障,而是主板芯片组、CPU总线或BIOS设置三者中至少有一项未达成PCIe 4.0协商条件,必须逐层验证并针对性干预。
确认CPU是否原生支持PCIe 4.0
PCIe通道由CPU直出时,最终速率取决于CPU本身规格,与主板芯片组无关。例如B550主板虽标称支持PCIe 4.0 M.2,但若搭配锐龙5 5500(仅PCIe 3.0 CPU总线),则M.2插槽实际只能跑PCIe 3.0。
第一步:打开任务管理器→“性能”页签→点击“CPU”,右下角查看型号全称;或在PowerShell中执行:Get-CimInstance Win32_Processor | Select-Object Name。
第二步:对照AMD/Intel官方文档确认该CPU的PCIe代际。锐龙5000系列中,5600及以上(含5700X、5800X3D)才支持PCIe 4.0;Intel第11代酷睿及以后(如i5-11400)才支持PCIe 4.0;10代及更早均为PCIe 3.0。
【关键前提】若CPU不支持PCIe 4.0,后续所有BIOS设置和插槽更换均无效,降速是物理限制,非故障。
验证主板M.2插槽协议归属
同一块主板上,不同M.2插槽可能由CPU直连或芯片组(PCH)引出,协议支持完全不同。比如X570主板有2个M.2:一个走CPU PCIe 4.0 x4,另一个走芯片组PCIe 3.0 x4,后者无法升级到4.0。
方法一:查主板说明书PDF,搜索“M.2”章节,找到表格中每条M.2插槽对应的“Lane Source”(来源)列,标注“CPU”即为CPU直连,“Chipset”即为芯片组引出。
方法二:关机断电,拔掉显卡(若占用了CPU PCIe通道),将NVMe SSD换到另一个M.2插槽,开机后用CrystalDiskInfo重测“Transfer Mode”。若从PCIe 3.0变为PCIe 4.0,说明原插槽归属芯片组且不支持4.0。
注意:部分主板(如某些B650型号)存在“M.2_1由CPU提供,M.2_2由芯片组提供”的硬性划分,且芯片组端口无法通过BIOS开启PCIe 4.0——这是设计限制,不是设置问题。
强制BIOS中锁定PCIe链路速率
当硬件兼容性存在临界波动(如信号完整性不足、ASPM唤醒异常),设备可能在GEN3与GEN4间反复协商失败,最终稳定在GEN3。此时可手动锁定更高代际,绕过自动协商缺陷。
第一步:开机反复按Delete/F2进入BIOS,切换至“Advanced”→“PCI Subsystem Settings”或“Settings”→“IO Configuration”。
第二步:找到“PCIe Speed”、“Link Speed”或“Negotiation Speed”选项,将其从“Auto”改为“Gen4”(部分老BIOS仅显示“PCIe 4.0”)。
第三步:若无此选项,尝试关闭“ASPM”(Active State Power Management)和“PCIe Hot Plug”,这两项节能功能在信号质量不佳时会干扰链路训练。
第四步:保存退出,Windows中运行lspci -vv -s $(lspci | grep NVMe | head -n1 | cut -d' ' -f1)(Linux)或CrystalDiskInfo,确认“Current Link Speed”已稳定显示“8.0 GT/s”(GEN4)。
【不可逆风险】若强行设为Gen4而物理链路不支持,可能导致SSD在BIOS中完全消失,需清除CMOS恢复默认。
排查USB4隧道导致的NVMe降速
部分高端笔记本或扩展坞通过USB4接口转接NVMe SSD,其底层采用PCIe隧道协议(PCIe Tunneling over USB4),但USB4规范对PCIe带宽有严格限制:即使USB4物理层支持40Gbps,PCIe隧道最大仅分配到PCIe 3.0 x2(约2GB/s),无法达到PCIe 4.0 x4带宽。
直接观察USB4设备属性:在Windows设备管理器中展开“通用串行总线控制器”,找到“USB4 Router”或“Thunderbolt Controller”,右键→“属性”→“详细信息”→“硬件ID”,若含“PCIeTunnel”字样,即可确认走隧道模式。
此时无需折腾BIOS或驱动,【根本解法】是改用原生PCIe M.2插槽或PCIe转接卡直连主板,USB4隧道架构决定了它天生无法承载PCIe 4.0 x4全速。











