设置:我有一台 MacBook Pro 15",2009 年中,3.06GHz。DVD 驱动器已更换为 SAMSUNG SSD(830 系列),128GB,电池已更换为原装电池。RAM 升级到 8GB。
系统安装在 SSD 上,HDD 被安装为我的用户目录。两个驱动器都加密:SSD 已打开 FileVault,而 HDD 已通过这个好工具在启动时。
问题:当电池电量降至 0% 时,计算机将进入磁盘休眠状态。当我重新启动计算机时,FileVault 会提示我输入密码,它会在我的用户图片附近显示一个橙色勾号标志,以标记会话已暂停;我输入了我的(正确)密码,但没有登录到我的会话,我得到了一个快速的空白屏幕并重新启动。
我到目前为止尝试过的:
- SMC 和 PVRAM 重置。
hibernatemode
通过更改pmset -a
为模式 0、3、25:当我发出手动睡眠/休眠命令时总是可以正常工作,但当电池没电时它不起作用。- 正在删除
sleepimage
文件。 - 首先更改
hibernatefile
为 SSD 中的强制存储,然后再更改为 HDD。 - 检查
system.log
可疑消息。
其他症状:
- 手动休眠时,系统日志报告:其中
kernel[0]: WARNING: hibernate_page_list_setall skipped 6894 xpmapped pages
数字 6894 在不同测试之间发生变化。 - 我也得到了
kernel[0]: Sleep failure code 0x00000000 0x1f006a00
hibernate_*
我在断电时的系统日志中找不到任何相关信息,也找不到与从睡眠映像恢复失败相关的任何错误消息,只有Darwing Kernel Version...
来自第二引导。- 我有 8GB 的 RAM,但是睡眠镜像文件始终为 4GB。
我尝试在谷歌上搜索所有这些症状,但没有找到任何有帮助的东西。
我的怀疑:
pmset 的手册页指出睡眠映像文件可能仅指向位于根卷上的文件。我的根卷从技术上讲是 SSD 驱动器,但它的物理位置并非 Apple 所期望的根卷所在位置(即 HDD 托架)。这可能是无法加载睡眠图像的原因吗?
当然,任何存储在硬盘中的睡眠映像都无法访问,因为此时 FileVault 只能解锁根卷。如果不是这样,为什么睡眠镜像文件只有4GB?我是说,确切地4GB。
更多信息:
自从我添加 SSD 驱动器(从 Lion 到 Yosemite)以来,我就遇到了这个问题。不幸的是,我没有机会在没有 FileVault 的情况下测试同样的情况。据我所知,RAM 是健康的。
问题: 由于 SSD + FileVault 设置,这种情况很特殊,但问题肯定与系统安装在“辅助”驱动器上有关。在这种情况下,有什么方法可以让系统恢复正常工作?Apple 所说的“根驱动器”到底是什么意思?为什么 FileVault 无法正确加载我的会话,即使它(除了睡眠映像大小)存储正确?睡眠故障代码或 4GB 睡眠映像文件有任何意义吗?
任何关于 Apple 内部的建议、澄清和猜测都会被接受!
答案1
关于4Gb sleepimage大小:改变Mavericks 中似乎睡眠图像会根据 RAM 的使用量动态更新。因此我认为这不是问题。
当我在 2010 年的 17 英寸 MBP 上做了类似的事情时,我用 SSD(新系统磁盘)替换了原始系统磁盘,并将原始系统磁盘放入 DVD 托架中。我不再有该设置,但我记得我使用 FileVault 时没有任何问题。