睡眠期间macOS High Sierra自行重启


26

我有一台配备High Sierra的2017 MacBook Pro 15英寸。我从不关闭笔记本电脑,而是干脆让它进入睡眠状态,因此第二天打开笔记本电脑更容易,更快捷。

但是通常第二天醒来时,它本身就重新启动了。如何查看关机/重新启动原因,以尝试解决该问题?

这是命令“ pmset -g”的结果

System-wide power settings:
Currently in use:
 standbydelay         10800
 standby              1
 womp                 0
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 powernap             0
 gpuswitch            2
 networkoversleep     0
 disksleep            0
 sleep                15 (sleep prevented by nsurlsessiond, nsurlsessiond, sharingd, coreaudiod)
 autopoweroffdelay    28800
 hibernatemode        3
 autopoweroff         0
 ttyskeepawake        1
 displaysleep         15
 tcpkeepalive         1
 acwake               0
 lidwake              1

3
每天晚上我都会发生这种情况。这真令人沮丧!
IanEdington

它是否会显示“您由于出现问题而关闭计算机”的提示?如果是这样,则内核恐慌可能会从轻度睡眠变为深度睡眠。我安装了这个,重新安装,到目前为止一切都很好。
OzzieSpin

@OzzieSpin是的,此消息唤醒。我会在重新安装之前尝试其他方法,工作量大声笑
delphirules

Answers:


24

您可以通过检查日志找到上次关闭的原因。运行以下命令以过滤日志以了解关闭原因:

log show --predicate 'eventMessage contains "Previous shutdown cause"' --last 24h

然后,您可以在此表中查找关闭原因代码:macOS Shutdown Causes


7
它显示如下:2018-01-02 22:39:45.644757-0200 0xb1默认0x0 0 0内核:(AppleSMC)先前关闭原因:5
delphirules

桌子上说这是“正确关机”,但我没有关机,只是让它进入睡眠状态。
delphirules

插上电源了吗?
肯尼迪先生

是的,我总是把它塞住。昨天我关闭了可以使用Internet连接的应用程序,今天Macbook没有重新启动。观察员将在接下来的几天内,谢谢您的帮助。
delphirules

2
认为是SMC重置?
OzzieSpin

17

不完全一样,但是我遇到了类似的问题–一段时间后,我总是发现Mac试图关闭我的所有应用程序(不知道要重新启动还是注销,我不知道。多亏了iTerms,它阻止了这个邪恶的Mac阻止了日志记录每次)。

这是一个'Log out after X minutes of inactivity'复选框,偶然发现于

系统偏好设置>安全性和隐私>高级(在右下角)

任何人都有和我一样的问题,请尝试将其检查掉。


谢谢!我这个问题已经好几个月了;由于计算机注销,导致有时间的计算机备份失败。
Gunther

你钉了 我永远不会找到此设置!我认为这可能是Catalina的新功能,因为从我迁移过来的旧MacBook并不是这种方式。
Jim L.

10

这就是对我有用的

打开终端并运行:

pmset -g

给了我一个输出:

当前正在使用:
autopoweroffdelay 21600
autopoweroff 1
...一堆其他东西

autopoweroff 导致我的计算机在6小时(21600秒)后关闭。

运行此关闭autopoweroff

sudo pmset -a autopoweroff 0

谢谢,尝试了此操作,但收到以下错误消息:“密码:警告:“电池电源”的空闲睡眠时间可能无法达到预期的效果。-每当系统睡眠为非零时,磁盘睡眠都应为非零。
delphirules

@delphirules您可以pmset -g在原始问题中发布的输出吗?
伊恩

刚刚编辑了问题并做到了。
delphirules

您似乎已经禁用了自动关机功能(零)。
马特·塞弗顿

这似乎已经解决了我的问题,谢谢!虽然我真的很想知道autorestart我的机器上打开了哪个程序……
zool

2

这对您有用吗?https://discussions.apple.com/message/32878814#message32878814

  1. 关掉
  2. 断开所有外部设备的连接
  3. 重置系统管理控制器(SMC),重复2/3次
  4. 重置非易失性随机存取存储器(NVRAM),重复2/3次
  5. 然后使用safeboot(启动时按SHIFT键)
  6. 然后在设备断开连接的情况下正常重启。

谢谢!在最近的High Sierra更新之后,我开始发生这种情况,并且您的说明对其进行了修复。
ecgak

感谢您让我知道@ecgak。通常,当答案对您有用时,最好对它进行投票,以便其他人知道这是一个可行的解决方案。它还给了我10分的满足感:P
IanEdington

@ecgak:我认为这可能不会解决您的问题,因为这既不是错误也不是问题,而是High Sierra引入的功能。问题是由于苹果公司缺乏有关此新autopoweroff功能的沟通而引起的。将Mac放在电池上,使其进入睡眠状态,等待8小时,它将关闭。

6
从来没有见过这样一个荒谬的宗教receipe为“重置SMC 2.5倍”苹果讨论组由哈利·波特困扰。

2

对我来说,这似乎是个虫子。由于“看门狗”超时,系统正在重新启动(根据我从日志中得出的信息)。基本上,这意味着某些东西未能在定义的时间内释放资源,这导致系统“挂起”,并执行了重新启动以解决该状况。



1

自升级到Mojave以来,在MBP 15“ 2013上出现了相同的问题:每次使用电池供电时,macbook每次都会重新启动(连接到电网时没有问题),Apple支持静默。重新启动时捕获了确切的错误消息:

Sleep transition timed out after 180 seconds while creating hibernation file or while calling rootDomain's clients about upcoming rootDomain's state changes

在尝试了我在网上发现的所有内容之后,唯一有效的方法是:

sudo pmset hibernatemode 0

要确保将其设置为0,请检查:

pmset -g

意见的来源:https : //discussions.apple.com/thread/8567772?page=3

请记住,这将意味着Mac不会将RAM的内容存储到磁盘上,因此,如果您的电池在睡眠状态下电量耗尽,则无法恢复睡眠映像文件。


0

我的Macbook Pro High Sierra会在大约10秒钟后从睡眠中唤醒,然后继续骑自行车。我尝试了以上所有方法,但无济于事。然后,拔下新的USB鼠标。问题解决了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.