![安装 Ubuntu 的 NVMe 在运行时似乎消失了](https://linux22.com/image/1551244/%E5%AE%89%E8%A3%85%20Ubuntu%20%E7%9A%84%20NVMe%20%E5%9C%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E4%BC%BC%E4%B9%8E%E6%B6%88%E5%A4%B1%E4%BA%86.png)
我制作了一台定制的台式机,全天候开机并用作服务器。今天我第二次遇到机器无响应的情况。连接屏幕没有任何反应。插入键盘甚至没有导致键盘上的 LED 亮起。但是,风扇仍在运转,以太网连接器灯亮起。
于是,我按下了重置按钮,键盘上的 LED 立即亮起,BIOS 屏幕上显示了其徽标。但随后它直接进入 BIOS 设置,显示没有可用的启动选项。根据系统显示,安装 Ubuntu 的 SSD 似乎消失了,我想这可以解释为什么系统变得无响应。
我再次按下重置按钮,但结果还是一样:没有看到 SSD。
然后我关闭机器,然后重新打开(而不是重置)。问题消失了:SSD 恢复可用,系统正常启动。
知道发生什么事了吗?
眼镜:
- 主板:华擎 A320M
- 中央处理器:AMD Ryzen 7 1700
- SSD:WD SSD 黑色 256GB M.2
- 电源:Seasonic S12II-Bronze 520W
- 显卡:MSI AMD RX550
- 操作系统:Linux 4.13.0-26-通用#29~16.04.2-Ubuntu
答案1
在尝试解决这个问题时,我做了三件事:
作为@jholtrop建议;我通过传递以下内核参数禁用了 APST(自主省电转换):
nvme_core.default_ps_max_latency_us=0
在 GRUB 条目中。
通过执行以下操作来测试它是否有效:
cat /sys/module/nvme_core/parameters/default_ps_max_latency_us
因为现在应该打印
0
。安装华擎为我的主板提供的最新 BIOS 固件版本,正如它声称的那样“提高 M.2 SSD 兼容性",这看起来相当相关。
在 BIOS 中禁用 C 状态省电。