logind.conf nie działa, zamknięcie pokrywy nie spowoduje zawieszenia laptopa

8

Używam Fedory 22 na Dell Latitude E6230. W pewnym momencie dostałem łatkę programową, która powodowała zawieszenie się laptopa po zamknięciu pokrywy. Działało, a teraz nie działa. Nie jestem pewien, co spowodowało to łatka i dlaczego. Jestem również nowicjuszem w Linuksie (ale nie komputerach), więc przepraszam, że nie zbadałem czegoś, co powinienem mieć.

Co sprawdziłem:

  • Próbowałem usunąć komentarz z tych wierszy, /etc/systemd/logind.conf a następnie uruchomić ponownie:

    HandleLidSwitch=suspend
    LidSwitchIgnoreInhibited=yes
    HandleLidSwitchDocked=ignore
    
  • sudo journalctl -b -u systemd-logind

    pokazuje, że pokrywa wykrywa, że ​​się zamyka i otwiera.

  • Próbowałem zainstalować gnome-power-manager... ale to nie miało żadnego efektu.

  • Zainstalowałem narzędzie do podkręcania gnome i ustawiłem „nie zawieszaj na zamkniętej pokrywie” na „wyłączone”. Grając z tym, zmieniłem również „działanie przycisku zasilania” na „hibernację”, ale przycisk zasilania po prostu wyłącza laptopa, a zamknięcie pokrywy nadal go nie zawiesza.

  • Potem wróciłem do linii /etc/systemd/logind.confi nie skomentowałem:

    HandlePowerKey=suspend
    HandleSuspendKey=poweroff
    

    Tak, to jest wstecz ... ale to ustawienie się nie przyjęło. To znaczy, nawet po ponownym uruchomieniu, przycisk zasilania nadal wyłącza laptopa, a przycisk zawieszenia zawiesza laptopa.

    Wydaje mi się to dowodzić, że ustawienia /etc/systemd/logind.confpliku i narzędzia do dostosowywania gnome nie mają żadnego efektu.

  • Próbowałem tego polecenia ... ale nie jestem w 100% tym, co robi:

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

    Znalazłem to w jednym z wątków. W tym momencie zauważyłem, że zamknięcie pokrywy w stacji dokującej spowoduje zawieszenie laptopa. Pomyślałem więc, że może nastąpiło podwójne podwójne działanie. Zmieniłem te linie tylko w celu przetestowania:

    HandleLidSwitch=ignore
    HandleLidSwitchDocked=suspend
    

    W rezultacie laptop nie zawiesza się, gdy jest w stacji dokującej, gdy pokrywa jest zamknięta, ani gdy laptop jest poza stacją dokującą.

  • W żadnym momencie nie są podłączone żadne zewnętrzne monitory.

Więc do diabła, brakuje mi tego? Co może zastąpić te ustawienia?

Art Hill
źródło
aktualizacja: Mam kolejną aktualizację oprogramowania. Teraz laptop zawiesi się za każdym razem, gdy zamknę pokrywę, nawet w stacji dokującej. Nie powinien się zawieszać w stacji dokującej, ponieważ przywróciłem ustawienie „HandleLidSwitchDocked = ignore”. Ponadto przyciski zasilania i zawieszenia pozostają niewrażliwe na sugestie zmian. wciąż zepsuty ... po prostu w inny sposób.
Art Hill,
Nie działało to dla mnie, ale być może możesz sprawić, by działało: wiki.debian.org/ScreenLockingOnSleep Próbowałem zamienić i3lock na xscreensaver.
Peter Becich

Odpowiedzi:

1

Rozwiązałem problem, usuwając program ignorujący-lid-switch-tweak z programów startowych.

Z uruchomienia terminala: gnome-session-propertiesnastępnie usuń modyfikację ignorowania-zmiany-przełącznika-pokrywy.

Root G
źródło
1

Przybyłem tutaj, ponieważ miałem odwrotny problem (zamknięcie pokrywy nie zostało zignorowane, czego potrzebowałem).

Rozwiązałem ten problem już raz, ale wydaje się, że najnowsze wersje Fedory (teraz jestem na Fedorze 28), teraz wymagają tych dwóch wpisów, ale wcześniej potrzebna była tylko pierwsza:

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

Mam nadzieję, że to pomaga komuś innemu. Proszę nie głosować, ponieważ dodałem rozwiązanie problemu odwrotnego. :)

NYCeyes
źródło