ATUALIZAÇÃO IMPORTANTE — mini-tela continua ligando após suspensão / ociosidade
Após alguns testes, percebi que em alguns casos a mini-tela não dispara eventos udev ao retornar do modo ocioso ou da suspensão.
Ou seja: mesmo usando udev + systemd, o comando não é reexecutado, e a mini-tela acaba ligando novamente.
Isso não é erro do script, nem da regra udev — é o comportamento do hardware/driver.
A solução correta para esse cenário é usar um hook do systemd-sleep, que é executado sempre que o sistema acorda da suspensão.
Abaixo está o passo a passo complementar.
SOLUÇÃO: Desligar a mini-tela após suspensão (systemd-sleep)
Esse método garante que a mini-tela seja desligada sempre que o notebook acordar, independentemente de udev ou USB.
1 – Criar o hook de suspensão
Crie o arquivo:
sudo nano /usr/lib/systemd/system-sleep/desligar-minitela
Cole exatamente o conteúdo abaixo:
#!/bin/bash
case "$1" in
post)
# Aguarda o sistema estabilizar após acordar
sleep 2
# Desliga a mini-tela novamente
/home/USUÁRIO/desligar-minitela.sh
;;
esac
AVISO: Troque novamente USUÁRIO, pelo seu usuário!
2 – Tornar o hook executável
sudo chmod +x /usr/lib/systemd/system-sleep/desligar-minitela
3 – Testar
Suspenda o sistema:
systemctl suspend
Espere alguns segundos e acorde o notebook.
Acredito que agora essa seja a solução definitiva — finalmente a vitória contra a bendita mini-tela. Se precisarem de ajuda, é só me marcar.
Caso alguém queira lapidar o código ou melhorar a solução, fique à vontade para complementar. Não sou especialista, apenas compartilhei o que funcionou para mim e o que tentei fazer funcionar.