Thought I'd contribute again with updates of my experience with a (third) replacement SP4. I had posted positive results right after the replacement and again a week later. This is a "new lot 2016 batch" and all that.
Continues to be stable wrt BSOD/no-wake (do we have an official catchy label for this anyway?). Latest Preview build with all updates, default sleep settings, never hibernate. Wakes reliably all the time. Although sometimes it turns on with Surface logo,
suggesting it did hibernate (correct?). Could be because I selected "save me power when you know I'm away" setting. But either way, no blank screen on wake at least, which is a giant leap forward.
Yep, this is where Microsoft is in 2016: people consider it a giant leap forward if their computer...turns on.
At aaany rate, the unconnected complication, however, occurred with current build 14332, with Surface Pen acting up - the button suddenly doesn't work at all. This is surely just another build glitch - after all, what fun would it be if the basics actually
worked for once. But as part of the same problem perhaps, the screen often just locks up while in any Ink Workspace, requiring a hard reset again. So not quite the wake-from-sleep problem, but display-related still.
Furthermore, I recently noticed a fairly prominent light leak on the display, albeit more apparent only during startup, when the screen is jet black.
So yea, the hardware definitely *was* the problem before - but it's not to say we should expect it to be no longer a problem.
Amidst all this nonsense, I got a Mac. Now to begin the inevitable ecosystem exit process....just don't have the time for this rubbish anymore.
Oh well, it's been fun!
I just set mine to hibernate, but it seems the only fix is to go to a Microsoft Store, show them your device keeps Black Screening, and getting a NEW unit. In my limited tested, your workaround, is working.
Unless people with newer units that do in fact come in and out of sleep can verify that their USB Power Management is in fact disabled, I seriously caution using this and thinking you have a fixed unit.