Como usuário root, e como o Fedora 20 usa systemd , a maneira mais apropriada de fazer isso é através do hibernate target:
systemctl hibernate
Se você quiser fazer isso como usuário normal, você pode usar o sudo e adicionar a seguinte linha no /etc/sudoers através do comando visudo :
user hostname =NOPASSWD: /usr/bin/systemctl hibernate
Outra solução para permitir a hibernação com um usuário normal envolve alguns pensamentos com o PolKit .
Para trabalhar sem mais problemas, eu sugiro que você tenha pelo menos pelo menos o mesmo tamanho de swap que você tem na RAM (veja a hibernação - o Fedora usa o mesmo método).