主板 UEFI 未检测到 M.2 SSD 驱动器

主板 UEFI 未检测到 M.2 SSD 驱动器

我正在组装一台全新的 PC,华硕 PRIME Z370-A主板和一个三星 SSD 970 EVO NVMe M.2 250GB

但是,我的主板似乎无法识别该驱动器,因为它既没有出现在 UEFI 中,也没有出现在 Windows 10 安装程序中。

我尝试将其安装在主板上的两个 M.2 插槽中:

  • M.2_1 插槽支持 PCIe 3.0 x4 和 SATA 模式 M KEY 设计和 2242/2260/2280 类型 PCIe 和 SATA 存储设备。
  • M.2_2 插槽支持 PCIe 3.0 x4 M KEY 设计和 2242/2260/2280 类型 PCIe 和 SATA 存储设备。

然而,两个插槽都无法识别该驱动器。

我还尝试将几种配置应用于兼容性支持模块,但仍然无法检测到它。

UEFI 设置照片:

UEFI 设置照片 1

UEFI 设置图片 2


更新!

我不得不把我的电脑拿到技术人员那里,我记得他把另一个 ssd m.2 放在主板上,他尝试激活/停用选项(事实上他似乎不知道每个选项的作用,这也是我曾经尝试过的),在其中几次尝试中,我找到了!磁盘被识别并出现在 UEFI 配置面板中。

我想知道他激活了哪些选项才能使它工作。我将选项恢复到出厂状态,讽刺的是……母卡仍然识别光盘!可能是我没有将光盘正确插入插槽,但老实说,我尝试了几次,甚至用力很大,我担心会损坏它。

这是一个未解之谜。但重要的是它有效。

答案1

要查看是否可以让 BIOS 识别您的 M.2 驱动器,您可以尝试:
(注:您可以在此处查看所有屏幕截图要点评论

  • 在下面的页面上Advanced\Onboard Devices Configuration,您可以摆弄设置: Hyper M.2X16,,M.2_1 ConfigurationM.2_2 PCIe Bandwidth Configuration: [X2][X4]
  • PCIe Speed尝试弄乱页面上的设置Advanced\PCH Configuration\PCI Express Configuration
  • Aggressive LPM Support尝试从页面禁用(或启用?不,可能不会启用!)Advanced\PCH Storage Configuration
  • 尝试更新你的 BIOS(截图显示版本为 0616,最新版本是1002) - 但要小心,因为更新后,您的所有 BIOS 设置(甚至是保存在配置文件中的设置,但显然不是保存为某些 USB 驱动器上的文件的设置)都将丢失并重置为 BIOS 默认值。

你可以尝试其他方法,暂时地

  • 确保ErP ReadyDisabled。当这是 时Enabled,它会设置/启用其他设置(Advanced\Platform Misc Configuration至少在页面上(参见下一个屏幕截图),这导致我的 USB 键盘/鼠标无法在 Linux(或 memtest86;例如任何启动的操作系统)中被识别,因为某些东西进入了低功耗模式(或类似情况),实际上只有 BIOS 才能看到它们。
  • 确保所有page( Advanced\Platform Misc Configuration) 已被禁用,只是为了确保您的 M.2 驱动器没有以某种方式进入某种实际上处于睡眠状态的状态(尽管这在 BIOS/GUI 内部永远不会发生)。
  • 您可以设置POST ReportUntil Press ESC(位于“高级”下Boot\Boot Configuration),以便您可以看到 POST 屏幕检测到的内容,它通常会显示一些有关驱动器的信息。
  • Fast Boot设置可能对此没有影响,我只是想无论如何都要提起它。
  • Advanced\PCH Storage Configuration也许您可以检查SATA 设备所在的屏幕Disabled,看看是否有可以/存在的 M.2 设备Disabled
  • 检查Advanced\HDD/SSD SMART Information您是否可以从列表中选择 M.2 驱动器Device。这有助于查看 BIOS 是否可以看到它。
  • 也许您可以调整DMI Max Link Speed页面上的设置Advanced\System Agent (SA) Configuration\DMI/OPI Configuration。我目前不知道该设置是什么,也不知道它是否会影响与 M.2 相关的任何内容。
  • 您已经尝试禁用 CSM(兼容性支持模块),但没有帮助(根据您问题的评论)

以下内容可能适用,但我相信首先必须在 BIOS 中识别它:(尽管即使 BIOS 检测不到它,Linux 仍有可能检测到它,或者可能只有 BIOS 已禁用它,我不确定)

有一个 Linux 内核犯罪内核 git) 于 2018 年 3 月 11 日撰写并承诺,内容如下:

nvme-pci:禁用三星 NVMe SSD 960 EVO + ASUS PRIME Z370-A 的 APST

又一个“不兼容”的三星 NVMe SSD 960 EVO 和华硕主板组合。当 APST 正在使用时,960 EVO 设备在启动后几分钟内从 PCIe 总线上消失,并且再也没有回来。强制 NVME_QUIRK_NO_APST是让此驱动器与此特定主板配合使用的唯一方法。NVME_QUIRK_NO_DEEPEST_PS不起作用,升级主板的 BIOS 也无济于事。由于这是台式机主板,不使用 APST 的唯一缺点是设备温度升高。

所以我猜测你的驱动器也会发生同样的事情:Samsung SSD 970 EVO NVMe M.2 250GB

如果您想重新编译 Linux 内核,您可以尝试启动以下内核的任意版本(应该包含此提交):

  • v4.17-rc1 - v4.19-rc2 并且可能还有任何非 rc 版本,因此:4.17、4.18 和尚未发布的 4.19(因此只有 -rc2 和 -rc1 可用)。
    • 查看是否lspci -nn按名称显示您的 M.2 设备,后跟两个十六进制数字[vendor:device](应以 开头[144d:XXXX]),然后检查行末的数字是否与[144d:a804](这是他们在提交中提到的 960 EVO SSD)的值不同。这可能意味着上述提交/补丁不会对您的驱动器生效,但如果您可以重新编译内核,您可以将设备的[vendor:device]编号添加到该if块,然后查看驱动器是否正常工作;如果可以,也许还可以将其报告给内核漏洞所以他们if也可以将其添加到该块中。

答案2

您是否已将其推入插座足够深的位置?

我遇到了类似的问题,解决方法就是确保将驱动器尽可能地推入插槽。

答案3

我遇到了类似的问题,解决方案是将“操作系统类型”更改为 Windows 10 并启用兼容模式。如果我没记错的话,这两个选项都在启动菜单中。

顺便说一句:我的问题发生在我刷新 BIOS 进行更新之后——我之前的所有设置都丢失了,所以我可能只是恢复了我以前的设置。

答案4

请参阅华硕常见问题解答。使用以下方法排除故障话题

[主板] 故障排除 - 主板开机后无法找到硬盘或 SSD(M.2)

A.确认BIOS中的设置

  1. 请尝试从华硕官方网站更新最新版本的 BIOS。更多信息请参阅此常见问题解答:[主板] ASUS EZ Flash 3 - 简介
  2. 电脑开机后,请立即按下键盘上的‘delete’键进入EZ Mode,请在Storage Information中确认所连接硬盘或SSD的信息(例:PRIME B550-PLUS)(若按下‘delete’键后电脑进入BIOS Advance Mode,可再按‘F7’键进入EZ Mode)

注意:对于使用 PCIE Mode M.2 SSD(包括:NVME M.2)的老款(例:TUF B450-PLUS GAMING),由于 BIOS 架构原因,BIOS EZ Mode 中的 Storage Information 不会显示硬盘或 SSD 的信息,此现象属于正常现象,请留意。

  1. 请在 BIOS 中启用[CSM]:

a. 电脑开机后,请按‘delete’进入EZ模式,然后按‘F7’进入高级模式,如下图所示:

b. 点击【Boot】-【Launch CSM】,请将【Launch CSM】设置为【Enabled】,如下图所示:

c. 按“F10”保存BIOS设置,点击[OK]重启。确认电脑是否可以识别硬盘或SSD

  1. 若您设定了CPU超频或内存超频,可能会因超频不稳定导致电脑无法侦测到硬盘或SSD,请依下列步骤将BIOS恢复为预设值:

a. 电脑开机后,请立即按下键盘上的‘delete’键进入EZ模式(可参考步骤2的图片)

b. 按“F5”将 BIOS 恢复为默认设置,然后按“F10”保存 BIOS 设置并单击 [OK] 重新启动。确认计算机是否可以检测到硬盘或 SSD。 5. 如果按照上述步骤 1~4 后计算机仍无法检测到硬盘或 SSD,请按照以下步骤确认硬件

B.确认硬件

  1. 请尝试重新插入主板上的 Sata 线,并确认 Sata 线已正确连接。
  2. 请尝试重新插入硬盘或 SSD 上的 Sata 线或电源线。确认 Sata 线或电源线已正确连接
  3. 请尝试电源的另一个 SATA 端口
  4. 请更换为没有问题的良好 Sata 线
  5. 请尝试将硬盘或SSD连接到主板的另一个Sata端口
  6. 请更换其他电源,并确认电源SATA线是否异常
  7. 如果连接的 SSD 是 M.2 SSD,请尝试重新插拔 M.2 SSD。确认 M.2 SSD 已正确连接且 M.2 螺丝已锁紧,如下所示:
  8. 请查看华硕官方网站的用户手册。确认M.2端口是否支持

①、确认是否与其他端口共享 ②

① M.2_1接口可以支持SATA模式和PCIE模式,而M.2_2接口只支持PCIE模式,不支持SATA模式,因此如果将SATA模式的M.2 SSD接入M.2_2接口,电脑无法识别。

② M.2_1 接口与 SATA6G_1 接口共用,因此当两个接口都接入设备时,SATA6G_1 接口会被关闭,此时电脑只能识别 M.2_1 接口的 M.2 SSD,无法识别 SATA6G_1 接口的硬盘。如果需要电脑识别 SATA6G_1 接口的硬盘,请将 SATA6G_1 接口的 SATA 线连接到其他 SATA 接口,如 SATA6G_3 或 SATA6G_4

  1. 如果以上步骤仍无法解决问题,则可能是硬盘发生物理损坏或SSD损坏。请尝试更换为正常工作的硬盘或SSD。

相关内容