How to stop your Mac battery drain in sleep mode

If you’ve ever opened your MacBook, MacBook Pro, or MacBook Air after it’s been asleep for a while only to discover that its battery has drained since you last used it, you’re not alone.

You might think that the battery shouldn’t drain at all while your Mac sleeps, but in fact, there are several battery-consuming processes going on in the background. This is perfectly normal and not a fault with the battery.

However, if you’ve ever wondered why your MacBook runs out of battery so quickly, there are several things you can do to stop it.

How do I stop my Mac’s battery from draining?

Here are some of the solutions to fix Mac battery drain while in sleep mode.

1. Unplug USB devices

USB devices that draw power from your Mac may continue to use your Mac power while it’s asleep. For example, a USB transceiver for a mouse or external keyboard that remains connected to the device and plugged into your MacBook will drain your battery. The only way to stop this is to unplug the device.

2. Check your Mac for unnecessary background processes

One possible reason for your MacBook battery draining while it sleeps is processes running in the background that you know nothing about. These are often initiated by login items. Login items are applications that get automatically opened when you log in. They can consume a lot of CPU resources and Mac energy.

It’s easy to turn login items off:

  1. Open System Preferences.
  2. Go to User & Groups and click your account.
  3. Switch to Login Items tab
  4. Select the login items you want to remove and press “-” sign below.

And you’re done.

3. Scan your Mac for malware

Viruses, trojans, adware, and other malware can decrease your battery life. The malicious agents often run parts of software on the background, so it’s worth checking your Mac for security threats.

Luckily, it’s easy to quickly scan your Mac for malware using an app like CleanMyMac X. This utility can identify different types of malware and remove it straight away.

  1. Download the free version of CleanMyMac X. Install and launch the app.
  2. Select the Malware removal module in the sidebar.
  3. Click Scan.
  4. Hopefully, CleanMyMac will report that it has found nothing and your Mac is free from malware. If not, follow the on-screen instructions to remove the malware it has found.

Detecting malware manually might be tiresome and a long process; CleanMyMac X does a deep scan of your Mac’s system to reveal threats that can hide in unexpected places.

Tip

You can configure CleanMyMac X to run automatic malware scans. 

- Go to the menu bar and click on the CleanMyMac X menu sign. 

- Click on Preferences. 

- Go to Protection tab. 

- Check “Enable real-time protection.”



4. Turn off Power Nap

Power Nap is a feature of macOS that allows your MacBook to continue checking for new emails as well as Calendar and other iCloud updates. However, to do that, it has to connect to iCloud, which means using battery power. So, if you want to reduce or eliminate the drain on the battery while your Mac sleeps, you’ll need to turn Power Nap off.

  1. Click the Apple menu and choose System Preferences.
  2. Choose Energy Saver.
  3. Uncheck the box next to “Enable Power Nap while on battery power.”

5. Disable Bluetooth while your MacBook sleeps

If you use a Bluetooth keyboard or mouse with your MacBook, a setting in System Preferences allows you to tap a key on the keyboard or a button on the mouse to wake it up. However, that means keeping Bluetooth enabled while your Mac sleeps, which will consume energy. So, if you want to prevent battery drain, disable this setting.

  1. Go to System Preferences.
  2. Click Bluetooth.
  3. Press Advanced.
  4. Uncheck the box next to “Allow Bluetooth devices to wake this computer.”

6. Disable notifications while your Mac sleeps

There is no setting that allows you to turn off notifications while your Mac is asleep, but there is one that disables them while the screen is sleeping. And, obviously, if your Mac is asleep, the screen is also sleeping.

  1. In System Preferences, choose Notifications.
  2. Click on Do Not Disturb at the top of the sidebar on the left.
  3. Check the box next to “When the display is sleeping.”

7. Reset the System Management Controller (SMC)

If nothing else works, you should try resetting your Mac’s SMC. The SMC manages various hardware processes, including how the battery works. While it’s something of a last resort, it won’t do your Mac any harm and is often recommended by Apple as a fix for problems that can’t be fixed with simpler solutions.

How to reset the SMC on MacBooks with a non-removable battery

  1. Turn off your MacBook.
  2. When it is shut down, press Shift+Control+Option (Alt) keys.
  3. While holding down those keys, press the power button (On MacBooks with the Touch Bar, the Touch ID button is the power button).
  4. Hold down the keys and the power button for ten seconds, then release them.
  5. Press the power button again to start up your Mac.

How to reset the SMC on MacBooks with a removable battery

  1. Turn off your Mac.
  2. Remove the battery.
  3. Push and hold the power button (Touch ID button) for 5 seconds.
  4. Reinstall the battery.
  5. Press the power button to start up your Mac.

There are many possible reasons why your MacBook battery drains overnight. The good news is that they can all be fixed. We recommend that you start by unplugging your USB devices and disabling login items. You can also use CleanMyMac X to check your Mac for malware, which can be why your Mac battery quickly runs out of charge. By following the steps above, you should notice your MacBook’s battery lasts much longer between charges.

CleanMyMac X CleanMyMac X
CleanMyMac X

Your Mac. As good as new.