How can I stop my Mac mini M4 from overheating?

Recently I aware that my mac mini M4 gets warm to the touch even when I put it in sleep. Although at first I do some checking through the terminal by running the command "pmget -g assterions" and the result shown to me is this:


pid 564(bluetoothd): [0x00009bea00018e8b] 00:00:35 PreventUserIdleSystemSleep named: "com.apple.BTStack"


Then I disconnected all of my bluetooth devices like my keyboard and mouse. After that this issue still happened this morning.


Is there any solution to this problem.



[Re-Titled by Moderator]

Original Title: Mac mini M4 warm when sleep

Posted on Jun 12, 2025 11:46 PM

Reply
7 replies

Jun 13, 2025 07:26 AM in response to thangh_m

Sounds like some services are still working while the fan is off in computer sleep mode.

for a similar case see > Mac Mini M4 Overheat while in sleeping mo… - Apple Community


_______________


As a test


Turn On "Prevent automatic sleeping when display is off"



Set "Turn display off when inactive" to 5 or 10 minutes



Leave the Mac Mini On and only allow the display(s) to turn Off

Do not manually Sleep from the Apple Drop Down menu

Shut Down the Mac when away for a day or more


________________


For many years I have use MacFanControl on my iMac's and Mac mini's to monitor the temps and to slightly increase the fan speed when they are under heavy work loads. see > https://crystalidea.com/macs-fan-control

Jun 14, 2025 08:57 PM in response to thangh_m

"How can I stop my Mac mini M4 from overheating?: [...]Recently I aware that my mac mini M4 gets warm to the touch even when I put it in sleep. Although at first I do some checking through the terminal by running the command 'pmget -g assterions' and the result shown to me is this:[...]"

-------


Troubleshooting Overheating Mac with Bluetooth:


A. Reset the Bluetooth Module:.

Use this command in Terminal

sudo pkill bluetoothd

Screenshot.


B. Use the Activity Monitor:

See what it taking the most out of the CPU and RAM. Is it Google Chrome? Or is is something else? To Find Out, use Activity Monitor. Then, right-click anything taking up high-percentage, selecting end this process.

  1. Go to: Applications
  2. Select: Utilities folder
  3. Open: Activity Monitor
  4. Click: CPU column
  5. Click: Memory column


C. Single-Out this User:

Create an Administrator, and see if you get this issue. If not, then it is an issue in your current user. If so, then it is an issue with your entire Mac.

Jun 14, 2025 11:17 AM in response to thangh_m

That one entry means nothing without knowing more about the system. It is perfectly normal to have assertions which prevent sleep. If you want to look at the sleep & wake pattern of the Mac, then run the following command instead as it will tell you when the system goes to sleep & when it wakes up including how long for each event & the reason for waking/sleeping:

pmset  -g  log  |  grep  -iE  'Sleep  |Wake  '


FYI, there are two spaces after "Sleep " and "Wake " which allows the filter to narrow the results just to the relevant log entries for the actual sleep & wake events themselves.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

How can I stop my Mac mini M4 from overheating?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.