Coupez l'alimentation USB lors de la fermeture du couvercle du MacBook

12

J'ai un tampon de refroidissement alimenté par USB sous mon MacBook Pro. Lorsque je ferme le couvercle pour mettre mon MacBook en veille, j'aimerais que le tampon de refroidissement s'éteigne. En d'autres termes, j'aimerais que le MacBook coupe l'alimentation du port USB sur lequel le bloc de refroidissement est branché, ou alternativement sur les deux ports USB. Quelqu'un sait si cela est possible?

Je remarque que la même question a été posée pour Windows 7 .

Patrick J Collins
la source
Il semble également qu'un interrupteur d'alimentation USB puisse résoudre ce problème pour votre ventilateur de refroidissement toujours sur le problème adafruit.com/product/…
MrDaniel

Réponses:

12

Selon Apple Computers and Displays: l'alimentation des périphériques via USB la seule façon de couper l'alimentation des ports USB est d'éteindre le Mac, l'alimentation restera pendant que le Mac est en veille.

Si votre ordinateur ou écran Apple est éteint, aucune alimentation ne sera fournie.

Une solution consiste à changer ce que fait votre Mac lorsque vous fermez le couvercle. Vous pouvez reconfigurer votre MacBook pour passer dans un mode de sommeil sûr différent lorsque vous fermez le couvercle, par opposition au sommeil normal. Ceci est très similaire à la fonction de mise en veille prolongée disponible pour les PC Windows et entraînerait la coupure de l'alimentation USB.

Le seul inconvénient est que vous devrez appuyer sur le bouton d'alimentation pour démarrer votre Mac lorsque vous l'ouvrez. Et il faudrait plus de temps pour ramener le Mac là où vous vous étiez arrêté, car il recharge le contenu de la RAM à partir du disque.

Vous pouvez changer le mode de veille de votre Mac comme indiqué dans Définir le nouveau mode de veille des Mac portables fourni par MacWorld .

Vérifiez la configuration actuelle

$ pmset -g | grep hibernatemode

quel mode est lequel:

0 - Mode veille à l'ancienne, avec RAM allumée pendant le sommeil, sommeil sécurisé désactivé et réveil super rapide.

1 - Mode hibernation, avec le contenu de la RAM écrit sur le disque, le système est totalement arrêté pendant le «sommeil» et le réveil plus lent, en raison de la lecture du contenu de la RAM sur le disque dur.

3 - Le mode par défaut sur les machines introduit depuis environ l'automne 2005. La RAM est allumée pendant le sommeil, mais le contenu de la RAM est également écrit sur le disque avant de dormir. En cas de perte totale de puissance, le système passe automatiquement en mode hibernation.

5 - C'est la même chose que le mode 1, mais c'est pour ceux qui utilisent la mémoire virtuelle sécurisée (dans Préférences Système -> Sécurité).

7 - C'est la même chose que le mode 3, mais c'est pour ceux qui utilisent la mémoire virtuelle sécurisée.

Il semble que le mode veille 1 permettrait d'éteindre vos ports USB lors de la fermeture du couvercle du MacBook.

Modifier le paramètre du mode veille

sudo pmset -a hibernatemode 1
MrDaniel
la source
1
Merci pour une réponse merveilleusement détaillée. Je suis très attaché au démarrage instantané lorsque j'ouvre le couvercle, et j'ai 16 Go de RAM, ce qui prendrait probablement beaucoup de temps à lire sur le disque. C'est moins pénible de débrancher le câble USB.
Patrick J Collins
Merci @MrDaniel pour cette réponse. Sur ma version Mac 10.13.6, le mode hibernatem devrait être 25 (et non 1), voici la page de manuel de pmset: hibernatemode = 25 est uniquement paramétrable via pmset. Le système stockera une copie de la mémoire dans un stockage persistant (le disque) et coupera l'alimentation de la mémoire. Le système va restaurer à partir de l'image disque. Si vous souhaitez une "hibernation" - des périodes de sommeil plus lentes, des réveils plus lents et une meilleure autonomie de la batterie, vous devez utiliser ce paramètre.
Bhavesh Agarwal
1

Je sais que c'est un très vieux poste, je pensais simplement que cela serait utile à d'autres;

Sur votre modèle Mac / version macOS, tapez "man pmset" dans Terminal pour voir quelles sont les valeurs pour votre Mac - il semble que tous les modèles et / ou versions macOS n'adhèrent pas au même schéma de numérotation.

hibernatemode prend en charge les valeurs de 0, 3 ou 25.

Par défaut: hibernatemode, standby et autopoweroff sont tous définis sur 0.

hibernatemode = 0 par défaut sur les bureaux. Le système sera pas sauvegarder la mémoire de stockage persistant . Le système doit se réveiller du contenu de la mémoire; le système perdra son contexte sur la perte de puissance. Il s'agit, historiquement, d'un sommeil ancien.

hibernatemode = 3 par défaut sur les portables. Le système va stocker une copie de la mémoire à un stockage persistant (le disque), et la volonté de puissance mémoire pendant le sommeil. Le système sortira de la mémoire, sauf si une coupure de courant l'oblige à restaurer à partir de l'image d'hibernation.

hibernatemode = 25 ne peut être réglé que via pmset. Le système stockera une copie de la mémoire dans un stockage persistant (le disque) et coupera l'alimentation de la mémoire. Le système va restaurer à partir de l'image disque. Si vous souhaitez une "hibernation" - des périodes de sommeil plus lentes, des réveils plus lents et une meilleure autonomie de la batterie, vous devez utiliser ce paramètre.

Sur mon MacPro (modèle 2013), les valeurs 3 et 25 éteindront le rétroéclairage de ma souris (non Apple) (Logitech) et de mon clavier (Havit). Les paramètres par défaut garderaient les rétro-éclairages allumés - ce qui peut être assez ennuyeux.

Le temps de démarrage (64 Go de RAM) avec "hibernatemode = 3" est très rapide, "hibernatemode = 25" seulement une fraction plus lente.

Hanzaplastique
la source
Les SSD haute performance basés sur PCI Express aident vraiment à combler l'écart de performances sur le chargement du contenu de la RAM en arrière à partir d'un problème de stockage sur disque.
MrDaniel
0

Cela a été un problème tiré et shunté d'avant en arrière et aucune norme n'a été établie. Il y a autant d'avantages que d'inconvénients à cela.

De nombreux ordinateurs portables et certaines nouvelles cartes mères dans les PC ont un symbole de foudre au-dessus du symbole USB indiquant quel USB fournit l'alimentation pendant le sommeil. Certains ordinateurs portables fournissent une alimentation à gauche et la droite s'éteint.

Dans les PC, vous pouvez entrer dans le bios et activer / désactiver cette fonction, parfois même sélectionner les ports.

Je pense que dans votre cas avec le macbook .. c'est toujours allumé. Mais il pourrait également être possible qu'il ne reste allumé que parce qu'il détecte que quelque chose y est branché. Il peut couper l'alimentation de ce port si, avant de dormir, rien n'y est connecté.

Une façon serait de mettre un interrupteur quelque part et de gérer cela manuellement. Je sais que ça craint mais vous connaissez sa vie. Peut-être même intégrer un interrupteur de chaleur et allumer les ventilateurs lorsque la température dépasse 50 degrés. Ensuite, il peut toujours être activé mais régulé par lui-même.

Désolé, je ne pourrais pas être plus précis sur la façon de résoudre votre problème. Vous pourriez éventuellement creuser plus profondément dans le chargeur de démarrage du firmware et voir si vous entrez dans certains paramètres .. mais cela pourrait être dangereux.

Piotr Kula
la source
Salut, peut-être que l'ajout d'un commutateur est la meilleure solution. J'attendrai de voir si quelqu'un d'autre a une meilleure idée avant de commencer à dénuder les câbles.
Patrick J Collins