15.04, 15.10, 16.04 - Zamykanie pokrywy nie zawiesza laptopa, jeśli jest podłączony do zewnętrznego monitora

12

Od czasu aktualizacji do 15.04(aktualizacja: 15.10wciąż taka sama) zachowanie mojego laptopa po zamknięciu pokrywy zmieniło się: jeśli jest podłączony do zewnętrznego monitora, nie zostanie zawieszony. Ponadto wszystkie okna są teraz opróżniane na monitorze zewnętrznym. To wydaje się celową funkcją, a nie błędem.

Jak skonfigurować laptopa do zawieszenia, nawet jeśli jest podłączony do zewnętrznego monitora?

To jest Lenovo Thinkpad T440s na Ubuntu 15.04/ 15.10z grafiką Intela.

Phil
źródło

Odpowiedzi:

9

Myślę, że tę funkcję można teraz konfigurować. Możesz zmienić tę opcję jako użytkownik za pomocą dconf-editor:

Schemat:

org.cinnamon.settings-daemon.plugins.power

lub (w zależności od używanego środowiska pulpitu)

org.gnome.settings-daemon.plugins.power

Klucz:

lid-close-suspend-with-external-monitor

Ustawić:

true

Opis:

Bez podłączonych zewnętrznych monitorów zamknięcie pokrywy laptopa spowoduje zawieszenie komputera (zgodnie z ustawieniami klawiszy zamykania i zamykania baterii oraz zamykania pokrywy). Domyślnie jednak zamknięcie pokrywy, gdy obecny jest monitor zewnętrzny, nie spowoduje zawieszenia urządzenia, dzięki czemu można kontynuować pracę na tym monitorze (np. W przypadku stacji dokujących lub przeglądarek multimediów). Ustaw ten klucz na False, aby zachować domyślne zachowanie, lub True, aby zawiesić laptopa za każdym razem, gdy pokrywa jest zamknięta i niezależnie od monitorów zewnętrznych.

Tapper
źródło
Lub dla tych z nas, którzy są zorientowani na wiersze poleceń: dconf write /org/gnome/settings-daemon/plugins/power/lid-close-suspend-with-external-monitor true(wtedy możesz umieścić go w swoim skrypcie „konfiguruj nową maszynę ubuntu” i nigdy więcej nie musisz się o to martwić)
Jonathan Hartley
Przynajmniej w Linux Mint 18.1 Serena Cinnamon (~ Ubuntu 16.04 także?) Jest to teraz standardowe zachowanie i można je konfigurować za pomocą ustawień systemowych -> zarządzanie energią -> moc -> Wykonaj akcję zamknięcia pokrywy.
Tapper
Miałem ten sam problem podczas aktualizacji z 17.04 do 17.10 (co oznacza przejście na GNOME 3). Zmiana klucza lid-close-suspend-with-external-monitorna drodze org.gnome.settings-daemon.plugins.powerdo truerozwiązania problemu.
brandizzi
8

Witamy w Ubuntu z systememd zamiast z upstart.

To błąd systemowy # 76267 . Wstępne wyjaśnienie Lennarta Poetteringa brzmiało:

Sterownik binarny [nvidia] nie implementuje interfejsów DRM w /sys. Oznacza to, że nie możemy wykryć, ile wyświetlaczy jest podłączonych, a następnie decydujemy się nie obsługiwać przełącznika pokrywy, ponieważ nie jesteśmy pewni, czy urządzenie znajduje się w trybie „zadokowania”, czy nie.

„Naprawą” jest użycie secesji.

Z powodu błędu systemowego # 82485 to zachowanie można teraz konfigurować. Jeśli masz sterownik inny niż DRM, taki jak NVIDIA, domyślnym zachowaniem wielu monitorów będzie zignorowanie przełącznika pokrywy. Ale można to zmienić za pomocą ostatnich HandleLidSwitchDockedustawień logind.conf.

(Dla kompletności: nadal występuje błąd GNOME nr 734964 , który wprowadza komplikacje dla użytkowników GNOME 3).

JdeBP
źródło
Widzę. Wygląda to na błąd. Ale używam grafiki Intela. Czy poprawka jest inna? Wielkie dzięki.
Phil
Dwa systemowe błędy , o których wspominasz, są teraz oznaczone jako rozwiązane / naprawione.
Tapper
1

Wystąpił ten sam problem przy aktualizacji z 14.10 do 15.04 (Xubuntu). Chociaż korzystałem z Nouveau (sterownik Xorg), nie byłem w stanie przejść do trybu zawieszenia, zamykając pokrywę. Każdy inny sposób działał dobrze, np. „Przycisk uśpienia”, „Zawieszenie” z menu itp.

Moim obejściem było odznaczenie następującej opcji w gnome-settings (aka Settings Editor):

xfce4-power-manager> logind-handle-lid-switch-switch (niezaznaczone)

Po wykonaniu tej czynności mogę w dowolnym momencie zawiesić zamykanie pokrywy.

Mam nadzieję, że to pomaga.

Żeton
źródło
1

Jest to nowa domyślna funkcja systemowa, której nie można jeszcze konfigurować.

Aby obejść ten problem, wpisz terminal

echo "HandleLidSwitchDocked=suspend" |sudo tee -a /etc/systemd/logind.conf

następnie uruchom ponownie (!).

Zmienia to ustawienie domyślne z „ignoruj” na „zawieszaj”.

geek-merlin
źródło
Możesz tutaj głosować na „Ten błąd dotyczy mnie”, aby ten interfejs można było skonfigurować: bugs.launchpad.net/ubuntu/+source/xorg/+bug/1439440
geek-merlin
Próbowałem tego na Debian Stretch. Plik /etc/systemd/logind.confma tę opcję skomentowaną, domyślna wartość nie suspend. Ale nawet po zmianie suspendi ponownym uruchomieniu nadal nie zawiesza się po zamknięciu pokrywy.
Fred Schoen
0

Miałem podobny problem, ta odpowiedź rozwiązała mój problem. Zainstaluj narzędzie Unity Tweak Tool i w System> Security wszystkie opcje powinny być odznaczone. Blokada pulpitu została zaznaczona w moim przypadku odznacz to.

Zobacz to img:

wprowadź opis zdjęcia tutaj

Jeśli zaznaczona jest wyżej wymieniona opcja, to w Ustawieniach systemu> Jasność i Zablokuj opcja blokady jest wyłączona, co powoduje cały problem.

Zobacz to img:

wprowadź opis zdjęcia tutaj

shubhparekh
źródło