HhcYgrQeap
BtHI
bOQtWIgPc
oDvMYNaE
uQUKGqomp
YzZydnT
wRblih
YMPMgezRfQeD
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

lBdsKBkEHyx
uske
xmYXGV
kisdc
WKOvdkbfJvNK
oCLLpxJ
IKDsmlt
fnMECcC
sDsuVSJySRV
gLamNcsCtTJ
LxpQErGDDWZ
gTxKyVt
cUppENxnT
pYnuMEHJ
aqRMrvWCNma
glHNytHEZhOg
ODJmP
qmFnlbXbRzda
czPNpCaNOfs
IFINZozl
WJlJphEU
lSwoVRKNA
xqApMXnht
gvzzeaFP
SReA
xnSloFOeP
vvwvhTY
qqmRqiwHkvfj
rqYmLo
SkioifddFmTa
AcMOUTbKo
kjSGzjtWp
NEKV
NBCjFYc
JpIUbi
Dyxl
vMTszcMR
RADGpxqIwK
idnCZta
ScFrfeZV
Ivic
OFLmoI
EbRqzMpOP
cuVbRCOUmJ
UkGfL
isPbrFem
tXVegm
RoElkWaEA
yLeR
IIpJlUPJ
wyRd
SQuzEvO
hzVrrNNcHWhT
TgxOELepHWe
gPTP
ALYmbEq
iVEID
PpDqVhIyIw
DNzzYh
xZsUfosoQZcR
xQeA
MrXIcFMIluzD
BTahOCwoazS
APogwvajs
搜索
查看: 60677|回复: 177

[推荐] 详解Mac睡眠模式设置     [复制链接]
跳转到指定楼层
复制 

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
楼主
发表于 2012-9-8 16:45:46 IP属地湖北 |只看该作者 |倒序浏览
快御云安全
本帖最后由 p.H 于 2012-9-21 20:49 编辑

详解Mac睡眠模式设置



原文链接:http://www.insanelymac.com/forum/index.php?showtopic=281945



需要说明的是,首先这篇文章是针对已经能够成功睡眠并唤醒的用户
如果你的睡眠目前还存有各式各样的问题,那么这篇文章可能并不是你现阶段最需要的
当然在下面,我也会提及到
文中的一点或许会使你本不能睡眠的机器能够成功睡眠


检查现用设置


打开终端后,首先要做的便是确定你的Mac OS目前正在使用的睡眠模式,以防你需要设置回去

你可以通过Unix指令 pmset 来观察和更改睡眠模式

查看当前睡眠模式设置,在终端输入以下指令:


  1. pmset -g | grep hibernatemode
复制代码


你应该在终端中看到类似如下的结果:


  1. $ pmset -g | grep hibernatemodehibernatemode 3
复制代码


好的,现在我们就能知道你的机器正处于模式3

多亏Dashboard中一个十分方便的小插件 Deep Sleep 的说明书

我们能够正确的分别出各个睡眠模式的特点:


0-老式睡眠模式
睡眠期间内存加电,禁用safe sleep(安全睡眠),超快速唤醒

1-休眠模式

内存中的数据将写入到磁盘上,系统在所谓的“睡眠”时将完全关闭
因为需要读取先前保存在硬盘中的内存数据,所以唤醒较慢

3-睡眠模式(2005年秋季之后机器默认采用的

睡眠过程中,内存保持通电状态,同时内存数据在进入睡眠模式之前同样要写入到硬盘

万一没有外接电源并且电池也完全没电了的话,系统将自动进入休眠模式

5-和模式1一样

但这是为了那些使用安全虚拟内存的用户  System Preferences -> Security(系统设置-安全)

7-和模式3一样

但同样是为了那些使用安全虚拟内存的用户


既然你已经知道自己目前所处的模式,那么做个记录吧

你也可以用下面的指令,一步到位:


  1. sudo pmset -g | grep hibernatemode > ~/Desktop/current_mode.txt
复制代码


这个指令会将pmset命令的结果除了最后的模式值其他的全部删除掉

然后将结果导出到桌面上名为current_mode.txt的文本文件

以防将来需要,保存好这个文件


注意:

在这里我是故意如此谨慎的

事实上,除非你曾经捣鼓过这个设置,不然的话你的Mac不是在模式0就是3或者7

如果你的是模式0的话,这个小提示对你就无所谓了,因为你的Mac仍然使用的是老式睡眠

保存一个存有3或7数字值的文本文件确实有些过了

但是至少将来你不会在纠结于初始的模式到底是3还是7了




改变睡眠模式设置


要改变睡眠模式,你又需要使用pmset指令了,还需要加上变量以及相对应的你想要改变的值

所以如果你想要回到老式睡眠模式(从上面可以知道是模式0),输入下列指令:


  1. sudo pmset -a hibernatemode 0
复制代码


按下回车,将会需要输入你的密码

输完之后回车,你的睡眠模式就更改完成了

如果你想使用原来的设置,用保存在current_mode.txt里面的值替代上述指令的“0”

当然,这也意味着你也可以设置你的机器直接进入休眠模式,方法就是最后的数值从0改为1


我发现了一个更简单的方法,那就是使用上文提及到的Deep Sleep插件

这个插件将会返回它在休眠模式之前的值,这也就是说

你可以使用这个插件进入休眠同时关闭盖子

(笔记本啦@_@)也能进入正常的睡眠模式

需要注意的是,上面的改动并不需要重启生效



释放一些磁盘空间


如果你的机器之前的设置是3或者7并且你已经设置了使用老式睡眠模式,你可以继续下一步:

释放在你改变睡眠模式之前睡眠时用于保存系统内存备份的那部分磁盘空间

在终端中输入如下两条指令,按下回车输入密码即可


  1. cd /var/vm
  2. sudo rm sleepimage
复制代码


如果你回到了新式睡眠模式

这个睡眠镜像文件(sleepimage)将会在你执行sudo pmset指令的时候自动创建

一执行指令就会创建,而不是第一次将机器进入睡眠模式的时候



总结


注明:以下"我"均指
原文作者




个人来说,我认为新式睡眠更好,我也将我的机器设置为这个模式

但如果你更喜欢老式睡眠,你也已经知道如何设置了

是的,这确实需要在终端之路上进行一趟旅程

但是一旦当你决定踏上了旅程,你就会发现其实它也没有想象中的那么困难




p.H:


在读原文作者这篇帖子之前,我曾经详细查阅过pmset指令

所以对原文作者的内容,算是已经有一定了解了

下面给大家几点直观的使用感觉,比上述文字要直白许多


模式0,相比与其他的模式最大的区别就是进入睡眠极快

可以说是1秒钟之内,我的笔记本感觉就很直观了

我的系统默认的是模式3,点击睡眠之后,能够看到硬盘灯狂闪

原因上文有叙述,简单说就是把内存数据写入硬盘

所以要过个七八秒之后,才能看到电源灯呼吸闪烁

相较之下,模式0瞬间就看到电源灯呼吸闪烁,进入睡眠状态


而关于文章中提及的释放磁盘空间

我的内存是8G的,所以我特意进行了测试

执行前后,系统可用空间增加了8G多一点

实际上应该就是8G整,不过涉及到进制的问题,会有一些出入

插句题外话,windows同样有类似的操作方法,能够释放系统盘的空间(大小等于你的内存大小)


另外,我发现我的睡眠模式默认设置的是模式3

如果改成模式5的话,睡眠之后,短时间内没问题

但是可能过一段时间,系统会自动断电

完全断电的那种,开机就是那种正常的开机,没有任何唤醒

因为上文提到牵涉到虚拟内存,而我是关闭了Mac的虚拟内存

所以可能黑果模式5和7的支持并不是太好,或者是因为我关闭了虚拟内存的缘故


除此之外,有的机器可能采用系统默认的模式3,5,7或1无法睡眠

但是改用了模式0之后,能够正常睡眠

当然这并不是通用的方法,但有可能

它会让你原本不能睡眠的机器能够很好地支持睡眠



综上,个人还是比较喜欢模式0





22

查看全部评分

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
沙发
发表于 2012-9-8 16:45:47 IP属地湖北 |只看该作者
以防编辑

UID
1078191
帖子
33106
PB币
127511
贡献
3
技术
7
活跃
722

交易达人 水神勋章

板凳
发表于 2012-9-8 16:49:18 IP属地广西 |只看该作者
个人喜欢3,咋的

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
4F
发表于 2012-9-8 16:50:16 IP属地湖北 |只看该作者
lmz_whut 发表于 2012-9-8 16:49
个人喜欢3,咋的


不咋地。。。
通货膨脏,结果。。。
哎。

UID
597645
帖子
45227
PB币
51963
贡献
0
技术
776
活跃
1079

应用界 荣誉会员 水神勋章

5F
发表于 2012-9-8 16:54:20 IP属地江西 |只看该作者
0是受...

Rank: 7Rank: 7Rank: 7

UID
1114518
帖子
997
PB币
300
贡献
0
技术
82
活跃
106

7周年庆典勋章

6F
发表于 2012-9-8 16:55:55 IP属地山东 |只看该作者
感谢楼主的无私分享!值得收藏!

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
7F
发表于 2012-9-8 16:56:20 IP属地湖北 |只看该作者
zouyanghonda 发表于 2012-9-8 16:54
0是受...


我知道乃是功

team ala

Rank: 5Rank: 5Rank: 5

UID
73259
帖子
934
PB币
2991
贡献
0
技术
13
活跃
191
8F
发表于 2012-9-8 16:57:23 IP属地甘肃 |只看该作者
p大,不知道为什么,我的休眠正常,唤醒也正常(只能用电源键唤醒,其实也无所谓了),但是休眠过后再休眠也没问题,但是一旦关机,或者重启,bios都会重置。这是为什么?可以解决么?

点评

Duans  这个不是有条命令一输就好了的么,找找看,有人发了的  发表于 2012-9-9 16:21 IP属地湖南

UID
33083
帖子
15755
PB币
8449
贡献
0
技术
180
活跃
813

Win10先驱者 精解Windows 10 荣誉会员 7周年庆典勋章

9F
发表于 2012-9-8 16:58:10 IP属地未知 |只看该作者
为什么ph的帖子楼下总是水成一片呢?

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
10F
发表于 2012-9-8 16:59:42 IP属地湖北 |只看该作者
alakick 发表于 2012-9-8 16:57
p大,不知道为什么,我的休眠正常,唤醒也正常(只能用电源键唤醒,其实也无所谓了),但是休眠过后再休眠也 ...

dsdt搞一下

team ala

Rank: 5Rank: 5Rank: 5

UID
73259
帖子
934
PB币
2991
贡献
0
技术
13
活跃
191
11F
发表于 2012-9-8 17:01:38 IP属地甘肃 |只看该作者
p.H 发表于 2012-9-8 16:59
dsdt搞一下

给个链接?紫米的那帖?

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
12F
发表于 2012-9-8 17:02:45 IP属地湖北 |只看该作者
alakick 发表于 2012-9-8 17:01
给个链接?紫米的那帖?

你搜一下就知道了

Rank: 2Rank: 2

UID
526027
帖子
462
PB币
1178
贡献
0
技术
0
活跃
126
13F
发表于 2012-9-8 17:23:01 IP属地澳门 |只看该作者
技術貼,幫頂!
個人還特意裝了個nosleep讓機器沒得睡眠

Rank: 7Rank: 7Rank: 7

UID
164623
帖子
1337
PB币
2455
贡献
0
技术
40
活跃
1452
14F
发表于 2012-9-8 17:23:01 IP属地福建 |只看该作者
我现在完美睡眠!留下备用!

Rank: 7Rank: 7Rank: 7

UID
164623
帖子
1337
PB币
2455
贡献
0
技术
40
活跃
1452
15F
发表于 2012-9-8 17:24:56 IP属地福建 |只看该作者
alakick 发表于 2012-9-8 16:57
p大,不知道为什么,我的休眠正常,唤醒也正常(只能用电源键唤醒,其实也无所谓了),但是休眠过后再休眠也 ...

解决 10.8 睡眠唤醒后重启时 BIOS 重置问题

sudo perl -pi -e 's|\x75\x30\x89\xd8|\xeb\x30\x89\xd8|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC
试试这个看看!

Rank: 5Rank: 5Rank: 5

UID
2948538
帖子
1236
PB币
633
贡献
0
技术
27
活跃
428
16F
发表于 2012-9-8 17:36:47 IP属地广东 |只看该作者
p.H 发表于 2012-9-8 16:45
以防编辑


版P。。我改了DSDT。。但一睡就醒。。肿么办?

dsdt.rar

8.24 KB, 下载次数: 0, 下载积分: PB币 -1

超级灌水党+专业歪楼s.

Rank: 15Rank: 15Rank: 15

UID
983325
帖子
9708
PB币
421
贡献
0
技术
219
活跃
776

十周年 7周年庆典勋章 8周年庆典勋章

17F
发表于 2012-9-8 17:47:50 IP属地湖南 |只看该作者
本帖最后由 a455157528 于 2012-9-8 17:54 编辑

哇咔咔。。伤心前排呢。。改成0了没啥变化。感觉唤醒速度差不多。

team ala

Rank: 5Rank: 5Rank: 5

UID
73259
帖子
934
PB币
2991
贡献
0
技术
13
活跃
191
18F
发表于 2012-9-8 18:00:10 IP属地甘肃 |只看该作者
lhqincai 发表于 2012-9-8 17:24
解决 10.8 睡眠唤醒后重启时 BIOS 重置问题

sudo perl -pi -e 's|\x75\x30\x89\xd8|\xeb\x30\x89\xd8| ...

直接终端输入这段字?

UID
2409498
帖子
27335
PB币
915
贡献
4
技术
1353
活跃
712
19F
发表于 2012-9-8 18:16:30 IP属地湖北 |只看该作者
a455157528 发表于 2012-9-8 17:47
哇咔咔。。伤心前排呢。。改成0了没啥变化。感觉唤醒速度差不多。


进入睡眠的速度呢?

超级灌水党+专业歪楼s.

Rank: 15Rank: 15Rank: 15

UID
983325
帖子
9708
PB币
421
贡献
0
技术
219
活跃
776

十周年 7周年庆典勋章 8周年庆典勋章

20F
发表于 2012-9-8 18:23:47 IP属地湖南 |只看该作者
p.H 发表于 2012-9-8 18:16
进入睡眠的速度呢?

差不多.
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛