M.2 固态硬盘 BIOS 不识别与通道冲突
M.2 NVMe 固态硬盘具有极高的读写速度,但在安装新 M.2 硬盘或多硬盘组合时,经常会遇到 BIOS 根本检测不到硬盘,或者装上新 M.2 后原来的 SATA 机械硬盘莫名失灵的问题。这大多是由主板 PCI-E 通道与 SATA 通道共享冲突导致的。
症状表现
- 开机进入 BIOS,在“存储设备(Storage)”或“NVMe 配置”列表中找不到新插入的固态硬盘。
- 安装新 M.2 固态硬盘后,原本接在主板上的某个 SATA 机械硬盘在系统中彻底消失。
- 安装系统时,提示“找不到任何驱动器来安装系统”。
排查步骤
- 核对协议与插槽兼容性:
- 检查固态硬盘是 NVMe 协议(PCI-E通道) 还是 SATA 协议(M.2 SATA)。
- 查看主板说明书,确认您插入的 M.2 插槽(例如 M2_1, M2_2)支持哪种协议。有些插槽仅支持 NVMe,强行插入 M.2 SATA 硬盘将无法识别。
- 检查通道共享与冲突(核心点):
- 许多中低端主板(如 B460, B560 等)的 PCI-E 通道有限。当第二个 M.2 插槽被占用时,主板会自动屏蔽特定的 SATA 接口(通常为
SATA_1或SATA_5/6接口)。
- 许多中低端主板(如 B460, B560 等)的 PCI-E 通道有限。当第二个 M.2 插槽被占用时,主板会自动屏蔽特定的 SATA 接口(通常为
- 确认 BIOS 模式设置:
- 确认 BIOS 中的
VMD状态(特别是 Intel 11-13 代平台)。VMD 开启时,普通的系统安装盘可能会因为缺少驱动而读不出硬盘。
- 确认 BIOS 中的
解决方案
- 更换冲突的 SATA 硬盘插槽:
- 如果安装 M.2 后机械硬盘不识别,查阅主板说明书,找出被屏蔽的 SATA 端口号,将机械硬盘的 SATA 数据线插到其他未被占用的主板 SATA 接口上(例如从
SATA_1换到SATA_3)。
- 如果安装 M.2 后机械硬盘不识别,查阅主板说明书,找出被屏蔽的 SATA 端口号,将机械硬盘的 SATA 数据线插到其他未被占用的主板 SATA 接口上(例如从
- 关闭 Intel VMD 模式:
- 如果是新机安装系统找不到硬盘,进入 BIOS,找到
VMD Setup Menu,将Enable VMD controller设置为Disabled(禁用),即可让硬盘直接走原生 NVMe 通道识别。
- 如果是新机安装系统找不到硬盘,进入 BIOS,找到
- 调整 PCI-E 带宽分配:
- 进入 BIOS 的高级设置,找到
PCI-E Bandwidth Configuration,确认是否需要手动将某些插槽的模式从X2切换为X4。
- 进入 BIOS 的高级设置,找到
- 重新物理安装:
- 断电后重新拔插 M.2 固态硬盘,确认硬盘以 30 度角斜向插入到位,金手指完全没入,并锁紧尾部的固定螺丝(或塑料卡扣)。