What with all the performance work that’s been going into Gnome recently, I’ve firmed up a belief that I’ve held for a while: there shouldn’t be “suspend” or “hibernate” functions. There should be no difference between “shut down”, “suspend to disc”, and “suspend to RAM”. If bootup is fast enough, and if your desktop remembers which apps are running and restarts them with their remembered status in the same place they were when you shut down, which your desktop should do, then there’s no need for “hibernate” or “suspend”. Just shut down, and restart when you turn on again. I’m not sure it’s possible to make booting that fast. But it should be.