我有一个问题,我已经研究了 2 个月了,但还没有发现任何人有同样的问题。休眠对我来说“很重要”,因为我喜欢以快照的方式让 Linux 运行,这样我就可以切换到另一个操作系统,然后回到我之前在双启动机器上工作的相同环境。这样,当我在另一个操作系统上时,我不会丢失硬件资源(我知道我可以使用 virtualBox...),并且所有应用程序都会恢复。我使用 kde 会话恢复功能,但并非所有应用程序都支持 XSM 协议。
无论如何,目标是能够以任何方式休眠(挂起到磁盘)或从整个系统的快照中恢复。休眠功能在 ubuntu 17.10 上有效(我不确定当时我是否启用了 nvidia 驱动程序)。但是,即使没有 nvidia 驱动程序,它也会休眠,但在我启动时不会从中恢复,这是由于 metldown 内核补丁导致的已知问题,现在似乎可以为 ubuntu 修复。
安装 nvidia 驱动程序 390 后,我每次尝试休眠时都会卡住,显示 s2disk 消息“快照系统”,然后风扇会转得更快一段时间,我不得不强制关机(alt+print REISUB 也可以)。是的,我在这个屏幕上等了 20 分钟。
我在这里报告了一个错误:https://bugs.launchpad.net/ubuntu/+source/uswsusp/+bug/1770491 但也许这不是 ubuntu 的错误。我也遇到了这个问题,并尝试了所有方法:https://answers.launchpad.net/ubuntu/+question/667833
规格 Dell i15-7567-A30P Gamer
PROCESSOR: Intel Core i7 7700HQ 7ª Gen. (até 3.8 GHz) Cache 6 MB
RAM: 16 GB DDR4 2133 MHz (suporte até 32 GB)
VIDEO CARD: Geforce GTX 1050 Ti 4 GB GDDR5
STORAGE: Drive primário SSD de 256GB + HD de 1TB (5400 RPM)
交换
# swapon -s
Filename Type Size Used Priority
/dev/sda8 partition 16726012 0 -2
当我用随机应用程序填充内存时,交换分区可以工作,所以问题不在于此。交换分区位于 SSD 驱动器上(我应该尝试将其放在硬盘上吗?)。
当我尝试 pm-hibernate 或 hibernate 或 s2disk 命令时,会发生完全相同的错误。
我希望得到任何我仍然可以尝试的东西或想法,或者任何反馈,也许有人发现这是 nvidia 驱动程序的一个错误,或者我应该从其他地方安装它,或者也许是 linux 内核本身的一个错误???此外,除了我所说的一切和链接之外,我还愿意接受有关休眠的建议。
提前致谢!
答案1
当我删除 ususwp 时问题解决了(tuxonice 太旧了)。使用 Linux 默认休眠模式有效。