With the help of questions here at SO (1, 2) I managed to find a way of hibernate my computer. The only approach that worked was with uswsusp, which made pm-hibernate work, but now I can only hibernate my machine via the command line even after creating the sleep module:
sudo cat /etc/pm/config.d/00sleep_module
SLEEP_MODULE=uswsusp
How do I make pm-hibernate the default method? So that when I press the hibernate option in the menu or close the lid pm-hibernate is used instead of systemctl?