this bug is extremely hard to diagnose and everyone finding it either finds the Reddit threads after two weeks of on and off debugging, or finds my askubuntu answer from the last time i had to track down this bug and fix it on my machine.
By playing chicken with volatile storage and flicking the power switch on the back of power supply, you can sometimes get it to wake from suspend as the card un-powers before volatile storage does.
but now it's easy to find, at least, for nixos
I barely know nix-lang so I'm sure it could be better
