阅读173 返回首页    go 微软 go 移动设备


睡眠几分钟后唤醒过程经常很卡

2016款带Touch Bar的Macbook Pro,使用一段时间后(可能1~2个月),在睡眠或休眠一段时间(可能一个晚上,也可能只是十来分钟)过后,唤醒的过程(触摸键盘或打开屏盖)经常遇到不顺利的情况:

1、用指纹解锁,但是手指放置了很久(数秒,大于3秒),没有响应;然后等不了,想用键盘输入密码解锁,发现鼠标点击用户后,输入密码的框并没有及时出现,反而有个彩色圈 圈打转;这时想着就等等吧,等了一段时间后,机器继续睡眠了~

2、后来发现有时候指纹解锁时,手指放置的时间足够长,可能大于5秒,甚至更长,成功率似乎会高一点,但并不总是奏效。

3、有时候不按指纹,直接鼠标点击用户名,希望直接输入密码,仍会有密码框不及时出现的情况。

4、反复折腾几次,最终都是可以登陆的(包括密码输入或指纹识别),但是这种经常性的情况还是很恼人的。

 

在正常运行状态下(如刚休眠几秒钟,已设置需要立即密码或指纹解锁),测试指纹识别的速度还是挺快,可以排除指纹记录与识别的问题。

另外,pmset -g命令显示结果如下:

System-wide power settings:

Currently in use:

standbydelay         10800

standby              1

halfdim              1

hibernatefile        /var/vm/sleepimage

powernap             0

gpuswitch            2

disksleep            10

sleep                1

autopoweroffdelay    28800

hibernatemode        3

autopoweroff         1

ttyskeepawake        1

displaysleep         2

acwake               0

lidwake              1

--------------------------

上述显示进入hibernate的时间需要很长的,似乎不像是从深度休眠唤醒需要很长的时间情况。

 

希望Apple的服务团队可以帮忙诊断一下!!!



忘了说的,每个命令应该都有sudo, 比如:

sudo pmset -a displaysleep 25 sleep 30

sudo pmset -b displaysleep 25 sleep 30

sudo pmset -c displaysleep 25 sleep 30




下面两点是我现在能看到可以改进的:

  • sleep时间太短,sleep不是开关值而单位是分钟,设置为1太短了.
  • displaysleep也比较短,同上,单位是分钟,而且一般displaysleep比sleep时间要短.

 

既然会读取,应该也会设置,下面只是为不太了解的人做参考:

比如在所有电源情况(无论是充电和使用电池等)下都设置sleep=30,displaysleep=25,那么命令为:

pmset -a displaysleep 25 sleep 30

 

如果是只是电池情况下,那么:

pmset -b displaysleep 25 sleep 30

 

如果是充电器查着的情况,那么:

pmset -c displaysleep 25 sleep 30



忘了说的,每个命令应该都有sudo, 比如:

sudo pmset -a displaysleep 25 sleep 30

sudo pmset -b displaysleep 25 sleep 30

sudo pmset -c displaysleep 25 sleep 30




@tonyfromcalgary 的解答很到位,调整后的确改观了。同时也确证了我的一些猜测,只是之前没有意识到 sleep=1 的单位是分钟,而不是开关。这也说明从sleep状态唤醒还是需要一点时间的。设置 sleep > 1 后,可以避免在唤醒期长于1分钟后再次自动进入sleep或屏保状态的尴尬情况。


现在如果遇到屏幕打圈,会比较耐心地多等一会儿,最多只是间歇点按Shift等非输入键,避免长待机时间,都能保证唤醒成功。



最后更新:2017-05-11 00:18:13

  上一篇:go macbook pro电池坏了,入手不到一个月
  下一篇:go mbp2016连接wifi总是出现未能加入wifi网络,怎么回事儿。