NVIDA driver causes computer to freeze after hibernation

My PC has dual OS Fedora/Windows. On the Fedora side, with the latest updates and NVIDIA driver, when the computer sleeps for brief periods of time it wakes up normally (e.g. by mouse or keyboard activity). But after long periods of inaction, as soon as it attempts to hibernate, it goes into a mode where it displays a black screen, the fans operate at full power, and the system is not responsive. The same happens if I manually press ‘suspend’, upon waking up. At this point the only thing to do is a hard reboot that gets me into the BIOS. I believe this is caused by the NVIDIA driver. Is there a way to fix these issues?