Linux and hibernation

Yes, linux support "Suspend to disk" A.K.A "Hibernate" as windoze call it. But if your linux distro don't support it? You will have to install an utility call pm-ultils
Consult the arch wiki for configuration and trouble shooting: https://wiki.archlinux.org/index.php/Pm-utils