12 votes

Obtenir la vitesse du ventilateur à partir du terminal sans spindump ou logiciel tiers

Je me demandais s'il existait un moyen d'accéder à la vitesse du ventilateur de l'ordinateur via un terminal. J'ai entendu dire que vous pouvez utiliser un logiciel comme smcFanControl, mais je me demandais s'il y avait un moyen de le faire sans logiciel tiers.

Un autre moyen dont j'ai entendu parler est l'utilisation de la commande spindump, mais d'après ce dont je me souviens, cela peut prendre un certain temps avant de terminer.

Existe-t-il un moyen d'obtenir les informations du terminal presque instantanément sans utiliser de logiciel tiers ?

Par ailleurs, existe-t-il une commande que je pourrais utiliser pour régler la vitesse du ventilateur à l'aide d'un terminal sans logiciel tiers ?

J'utilise un MacBook Pro 2015 sous MacOS High Sierra.

12voto

Atika Points 313

Commande MacOS /usr/bin/powermetrics

sudo powermetrics -i 200 -n1 --samplers smc

sortie :

**** SMC sensors ****

CPU Thermal level: 0
GPU Thermal level: 0
IO Thermal level: 0
Fan: 1199 rpm
CPU die temperature: 56.30 C
GPU die temperature: 79.00 C

sudo powermetrics -i 200 -n1 --samplers smc | grep "Fan" | sed 's/Fan: //g' # -> 1200 rpm

-3voto

Atika Points 313

Vous pouvez utiliser smcFanControl du terminal. J'ai écrit un script complet qui analyse la température du Mac pour déclencher avec lui un ventilateur externe (arduino).

alias smc="/Applications/smcFanControl.app/Contents/Resources/smc"

Lister tous les

smc -l

Obtenir la température

smc -k TC0D -r

Liste de fans

smc -f

Plus d'informations sur GitHub : smcFanControl : smc-commande

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X