Eu resolvi o problema removendo o programa ignore-lid-switch-tweak dos programas de inicialização.
Da execução do terminal: gnome-session-properties , em seguida, remova o ignore-lid-switch-tweak.
Estou executando o Fedora 22 em um Dell Latitude E6230. Em algum momento eu recebi um patch de software que quebrou o laptop suspendendo quando eu fecho a tampa. Estava funcionando e agora não está. Não tenho certeza de qual patch causou isso ou por quê. Eu também sou um novato no Linux (mas não em computadores), então desculpe se eu não investiguei algo que deveria ter.
O que eu analisei:
Eu tentei não comentar essas linhas em /etc/systemd/logind.conf
e depois reiniciar:
HandleLidSwitch=suspend
LidSwitchIgnoreInhibited=yes
HandleLidSwitchDocked=ignore
sudo journalctl -b -u systemd-logind
mostra que a tampa está detectando que está fechando e abrindo.
Eu tentei instalar gnome-power-manager ... mas isso pareceu não ter efeito.
Instalei a ferramenta gnome tweak e ajustei "não suspender na tampa perto" para "desligar". Ao brincar com isso, eu também mudei "ação do botão de energia" para "hibernar", mas o botão liga / desliga apenas desliga o laptop, e fechar a tampa ainda não o suspende.
Voltei então para /etc/systemd/logind.conf e descomentei as linhas:
HandlePowerKey=suspend
HandleSuspendKey=poweroff
Sim, isso é atrasado ... mas essa configuração não foi adotada. Ou seja, mesmo depois de uma reinicialização, o botão liga / desliga ainda desliga o laptop e o botão suspender suspenderá o laptop.
Isso parece provar que o arquivo /etc/systemd/logind.conf e a configuração da ferramenta gnome tweak não têm nenhum efeito.
Eu tentei este comando ... mas não sou 100% do que ele faz:
gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
Eu encontrei isso em um dos tópicos. Eu notei neste momento que fechar a tampa enquanto no banco dos réus irá suspender o laptop. Então eu pensei que talvez houvesse alguma ação negativa dupla acontecendo. Eu mudei estas linhas apenas para testar:
HandleLidSwitch=ignore
HandleLidSwitchDocked=suspend
E o resultado é que o laptop não suspende mais quando está na doca quando a tampa está fechada, nem quando o laptop está fora da doca.
Não há monitores externos conectados em nenhum momento.
Então, o que diabos estou perdendo? O que pode substituir essas configurações?
Eu cheguei aqui porque tinha o problema oposto (o fechamento da tampa não estava sendo ignorado, que é o que eu precisava).
Eu já havia resolvido esse problema uma vez, mas parece que as versões mais recentes do Fedora (agora estou no Fedora 28 agora) exigem essas duas entradas agora, enquanto antes apenas a primeira delas era necessária:
user$ sudo vi /etc/systemd/logind.conf
HandleLidSwitch=ignore <---- Set both of these
HandleLidSwitchDocked=ignore <---- to ignore lid events.
user$ sudo systemctl restart systemd-logind
Espero que ajude alguém. Por favor, não faça downvote porque eu adicionei uma solução para o problema oposto. :)