Lenovo 500e Chromebook Gen 3 Intel (dedede boten) fails to suspend half the time, causing battery to die when unused

I have a dedede boten (Lenovo 500e Chromebook Gen 3 (Intel)) device (JasperLake / Celeron N4500) on Ultramarine Linux with all the drivers such as audio setup on Full ROM, however half the time when I go to use the laptop, the laptop just doesn’t turn on because the battery died.

Running sudo systemctl suspend works and clicking suspend from the KDE sign off pop-up works, it just doesn’t sleep half the time when you close the lid and for some reason doesn’t auto-suspend after the 2 minutes I set for it to suspend after idling.

This is quite annoying as this is my main laptop that I bring to places, and having to bring a charger everywhere kinda defeats the purpose of having such a low power wattage computer if it’s not going to be power efficient anyways.

I have not encountered this on other devices such as octopus; vortininja, meep, fleex, snappy; alan, and dedede; cret, it seems to just be exclusive to my boten.

Gave up on this. The suspend issue and the keyboard issue I have is too annoying, will come back to Full ROM if I am made aware of a fix. ChromeOS was semi-perfect on this.

did you use MrChromebox Coreboot, or the custom Ultramarine images that run on vanilla firmware? I assume second.