![PCIe NVMe 无法从睡眠状态恢复](https://linux22.com/image/1019530/PCIe%20NVMe%20%E6%97%A0%E6%B3%95%E4%BB%8E%E7%9D%A1%E7%9C%A0%E7%8A%B6%E6%80%81%E6%81%A2%E5%A4%8D.png)
我最近用 WD SN750 512GB 替换了我的 NVMe PCIe Intel 660,同时安装了全新的 Ubuntu 20.04.1 LTS 作为唯一具有 UEFI 启动的操作系统。每当系统休眠然后我将其唤醒时,文件系统都处于只读模式。如果我只是重置 PC,BIOS 就无法检测到驱动器,直到我关闭 PC 并重新打开它。
显然,内核没有日志,因为它无法写入驱动器。我无法确定这是 BIOS 问题、驱动器问题还是内核问题。
我正在运行内核 5.4.0-42-generic
内核启动选项尝试 pcie_aspm=disabled acpiphp.disabled=1 nvme_core.default_ps_max_latency_us=10000
有什么建议我可以尝试吗?请注意,我没有 Windows 许可证来测试 Windows 驱动程序。
答案1
这可能与挂起模式有关。尝试添加以下内核参数:
acpi_rev_override=1 acpi_osi=Linux mem_sleep_default=deep
或者,问题可能出在 IOMMU 上。如果上述方法无效,请尝试
iommu=soft