Gidsen/Waarom gaat mijn Mac niet in sluimerstand
Waarom gaat mijn Mac niet in sluimerstand? Zo vind je wat hem wakker houdt
Kort antwoord
Open Terminal en voer pmset -g assertions uit. Onder ‘Listed by owning process’ noemt elke regel een app die de sluimerstand tegenhoudt, hoelang al, en de reden die hij opgaf. Activiteitenweergave zet bij dezelfde apps ‘Ja’ in de kolom Verhindert sluimerstand van het tabblad Energie. De gebruikelijke oorzaken zijn een video of gesprek dat nog openstaat in een browsertabblad, een download of back-up, een caffeinate-opdracht die nog draait, en instellingen die de Mac aan de stroom wakker houden. Op een MacBook toont de systeemmonitor Vitals deze apps zonder Terminal, op zijn tabblad Batterij en in de menubalk, met de reden en hoelang.
Zo vind je wat je Mac wakker houdt
- 01 Open Terminal en voer
pmset -g | grep sleepuit. Houdt iets de sluimerstand tegen, dan eindigt de regel sleep met een opmerking zoals (sleep prevented by Google Chrome, powerd). - 02 Voer
pmset -g assertionsuit voor de details. Onder ‘Listed by owning process’ geeft elke regel de app en zijn PID, hoelang hij de sluimerstand al tegenhoudt, het soort blokkade, en na het woord named de reden die hij opgaf, zoals ‘Video Wake Lock’. - 03 Negeer ‘Prevent sleep while display is on’ van powerd en de regels met UserIsActive. Die betekenen alleen dat je de Mac gebruikt, en verdwijnen als je stopt.
- 04 Open Activiteitenweergave, klik op Energie en kijk naar de kolom Verhindert sluimerstand. ‘Ja’ markeert dezelfde apps, en je kunt er daar een stoppen.
- 05 Stop de app, of sluit af waar hij mee bezig is: het tabblad dat video afspeelt, het gesprek, de download. Voer
pmset -g assertionsopnieuw uit om te controleren of de regel weg is.
Een Mac die wel in sluimerstand gaat maar steeds wakker wordt, is een ander probleem, met een eigen logboek. Zie ‘Als de Mac vanzelf wakker wordt’ hieronder.
Een Mac gaat in sluimerstand als niets vraagt om dat niet te doen. Apps vragen dat door een power assertion aan te maken: een verzoek dat macOS vastlegt met de naam van de app en de reden. Een videospeler, een gesprek, een download of een back-up vraagt dat met goede reden. Het probleem begint als het verzoek langer blijft dan de reden: een tabblad dat een gedempte video afspeelt, een gesprek dat in een ander tabblad al is afgelopen, een caffeinate in een vergeten terminalvenster. De tabel hieronder koppelt wat je ziet aan de waarschijnlijke oorzaak en waar je moet kijken.
Waarom een Mac wakker blijft
| Wat je merkt | Waarschijnlijke oorzaak | Waar je kijkt |
|---|---|---|
| Het scherm gaat nooit uit | Een app die het beeldscherm aan houdt: een video, een gesprek, een presentatie | pmset -g assertions: PreventUserIdleDisplaySleep |
| Het scherm gaat uit, maar de Mac gaat nooit in sluimerstand | Een download, back-up, synchronisatie of build die het systeem wakker houdt | pmset -g assertions: PreventUserIdleSystemSleep |
| Hij gaat nooit in sluimerstand als hij aan de stroom hangt | Een instelling die hem aan de stroom wakker houdt | Systeeminstellingen → Batterij → Opties, of Energie op een desktop |
| Hij gaat in sluimerstand en wordt ’s nachts vanzelf wakker | Gepland onderhoud, het netwerk of een aangesloten apparaat | pmset -g log en pmset -g sched |
| Hij blijft wakker nadat je een Terminal-opdracht hebt uitgevoerd | caffeinate draait nog | Activiteitenweergave: zoek naar caffeinate |
| Hij blijft wakker terwijl andere apparaten zijn verbinding gebruiken | Internetdeling | Systeeminstellingen → Algemeen → Delen |
Wat de soorten assertions betekenen
Elke regel in pmset -g assertions noemt een soort. Drie daarvan houden de Mac wakker. De rest is administratie, en het is normaal dat je die ziet.
- PreventUserIdleDisplaySleep, of NoDisplaySleepAssertion: houdt het scherm aan, en daarmee de Mac. Videospelers, videogesprekken en presentaties gebruiken het.
- PreventUserIdleSystemSleep, of NoIdleSleepAssertion: houdt de Mac wakker terwijl het scherm wel uit mag. Downloads, back-ups, muziek die speelt en builds gebruiken het.
- PreventSystemSleep: houdt de Mac wakker, zelfs met het deksel dicht aan de stroom. Zeldzaam; meestal een systeemdienst.
- UserIsActive, BackgroundTask en ApplePushServiceTask: administratie die op zichzelf de sluimerstand niet tegenhoudt.
Als de Mac vanzelf wakker wordt
Een Mac die in sluimerstand is gegaan, kan nog steeds even vanzelf wakker worden, met het scherm uit, om mail op te halen, te synchroniseren, een back-up te maken of onderhoud te doen. macOS noemt dat een dark wake. Een paar per nacht is normaal. Tientallen, of volledige keren wakker worden met het scherm aan, wijzen op een apparaat of een instelling.
- Voer
pmset -g log | grep -E "Wake from|DarkWake from" | tail -20uit om de laatste 20 keer wakker worden te zien. De tekst na ‘due to’ noemt de oorzaak: lid betekent dat je het deksel opende, rtc/Maintenance is gepland onderhoud, en namen van USB-, Bluetooth- of netwerkapparaten wijzen op dat apparaat. - Voer
pmset -g scheduit om te zien wanneer macOS de Mac later gepland wekt, en welk deel van het systeem daar telkens om vroeg. - Wekt een apparaat de Mac, koppel het dan ’s nachts los en kijk of het wakker worden stopt.
- Zijn netwerkwekkingen de oorzaak, zet dan ‘Schakel sluimerstand uit voor netwerktoegang’ op ‘Alleen bij gebruik van lichtnetadapter’ of ‘Nooit’, in Systeeminstellingen → Batterij → Opties op een MacBook of Systeeminstellingen → Energie op een desktop-Mac.
Instellingen die een Mac expres wakker houden
Sommige instellingen houden een Mac bewust wakker. Controleer die voordat je op zoek gaat naar een app die uit de hand loopt.
- Op een MacBook: ‘Schakel sluimerstand niet automatisch in bij gebruik van lichtnetadapter als het beeldscherm is uitgeschakeld’, in Systeeminstellingen → Batterij → Opties.
- Op een desktop-Mac: ‘Schakel sluimerstand niet automatisch in als het beeldscherm is uitgeschakeld’, in Systeeminstellingen → Energie.
- Internetdeling, in Systeeminstellingen → Algemeen → Delen, die de Mac wakker houdt terwijl andere apparaten zijn verbinding gebruiken.
- De sluimerstand van het beeldscherm op ‘Nooit’ in Systeeminstellingen → Toegangsscherm, waardoor het scherm aan blijft en de Mac dus wakker.
caffeinate, en apps die een Mac op verzoek wakker houden
caffeinate is de macOS-opdracht die een Mac wakker houdt zolang hij draait. Scripts en ontwikkeltools gebruiken hem, en menubalkapps die je Mac wakker houden ook. Hij verschijnt in pmset -g assertions onder zijn eigen naam, en in Activiteitenweergave als caffeinate.
Heb je hem zelf gestart, druk dan op Control-C in zijn Terminal-venster. Zo niet, zoek dan uit welke app hem startte: kies in Activiteitenweergave Weergave → Alle processen, hiërarchisch en zoek caffeinate onder zijn ouderproces. Stop je dat, dan stopt caffeinate ook.
Wat Vitals toevoegt
Op een MacBook noemt Vitals de apps die hem wakker houden, in gewone woorden, zonder Terminal.
- ‘Houdt deze Mac wakker’, op het tabblad Batterij: elke app met de reden die hij opgaf, zoals ‘Speelt video af’ of ‘Downloaden’, hoelang hij de sluimerstand al tegenhoudt, en of hij het scherm aan houdt
- Dezelfde lijst in het gedeelte Batterij van het uitklapmenu in de menubalk zolang een app de sluimerstand tegenhoudt, zodat je het kunt controleren voordat je het deksel dichtdoet
- Een browser is één regel, hoeveel tabbladen er ook afspelen, en een
caffeinatedie in een terminal is blijven draaien, verschijnt als ‘Vroeg om wakker te blijven’ - ‘Kan in sluimerstand’ als niets hem tegenhoudt
Goed om te weten
- De lijst is er alleen op MacBooks. Op een Mac mini, iMac, Mac Studio of Mac Pro gebruik je
pmset -g assertions. - De eigen processen van macOS blijven buiten de lijst, zoals powerd, WindowServer en sharingd tijdens Handoff, die de sluimerstand telkens maar even tegenhouden.
pmset -g assertionstoont alles. - Vitals toont geen geschiedenis van het wakker worden.
pmset -g logwel.
Vragen die mensen stellen
Wat houdt mijn Mac wakker?
Voer pmset -g assertions uit in Terminal. Elke regel onder ‘Listed by owning process’ noemt een app, hoelang hij de sluimerstand al tegenhoudt en waarom. In Activiteitenweergave toont de kolom Verhindert sluimerstand van het tabblad Energie ‘Ja’ bij dezelfde apps.
Waarom gaat mijn Mac niet in sluimerstand als ik het deksel dichtdoe?
Op de batterij zet een dichtgeklapt deksel een MacBook in sluimerstand, wat apps ook vragen. Met het deksel dicht aan de stroom en een extern beeldscherm aangesloten, blijft de Mac bewust werken; Apple noemt dat de gesloten modus. Blijft hij zonder die twee wakker, zoek dan in pmset -g assertions naar PreventSystemSleep.
Waarom wordt mijn Mac ’s nachts vanzelf wakker?
Meestal voor onderhoud, netwerkactiviteit of een aangesloten apparaat. Voer pmset -g log | grep -E "Wake from|DarkWake from" | tail -20 uit en lees de tekst na ‘due to’. Is het netwerk de oorzaak, zet dan ‘Schakel sluimerstand uit voor netwerktoegang’ op ‘Alleen bij gebruik van lichtnetadapter’.
Hoe voorkom ik dat een app mijn Mac wakker houdt?
Sluit af waar hij mee bezig is, zoals de video, het gesprek of de download, of stop de app. Bij caffeinate druk je op Control-C in zijn Terminal-venster of stop je de app die hem startte.
Is het erg als mijn Mac nooit in sluimerstand gaat?
Het kost stroom, en een MacBook in een tas wordt er warm van en loopt leeg. Op een desktop-Mac die je als server gebruikt, kan het geen kwaad, zolang dat is wat je wilt.
Is er een app die laat zien wat mijn Mac wakker houdt?
Op een MacBook toont Vitals de apps die hem wakker houden op zijn tabblad Batterij en in het uitklapmenu van de menubalk, met de reden die elke app opgeeft, hoelang hij de sluimerstand al tegenhoudt, en of hij het scherm aan houdt.
In de woordenlijst
Meer gidsen
- Waarom is mijn Mac zo traag
- Wat trekt de batterij van mijn Mac leeg
- Welke app gebruikt mijn CPU of geheugen
- Chrome gebruikt te veel geheugen
- Waarom maken de ventilatoren van mijn Mac zoveel lawaai
- Zo regel je de ventilatorsnelheid op een Mac
- Zo maak je RAM vrij op een Mac
- Docker gebruikt te veel geheugen
- Zo stop je Docker-containers
- Volumemixer voor Mac
- Alternatieven voor Activiteitenweergave
- Alternatieven voor iStat Menus
- Alternatieven voor Stats
- Taakbeheer voor Mac
- Beste systeemmonitors voor Mac
- Beste menubalkmonitors voor Mac
- Beste volumemixers voor Mac