关闭MacBook盖时关闭USB电源


12

我的MacBook Pro下方有一个USB供电的散热垫。当我合上盖子使MacBook进入睡眠状态时,我想关闭冷却垫。换句话说,我希望MacBook切断冷却垫插入的USB端口或两个USB端口的电源。有人知道这是否可能吗?

我注意到,对于Windows 7也曾问过同样的问题。


看起来USB电源开关也可能会始终在问题adafruit.com/product/…
MrDaniel

Answers:


12

根据Apple Computers and Displays的数据:通过USB为外围设备供电的唯一方法是关闭Mac,关闭Mac端口,Mac处于睡眠状态时,电源仍将保留。

如果Apple计算机或显示器的电源已关闭,则将不提供电源。

解决此问题的方法是更改​​您的Mac在合上盖子时会执行的操作。您可以将MacBook重新配置为在关闭后盖时进入其他安全睡眠模式,这与正常睡眠相反。这与Windows PC的休眠功能非常相似,并且会导致USB电源关闭。

唯一的缺点是,打开Mac时,您必须按电源按钮才能启动Mac。而且,由于Mac从磁盘上重新加载了RAM的内容,因此将需要更多的时间才能将Mac返回到原来的位置。

您可以按照MacWorld提供的“设置较新的便携式Mac的睡眠模式”中的指示更改Mac的睡眠模式

检查当前设置

$ pmset -g | grep hibernatemode

哪种模式是:

0-旧式睡眠模式,睡眠时打开RAM,禁用安全睡眠,并具有超快唤醒功能。

1 - 休眠模式下,写入到磁盘RAM的内容,系统完全关闭,而“沉睡”慢醒来,由于读RAM的内容关闭硬盘驱动器。

3-自2005年秋季以来引入的计算机上的默认模式。RAM在睡眠时打开电源,但RAM内容也将在睡眠前写入磁盘。万一总功率损耗,系统将自动进入休眠模式。

5-与模式1相同,但适用于使用安全虚拟内存的用户(在“系统偏好设置”->“安全性”中)。

7-与模式3相同,但适用于使用安全虚拟内存的用户。

看起来,睡眠模式1可以在关闭MacBook盖时关闭USB端口的电源。

更改睡眠模式设置

sudo pmset -a hibernatemode 1

1
感谢您提供非常详细的答案。打开盖子时,我非常喜欢即时启动,另外,我还有16 Gb的RAM,这可能需要很长时间才能从磁盘读取。只需拔下USB电缆,您就不会感到痛苦。
Patrick J Collins

感谢@MrDaniel的回答。在我的Mac版本10.13.6上,hibernatemode应该为25(而不是1),这是pmset的手册页:hibernatemode = 25只能通过pmset设置。系统会将内存副本存储到永久性存储(磁盘)中,并切断内存电源。系统将从磁盘映像还原。如果要“休眠”-更慢的睡眠,更慢的唤醒和更长的电池寿命,则应使用此设置。
Bhavesh Agarwal

1

我知道这是一个非常古老的帖子,只是认为这对其他人有用。

在Mac型号/ macOS版本上,在终端中键入“ man pmset”以查看Mac的值-似乎并非所有型号和/或macOS版本都遵循相同的编号方案。

hibernatemode支持0、3或25的值。

默认值:休眠模式,待机和自动关机均设置为0。

在台式机上,hibernatemode = 0默认。该系统回内存高达持久性存储。系统必须从内存内容中唤醒;系统将失去有关断电的信息。从历史上看,这是普通的老睡眠。

便携式计算机上的hibernatemode = 3默认值。系统会将内存副本存储到永久性存储(磁盘)中,并在睡眠期间为内存供电。除非断电迫使系统从休眠映像中恢复,否则系统将从内存中唤醒。

hibernatemode = 25只能通过pmset设置。系统会将内存副本存储到永久性存储(磁盘)中,并切断内存电源。系统将从磁盘映像还原。如果要“休眠”-更慢的睡眠,更慢的唤醒和更长的电池寿命,则应使用此设置。

在MacPro(2013年型号)上,值3和25都会关闭我(非Apple)鼠标(Logitech)和键盘(Havit)的背光。默认设置将使背光保持开启状态-这可能很烦人。

“ hibernatemode = 3”的启动时间(64Gb RAM)非常快,“ hibernatemode = 25”的启动时间仅慢了几分之一。


高性能基于PCI Express的SSD确实可以帮助弥补从磁盘存储问题中加载RAM内容时的性能差距。
MrDaniel '18

0

这一直是一个棘手问题,来回拉扯了这个问题,尚未设定任何标准。利弊之多。

许多笔记本电脑和PC中的一些新母带在USB符号上方都有一个闪电符号,指示哪个USB在睡眠期间提供电源。某些笔记本计算机在左侧提供电源,右侧关闭。

在PC中,您可以进入BIOS并启用/禁用此功能,有时甚至选择端口。

我认为在您使用Macbook的情况下。但这也可能是因为它检测到插入了某种东西而只能一直保持下去。如果在睡眠之前没有任何连接,它可能会关闭该端口的电源。

一种方法是将开关放在某个地方并手动处理。.我知道它很烂,但是您知道它的寿命。甚至可能在温度超过50度时集成一个热开关并打开风扇。然后它可以一直打开,但由它自己调节。

抱歉,我无法更具体地说明如何解决您的问题。存在一个问题,即使是相同型号的Mac笔记本,其硬件和固件也不同。您可能会更深入地研究固件引导加载程序,并查看是否进行了某些设置。.但这可能很危险。


嗨,也许添加一个开关是最好的解决方案。在开始剥线之前,我将等着看是否有人有更好的主意。
Patrick J Collins
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.