nvme(金士顿 a2000)有时会在 ubuntu 18.04(戴尔 Inspiron 15 5580)中停止响应

nvme(金士顿 a2000)有时会在 ubuntu 18.04(戴尔 Inspiron 15 5580)中停止响应

我在 Inspiron 15 5580 中安装了新的 nvme。笔记本电脑使用我的 nvme 可以正常启动,但问题是有时它会停止响应(无法读取任何内容)。

大多数情况下,这种情况发生在断电时,一切都挂了,所以我试着按ctrl + alt + prtScr + R,E,I,S,U,B。这将在不关闭电源的情况下重新启动系统。因此,重新启动后,引导加载程序无法找到我的 .efi 文件并显示以下内容:

图片

最后直到我完全关闭笔记本电脑并再次打开电源,nvme 才能被识别。

我还检查了我的驱动器的温度,它似乎很好30-45度

我认为 nvme 的电源可能存在一些问题。

提前致谢

答案1

经过大量研究,这个方法奏效了。问题是由于自主电源状态转换。添加后nvme_core.default_ps_max_latency_us=5500 效果很好。为此,请在启动参数中添加此内容 GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub file

答案2

这是一个 ACPI 问题,因为它出现在您的dmesg | grep -i acpi文件中,特别是其中一行:

[    0.136053] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it

主动状态电源管理或高级物理治疗师是电源管理/节能功能所必需的。

一个可能的解决方案是通过pcie_aspm=force在 GRUB 配置中添加内核启动参数来强制使用 ASPM。

请参阅这个答案了解更多信息。

祝你好运

答案3

我在装有相同 SSD 型号的 Dell Latitude 5490 中遇到了同样的问题。

它突然就停止工作了。

为了帮助更多像我一样的新手,可以按照以下方式将此行添加到 grub 配置文件中:

  1. 调用终端 (Control+Alt+T)

  2. 输入sudo -H gedit /etc/default/grub

  3. 将文本添加到行中,使其看起来像这样:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvme_core.default_ps_max_latency_us=5500"
    
  4. 保存文件并关闭

  5. 回到终端运行sudo update-grub

  6. 重新启动系统,新参数现在已投入使用。

它或许能起到这个作用!

相关内容