hi, I'm the SDTDP dev. I've known about the problem for a while now, unfortunately there's no known workaround. SDTDP relies on Steam's AC power notifier, so it's outside of my control.
As for whether this behavior is a Steam bug, or an OS bug, that I don't know. I suspect this is actually a hardware or bios issue that Lenovo would need to resolve.