Replies: 8 comments 3 replies
-
|
There are over 90.000 log rows entries containing "BetterDisplay" between 7:06 and 8:50 this morning of which are around 42.000 like this: and around 26.000 like this |
Beta Was this translation helpful? Give feedback.
-
|
I have no idea about the second one. The "Simulated user activity" flood is happening for about 10seconds when a display configuration is running (which happens on wake) - it is to prevent the system going to sleep when the display is temporarily disconnected by BetterDisplay (for example when an EDID override is being applied etc - on some systems the instant there is no external display the system goes to sleep which is often undesirable). This should be completely benign. Interestingly I never saw any issues with darkwake regarding this, so I am not sure about why this happens. From a technical/code standpoint configuration stuff is triggered when a Do you experience the displays powering on briefly if the app is not running, or it is BetterDisplay that makes the displays come out of standby during the configuration process? |
Beta Was this translation helpful? Give feedback.
-
You could consult pmset's config file and pull that data beforehand, saving you from hammering people's systems that are set to never sleep (like mine for example) from the onset.
All changes made through pmset are saved in a persistent preferences file (per-system, not per-user) at /Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist This would lighten the load on system's that are already set to prohibit sleep. Moreover, I would imagine 99.9% of people set that parameter and never touch it again making edge cases almost be non existent. Just a thought. |
Beta Was this translation helpful? Give feedback.
-
|
Ok, it's not exactly "hammering", having an assertion does not cost basically anything afaik. Regarding console log recording (when enabled), thousands of log lines are generated within a few seconds in macOS which is entirely normal. |
Beta Was this translation helpful? Give feedback.
-
|
I just wanted to add exactly this issue breaks Sleep mode on my Mac and makes whole system to wake + external displays to turn on. Usually it takes a few minutes after Sleep is initiated. EDIT: after further inspection it's any other app that sends notifications to notification centre during sleep causes betterdisplay to wake up external display and the whole system. In my case it was Shortcuts. Obviously with BetterDisplay OFF nothing triggers wakeups. |
Beta Was this translation helpful? Give feedback.
-
|
I see - so the issue is about an app sending a notification to notification center during sleep. I believe you then have "Show Notificaions - when display is sleeping" enabled in System Settings, right? If so, then indeed, this will wake the display - the system will therefore notify BetterDisplay about a wake event and the app will indeed initiate the configuration process, which may delay resleep. The app will not unlock the system however and after a while the computer should again go to sleep (after the configured time). |
Beta Was this translation helpful? Give feedback.
-
|
Investigating the issue more, I have trouble reproducing the problem. My earlier comment about the app keeping the system awake on a simple display configuration running was untrue (I remembered wrong, sorry about that). The app actively prevents system sleep briefly (which causes the log reports in the initial comment by @Trurl101) in the following circumstances:
So the question @mikepayne02, @commentzb3ka, @ultratiem, @Trurl101 is whether any of the following features are used and if they are, how. As these may trigger extra sleep-prevention on a wake when the system reports a wake event to the app (I don't think darkwake is included, but the "Show Notificaions - when display is sleeping" setting in System Settings certainly is, as that will turn the display on):
If this is a pain point, I might need to further think about this. Thank you! |
Beta Was this translation helpful? Give feedback.
-
|
Those, who have this issue could try running the app with logging The app clearly logs ( (note: the logs are available in the console as well when the app is running normally, here is how you can filter for it: https://github.com/waydabber/BetterDisplay/wiki/Enable-console-logging#look-at-the-console) |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
On an Apple Silicon Mac running macOS Tahoe 26.1, it looks like BetterDisplay may trigger a full wake during system DarkWake (RTC/maintenance) by creating short-lived UserIsActive power assertions (“Simulated user activity”).
This causes all monitors to turn on briefly (but repeatedly) during DarkWake, even though there is no actual user interaction.
System:
macOS Tahoe 26.1
Apple M1 Max
2 external monitors
There are thousands log entries like this every morning:
Expected behavior:
During DarkWake, BetterDisplay would ideally avoid creating UserIsActive / kDisp assertions so the system can remain in DarkWake with displays off.
Actual behavior
BetterDisplay creates UserIsActive assertions during DarkWake, which appears to:
Beta Was this translation helpful? Give feedback.
All reactions