Estou tendo um problema semelhante. Eu não identifiquei a fonte ainda, mas aqui está o que eu fiz
1-Ran dmesg
e capturou a hora do último evento.
2-Ran dmesg | grep "{last event time}" -A1000
para capturar as linhas. Você deve obter apenas 1 linha.
3-Fechada a tampa.
No meu caso, ele tenta suspender e acorda quase imediatamente.
4-Abriu a tampa, abriu a tela e executou novamente o último dmesg com o grep.
Eu vi na saída que o computador vai dormir e imediatamente se solta sozinho.
Eu acho que há algo parecido com laptop-tools ou similar, acordando. Também removi os dispositivos USB e ele continua acordando.
Eu vou deixar você saber se eu conseguir encontrar a solução. Estou usando um Thinkpad T430S aqui.
Melhor!