Eu tive o mesmo problema e o seguinte corrigiu para mim:
edite o arquivo /etc/systemd/logind.conf :
sudo nano /etc/systemd/logind.conf
Existe uma lista de entradas que definem, entre outras coisas, os tempos de atraso para systemd (e systemd-inhibit !)
Eu descomentei (removi o primeiro # ) dessa linha:
InhibitDelayMaxSec=5
e salvou o arquivo. Isso corrigiu imediatamente o atraso. Quando fecho a tampa do laptop, o sistema suspende imediatamente.
Referência - freedesktop.org