Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

startergo

macrumors 603
Original poster
A Qt5 GUI application for controlling Apple SMC (System Management Controller) fans on Mac hardware running Linux.

Features​


  • Real-time monitoring: View current fan speeds (RPM) and temperature sensors
  • Manual/Automatic control: Switch between SMC firmware control and manual fan speed settings per fan
  • Safety enforcement: Automatic min/max RPM limits to prevent hardware damage
  • Temperature display: Monitor all 28 temperature sensors with color-coded values
  • Clean interface: Intuitive Qt5 GUI similar to macsfancontrol for macOS

1771186555161.png


Contributors are welcome.
 
Last edited:
Implemented save/load/delete functionality for fan configuration presets and automatic settings persistence across application restarts. Also fixed sensor dropdown selection being reset during periodic updates.
Extended the application to support hwmon devices (AMD GPU, NVIDIA GPU, etc.) alongside Apple SMC fans, enabling unified control of all system fans in a single interface.
 
Implemented save/load/delete functionality for fan configuration presets and automatic settings persistence across application restarts. Also fixed sensor dropdown selection being reset during periodic updates.
Extended the application to support hwmon devices (AMD GPU, NVIDIA GPU, etc.) alongside Apple SMC fans, enabling unified control of all system fans in a single interface.
So, can it get the temps from MPX GPUs in a 7,1?
 
o, can it get the temps from MPX GPUs in a 7,1?
That is an interesting question. I have to test with my T2 Mac mini. Can you post this information from within MFC running in macOS?
Also you can try running endeavouros for T2 Mac’s and post the Sensors here.
1771255226753.png
 
Last edited:
That is an interesting question. I have to test with my T2 Mac mini. Can you post this information from within MFC running in macOS?
Also you can try running endeavouros for T2 Mac’s and post the Sensors here.
View attachment 2605443

Sorry, I barely like installing / reinstalling macOS as it is. Installing another system is a bit too gung-ho for my current circumstances with this machine.

It'll get proxmoxed eventually, but for now I'm keeping as conservative with it as I can.
 
This is very good news. I'm currently using mbpfan on a MacPro5,1 running Slackware. It has no UI but is configured with a text file. Also customized the output of sensors to say what is being monitored (for example CPU A Diode instead of TC0D) and hide irrelevant things that show crazy values like negative temperatures, crazy voltages in the 1000s etc.

I'll have to monitor this project.
 
Interesting, I'm using mbpfan control with this minimal configuration on MacPro 6,1.

# temperature units in celsius
low_temp = 63 # if temperature is below this, fans will run at minimum speed
high_temp = 66 # if temperature is above this, fan speed will gradually increase
max_temp = 75 # if temperature is above this, fans will run at maximum speed
polling_interval = 1 # default is 1 seconds
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.