My Windows 11 ARM guest is preventing my MacBook Pro from sleeping, despite the guest OS being paused. I noticed the issue a few days ago after adjusting the VM's configuration with the goal of keeping it running in Coherence at all times with minimal impact. The following steps produce the behavior:
1. Allow VM to Pause after reaching threshold.
2. Close laptop screen.
3. Wait 30 seconds.
4. Open laptop screen and unlock.
5. Check Activity Monitor and Console.
In the Energy tab of Activity Monitor, the Preventing Sleep column of the Windows 11 VM is set to Yes, as seen in the following image.
View attachment 21637
In Analytics Data section of Console, I can see when the laptop screen is closed and attempts to enter sleep, and then is woken up a few milliseconds later. You can see the three events triggered in rapid succession beginning at 16:07:07.847342
View attachment 21638
I checked Console's main message stream for logged messages beginning at that time, and could see messages related to powerd attempting to enter sleep but being prevented. I could also see several (perhaps dozens) of messages from prl_vm_app and prl_disp_service indicating that the VM was attempting to somehow reconfigure or connect to sound, video, and camera devices. I suspect that this is the cause of the issue, but I'm not sure.
Notes about my setup:
Hardware: MacBook Pro 2023, 16-inch, M2 Max, 64 GB RAM
Parallels 19.1.1 Pro Edition
Host OS: MacOS Sonoma 14.0
Guest OS: Windows 11 Pro, ARM edition
Are there any known causes of this problem that I can fix? If not, this appears to be a bug that should be addressed in an update.
Click to expand...