NVMe M.2 未显示 - 除非在运行时插入驱动器

NVMe M.2 未显示 - 除非在运行时插入驱动器

我正在尝试在 Samsung 960 EVO NVMe M.2 驱动器上安装 Windows 10 Pro。有时驱动器会显示在 UEFI 中并正常工作,有时 UEFI 看不到驱动器。我正在使用华擎 H270M-ITX 主板它对启动驱动器有 NVMe 支持。

主板具有最新的 UEFI 版本,驱动器具有最新的固件。未安装其他驱动器。

三星 960 EVO NVMe

当 UEFI 识别驱动器时,我可以成功安装 Windows 并启动 Windows。当 UEFI 无法识别驱动器时,我只能启动 UEFI(而不是 Windows)。

我发现让 UEFI 识别驱动器的唯一方法是按顺序执行这个奇怪的序列(这是我通过反复试验偶然发现的):

  1. 移除 M.2 驱动器
  2. 启动至 UEFI
  3. 在 UEFI 运行且计算机已开机的情况下插入 M.2 驱动器
  4. 从 UEFI 重新启动计算机
  5. 现在 UEFI 可以看到 M.2 驱动器。如果安装了 Windows,Windows 会正常启动。进入 UEFI 会显示驱动器,它会显示在启动选项中。

在 UEFI 识别驱动器后,我可以反复重新启动,UEFI 会继续识别驱动器。Windows 正常启动。但是,如果我关闭电源(关闭而不重新启动),则 UEFI 不再看到 M.2 驱动器。关机后识别 M.2 驱动器的唯一方法是启动上面的编号序列,即移除 M.2 驱动器,启动至 UEFI ,插入驱动器,然后从 UEFI 重新启动。

我发现Tom's Hardware 上的这篇博客建议禁用 UEFI 的可比性支持模式,我试过了。但没有效果。

我尝试过从 USB 和 DVD 安装 Windows,并打开和关闭 CSM 模式。这些似乎并不重要。

答案1

解决方案是升级电源。我的 250 瓦电源足以启动主板,但不足以从冷启动为 M.2 驱动器供电。

ASRock 技术支持非常有帮助。他们立即建议使用此解决方案,解决了我的问题。

编辑:评论者给出了如下分析:

... 无论有没有驱动器,电源都无法在启动时提供足够的电力,而驱动器对这个问题最为敏感。

相关内容