eqMac icon indicating copy to clipboard operation
eqMac copied to clipboard

Bug: eqMac activates PreventUserIdleDisplaySleep assertion which prevents display sleep or screensaver

Open doctorkb opened this issue 1 year ago • 0 comments

Disclaimer: Please go through existing issues to avoid creating duplicates. If you found a similar issue please post a comment there. If you are uncertain your issue is related to others then create the issue. Obvious ignorance of this rule might get you blocked from posting new issues. Please tick the box below to show that you have followed the guideline.

  • [x] I have checked for a similar issue and sure it hasn't been reported before.

Describe the bug When eqMac is enabled, the PreventUserIdleDisplaySleep assertion is raised, regardless of any output. This prevents a screensaver from activating and consequently having the screen lock and sleep.

   pid 2244(coreaudiod): [0x0015161d00058e2c] 00:00:02 PreventUserIdleDisplaySleep named: "com.apple.audio.AppleGFXHDAEngineOutputDP:f803:2:{F005-069E-00000000}.context.preventuseridledisplaysleep"  
	Created for PID: 37780. 
	Resources: audio-out AppleGFXHDAEngineOutputDP:f803:2:{F005-069E-00000000} 

Steps to Reproduce Steps to reproduce the behaviour (feel free to change the placeholder as you need):

  1. Enable eqMac
  2. run "pmset -g assertions" - you'll see that the eqMac PID has caused the assertion to be created via coreaudiod
  3. wait however long you want - the display won't sleep

Expected behaviour eqMac should not raise this assertion unless there is audio output occurring.

Setup information:

  • Audio device used for playback: HDMI to optical converter
  • Audio transmission interface: HDMI
  • macOS Version: 14.2.1 (23C71)
  • eqMac Version 1.8.5 (has existed since the Sep 2023 release)
  • eqMac UI Version 5.0.7 (Remote)
  • eqMac Driver Version 2.5.2

doctorkb avatar Jan 24 '24 23:01 doctorkb