@frost19k I have been having similar issues since swapping my AMD graphics card for an NVIDIA one. See this post for details.
I have recently found a way to reliably wake up from suspend and recover my desktop - turn on my monitors before waking up the machine. If I don’t turn on my monitors first, I get a blank screen with flashing cursor top-left and I have to restart my lightdm session.
This also means that I’m able to replicate the problem, i.e.
- suspend
- turn off monitors
- wake from suspend
- blank screen, flashing cursor top-left