Então, no final, desisti e fiz isso por meio de um script de solução alternativa. Apenas criei um script como este e coloque-o no root crontab para executar a cada 5 minutos. Não é legal, mas funciona e, no final, é apenas para os casos em que nosso filho fecha a tampa. Aqui está o conteúdo do script:
#!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state
then
/usr/sbin/pm-suspend
fi