logind.conf não funciona, fechar a tampa não suspende o laptop


8

Estou executando o Fedora 22 em um Dell Latitude E6230. Em algum momento, recebi um patch de software que interrompeu a suspensão do laptop quando fecho a tampa. Estava funcionando, e agora não está. Não sei ao certo qual patch causou isso ou por quê. Também sou iniciante no Linux (mas não em computadores), desculpe se não investiguei algo que deveria ter.

O que eu procurei:

  • Tentei não comentar essas linhas /etc/systemd/logind.conf e, em seguida, 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 parecia não ter efeito.

  • Instalei a ferramenta gnome tweak e defina "não suspender na tampa próxima" para "desligado". Ao brincar com isso, também mudei "ação do botão liga / desliga" para "hibernar", mas o botão liga / desliga desliga o laptop e o fechamento da tampa ainda não o suspende.

  • Voltei para /etc/systemd/logind.confe não comentei as linhas:

    HandlePowerKey=suspend
    HandleSuspendKey=poweroff
    

    Sim, isso é inverso ... mas essa configuração não foi aceita. Ou seja, mesmo após uma reinicialização, o botão liga / desliga ainda desliga o laptop e o botão suspenso suspende o laptop.

    Isso parece me provar que o /etc/systemd/logind.confarquivo e a configuração da ferramenta de ajuste do gnome não têm efeito.

  • Eu tentei este comando ... mas não sou 100% o que faz:

    gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
    

    Encontrei isso em um dos tópicos. Eu notei neste momento que fechar a tampa enquanto estiver no dock suspenderá o laptop. Então eu pensei que talvez houvesse alguma ação negativa dupla acontecendo. Eu mudei essas linhas apenas para testar:

    HandleLidSwitch=ignore
    HandleLidSwitchDocked=suspend
    

    E o resultado é que o laptop não será mais suspenso enquanto estiver na estação de acoplamento quando a tampa estiver fechada, nem quando o laptop estiver fora da estação de acoplamento.

  • Em nenhum momento há monitores externos conectados.

Então, o que diabos estou perdendo? O que pode substituir essas configurações?


atualização: recebi outra atualização de software. Agora o laptop será suspenso sempre que eu fechar a tampa, mesmo na estação. Ele não deve suspender enquanto estiver no dock, pois eu coloquei a configuração "HandleLidSwitchDocked = ignore" de volta. Além disso, os botões liga / desliga e suspensão permanecem imunes a sugestões de alteração. ainda quebrado ... apenas de uma maneira diferente.
Art

Isso não funcionou para mim, mas talvez você possa fazê-lo funcionar: wiki.debian.org/ScreenLockingOnSleep Tentei trocar o i3lock pelo xscreensaver.
Peter Becich

Respostas:


1

Resolvi o problema removendo o programa ignore-lid-switch-tweak dos programas de inicialização.

Na execução do terminal: gnome-session-propertiesremova ignorar-tampa-interruptor-ajuste.


1

Cheguei aqui porque tive o problema oposto (o fechamento da tampa não estava sendo ignorado, era o que eu precisava).

Eu já havia resolvido esse problema uma vez antes, mas parece que as versões mais recentes do Fedora (agora estou no Fedora 28) exigem essas duas entradas agora, enquanto antes apenas a primeira 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 outra pessoa. Por favor, não diminua o voto porque eu adicionei uma solução para o problema oposto. :)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.