The power management in desktops is an area where the Linux kernel doesn’t seem to have a good area of development.
This is not going to be a popular, but its true.
Computers not waking from sleep / hibernation properly is common regardless of kernel / Operating System. If it doesn’t work, your only solution is disable suspend / hibernation.
Proper ACPI (Advanced Configuration and Power Interface) support is on a device by device basis and its always hit or miss. You have systems certified to work on Microsoft Windows (WHQL), which resume fine, hook up a random USB device and watch issues pop up.
It is always a nightmare to fix this…
Best option is to disable the sleep or automatic hibernation mode to prevent it sleeping,
I suggest you also update the firmware which is easy if you go here.
Search for your model but choose Linux (rpm) for the bios/wifi update.
I would love to see a solution to this as I have many systems with this exact problem running all kind of chipsets and different operating systems.