I had a few minutes to play with the new build, 7.95.2. I see the same issue with the screen blanking after idle time.
What I found suspicious was the short duration of time. I timed it, and it was almost exactly a minute. Under the audio settings is the "Keep audio device alive" setting, which defaults to one minute. I changed it to two minutes and tested again. The time to blank the screen moved to two minutes. When set to always, I haven't seen the issue occur, and I've been running it for a good while now. The screen does go dim, as expected, and can be 'woken' from the dim screen, as expected.
Interesting so it is definitely a software issue then somewhere - what happens if instead of dtoverlay=justboom-dac you put in dtoverlay=hifiberry-dac ? Does the same issue occur?
what happens if you try and load some audio over the command line once the screen goes blank after keep alive?
Thanks a lot for the feedback!
This build is official 7.0.3 version plus kernel 4.9 (as opposed to 4.4 in official 7.0.3) plus drivers for the cirrus card (the latter shouldn't hurt you in testing).
I'm suspecting it could be something in the kernel, quite a lot has changed between 4.4 and 4.9. For example 4.4 includes an additional patch to the I2S driver that's not in 4.9 - not sure if this could be the culprit
bcm2835-i2s: Reduce the TX DREQ threshold · raspberrypi/[email protected] · GitHub
@ Hias - will test that sure!
Only thing is though - why would that I2S thing effect the Pi Zero but not the Pi B+ or any of the others?