I was recently gifted an Asus ROG GL552VW-DH74 laptop, wiped the drive, and installed NixOS. Now it won't come out of either suspend, hibernate, or freeze regardless of whether they're set in Gnome3 or called on the command line with echo freeze > /sys/power/state, echo mem> /sys/power/state, or echo disk > /sys/power/state. Tapping keys, the tackpad, or the power button once do nothing and I have to just hold down the power button and restart. Obviously this isn't tenable in the long run since I'd have to turn it off every time I want to take it somewhere and the battery might die. After asking around I've been told this issue is common and that it's distro-agnostic, but hardware-specific. Have any other Linux users with similar Asus laptops figured out a solution? I should note that there are several similar questions on here, some even with Asus, but none exhibiting exactly the same behavior. The common thread, though, seems to be that many were resolved with a kernel update. Fwiw, I'm currently running 4.4.45.EDIT: In the interest of troubleshooting, I upgraded the kernel to 4.9.6 as well as testing the commands mentioned above from tty...all to no avail. But then I had the idea to use rtcwake, which worked on suspend! Now I'm thoroughly puzzled as to why rtcwake is working yet manual wake appears not to be. 
Asus laptop won't come out of suspend/hibernate/freeze
linux;suspend;freeze;hibernate;asus