合上盖子后 Macbook 重新启动

合上盖子后 Macbook 重新启动

最近,我在 2007 年末的 Macbook 中安装了一块 SSD(128GB Samsung 470),并用 Superdrive 替换了旧 HDD,我使用 Carbon Copy Cloner 将系统、桌面、应用程序、库和系统传输到 SSD 上,HDD 上的用户文件夹符号链接到 SSD 主文件夹。一切正常,只是当我合上盖子时计算机重新启动。在我注意到这一点之前,我尝试使用以下命令将睡眠映像移动到 HDD 以节省 SSD 上的空间:

sudo pmset -a hibernatefile /Volumes/DATA/sleepimage

我开始注意到这个问题,所以我格式化了 SSD,用原始设置恢复了以前的备份,并从 DATA 中删除了睡眠图像。但是问题仍然存在,所以我认为这不是因为我弄乱了休眠文件的位置。现在,我尝试了我能想到的所有方法(除了全新安装,我真的不想这样做):

  • 重置 PRAM 和 SMC
  • 磁盘战士
  • 在终端中完全禁用休眠模式并删除 sleepimage 文件
  • 智能睡眠

当我从苹果菜单中选择睡眠或使用 SmartSleep 中的睡眠和休眠命令时,它工作正常,问题似乎与关闭盖子有关。如果我关闭盖子并让它重新启动几次,它就不会再重新启动,只是灰屏或一次又一次重新启动,除非我重置 SMC。有什么解决办法吗?非常感谢!

更新:我在外部驱动器上安装了全新的 Snow Leopard,结果还是一样。所以这是硬件问题还是只是设置问题?什么问题只影响盖子的关闭?如果我手动让电脑进入睡眠状态,然后关闭盖子,电脑就会毫无问题地唤醒。另外,磁铁肯定在显示框架中。

更新 2:经过广泛的研究,我发现问题出在 SSD/HDD 组合 - Optibay 设置中,许多人遇到同样的问题,甚至没有人能够追踪问题,它适用于某些驱动器,但不能适用于其他驱动器。

最佳解决方案:我发现了 NoSleep,它是一个内核扩展:

http://modmyi.com/content/6922-nosleep-lets-your-macbook-run-even-when-closed.html

(唯一可以在 Lion 下运行的)在合上盖子时防止进入睡眠状态,这样我就可以手动操作,然后合上盖子。此外,手动睡眠现在是即时的,完全没有延迟!

答案1

man pmset

休眠文件- 更改休眠映像文件位置。映像只能位于根卷上。请小心使用。(值 = 路径)

这可能是它崩溃的原因,修复方法是将此路径重新设置为根卷上的文件。默认值为/var/vm/sleepimage,强烈建议使用它。在使用之前阅读文档和警告也是一个好主意pmset

答案2

目前最好的解决方法:我发现内核扩展 NoSleep

(唯一可以在 Lion 下运行的)在合上盖子时防止进入睡眠状态,这样我就可以手动操作,然后合上盖子。此外,手动睡眠现在是即时的,完全没有延迟!

相关内容