I'm happy to confirm the fix I've found works flawlessly!
I was looking for a solution and I was inspired by this post. My solution uses the same logic but restarts hd-idle.
- Download the file attached
- Place it in /usr/lib/systemd/system-sleep/
- Remove the .txt extension
- Grant execution permissions chmod +x hd-idle-fix
- Reboot and enjoy
You don't need to mess with systemctl anymore.
If you had the previous fix installed, you can remove it by executing systemctl disable hd-idle-restart-resume.service and then deleting the actual file.