Eu finalmente encontrei o erro, meu laptop é um HP Specter 13 v001nf. Para usuários futuros:
Você deve adicionar isso no seu rc.local (se você tiver adicionado systemd isso tem um serviço)
#!/bin/sh -e
for device in XHC PWRB
do
if grep -q "$device.*enabled" /proc/acpi/wakeup
then
echo $device > /proc/acpi/wakeup
fi
done
exit 0
E o voila suspende e o hibernate funciona