penny-farthing But I can use my computer without hibernating so far, so there is no rush.
I got tired of restarting all my apps every morning, and decided to just try a different approach. When I'm finished with the laptop for the night, I just use META+L to lock the screen. It's not as satisfying as a complete shutdown, such as hibernate implements, but in the morning when I provide my password to unlock the screen, everything is in the same state as when I locked it the previous evening.
And a big difference is, the wifi still works well. There's no need to do a reboot to allow me to connect again. (Unlocking is also a lot faster than waking from hibernation, which is a small but welcome advantage.)
The downside, of course, is leaving the machine running all night, while it's not being used, but I can deal with that as a temporary workaound. I mention this in case it might help someone who hasn't tried this approach yet.