On another forum a solution was found by somebody:
#------------------------------------------------------------------------------
Having investigated this further I found that there is a MacOS FeatureFlag for enabling
CoreSmartPowerNap in
powerd.plist in the system folder
/System/Library/FeatureFlags/Domain/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CoreSmartPowerNap</key>
<dict>
<key>Enabled</key>
<true/>
</dict>
</dict>
</plist>
We cant change this plist directly because the file is in the secure system enclave but another user pointed out that we can override MacOS FeatureFlags by setting in them in the
/Library/Preferences/FeatureFlags/Domain/ folder.
I've tried this approach and since implementing I have not seen any CSPNEvaluation wake reasons.
If you want to try this for yourself do the following :-
1. Open Terminal
2. Create the folder structure in terminal with: sudo mkdir -p /Library/Preferences/FeatureFlags/Domain/
3. Copy the above code into a editor and change the boolean flag
<true/> to
<false/>
4. Save the file as
powerd.plist into the new folder: /Library/Preferences/FeatureFlags/Domain/
5. Reboot
#------------------------------------------------------------------------------
Tried and tested this:
1. put the machine into sleep
2. wake it up
3. pmset -g log > pmset.txt.
4. Voila -> no CSPNEvaluation Wake Request for this sleep action
Best regards!