This is happening pretty often to me in Eoan (system info uploaded in bug 1852158 if it might help). I do often use an external monitor, but the crash seldom happens if I suspend with the external monitor as Vlad described. For me, it's more common that I sleep with the external monitor connected, disconnect, wake up and run a script that uses xrandr to enable the laptop display, work for a while, sleep, and then maybe on one of the next 2-3 wakeups (still on the laptop display), the screen will stay black, and when I try to switch VTs to try to get it back, X crashes. It's sporadic and not reliably repeatable but happens often enough to be frustrating.
This is happening pretty often to me in Eoan (system info uploaded in bug 1852158 if it might help). I do often use an external monitor, but the crash seldom happens if I suspend with the external monitor as Vlad described. For me, it's more common that I sleep with the external monitor connected, disconnect, wake up and run a script that uses xrandr to enable the laptop display, work for a while, sleep, and then maybe on one of the next 2-3 wakeups (still on the laptop display), the screen will stay black, and when I try to switch VTs to try to get it back, X crashes. It's sporadic and not reliably repeatable but happens often enough to be frustrating.