Jak całkowicie wyłączyć wygaszacz ekranu i zarządzanie energią?

46

Szukam metody wyłączenia wygaszacza ekranu i narzędzia powermanager, ale z poziomu wiersza poleceń.

Wiem, że można to zrobić za pomocą ekranu GUI - ale czy można to zrobić za pomocą wiersza polecenia lub edytora konfiguracji?

Oto sposób GUI (za pomocą aplikacji „screen” lub „jasność i blokada”):

wprowadź opis zdjęcia tutaj

Takkat
źródło

Odpowiedzi:

38

11.10

Wyłącz wtyczkę zasilania Deamon w ustawieniach GNOME w wierszu poleceń:

gsettings set org.gnome.settings-daemon.plugins.power active false

Alternatywnie, korzystając dconf-editorz pakietu dconf-tools:

wprowadź opis zdjęcia tutaj

W przypadku wygaszacza ekranu:

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

Lub ponownie przez dconf-editor:

wprowadź opis zdjęcia tutaj

htorque
źródło
3
To nie działa. Mam monitor HDMI, który nadal wyłącza się po kilku minutach. Wszystkie wygaszacze ekranu i ustawienia zasilania wydają się całkowicie ignorowane.
Cerin
6
Dla każdego, kto nadal próbuje skorzystać z tego rozwiązania, ta rzecz jest już nieaktualna, ponieważ jest to dalszy opis This key is deprecated and ignored. Set org.gnome.desktop.session idle-delay to 0 if you do not want to active the screensaver., spróbuj użyć org.gnome.desktop.session idle-delaytego. Mówiąc tylko, nadzieja może pomóc.
ksugiarto
8

Może się okazać, że powyższe rozwiązanie jest konieczne, ale niewystarczające. Po 10 minutach ekran może nadal wygasać. Jest to ustawienie domyślne wkompilowane w Xorg.

Aby ją wyłączyć dla bieżącej sesji, uruchom:

xset s off

Możesz umieścić to w swoim .xsessionpliku, aby wyłączyć przy każdym logowaniu.

Tomasz
źródło
Gdzie znajduje się plik .xsession, nie mogłem go znaleźć, czy muszę go utworzyć, a jeśli tak, to gdzie?
dginsd
Plik .xsession to ukryty plik w katalogu domowym. Możesz go znaleźć, naciskając Ctrl + H. Jeśli nie widzisz tego pliku, możesz kliknąć prawym przyciskiem myszy i utworzyć plik o nazwie .xsession lub użyć preferowanego edytora tekstu, aby utworzyć plik zawierający niezbędne informacje.
mstfacmly,
6

Utwórz dokument tekstowy w folderze domowym i skopiuj go do niego.

#!/bin/bash
sleep 10 &&
xset s 0 0
xset s off
exit 0

Zapisz dokument jako „screenaver_off.sh” (bez cudzysłowów), a następnie otwórz terminal i wejdź

chmod +x screensaver_off.sh

Następnie otwórz aplikacje startowe z myślnika, kliknij przycisk Dodaj, nazwij swoją aplikację startową i wprowadź polecenie jako:

"sh /home/$LOGNAME/screensaver_off.sh"

Następnie dodaj opis i kliknij dodaj, uruchom ponownie i gotowe, Koniec z wygaszaniem ekranu.

Będziesz musiał to zrobić dla każdego użytkownika, ponieważ ustawienia domyślne zostaną przywrócone po wylogowaniu lub ponownym uruchomieniu.

wprowadź opis zdjęcia tutaj

dginsd
źródło
2
Dlaczego sleep 10?
Dirk
Sleep 10 pozwala na załadowanie całego twojego Xservera i środowiska pulpitu, na lepszym, szybszym komputerze można użyć mniejszej liczby, to działało na moim. Jestem pewien, że istnieje bardziej skuteczny i odpowiedni sposób na zrobienie tego, po prostu tego nie wiem.
dginsd
5

Nie określono, czy chcesz mieć rozwiązanie trwałe czy tymczasowe. Jeśli chcesz wyłączyć wygaszacz ekranu i zarządzanie energią na np. 2 godziny, możesz po prostu zablokować te funkcje.

W praktyce możesz po prostu biegać

systemd-inhibit sleep 2h

Alternatywnie możesz chcieć zatrzymać wygaszacz ekranu i zarządzanie energią, dopóki dany proces nie zostanie zakończony. Na przykład,

systemd-inhibit wget "https://example.com/files/huge-download.dat"

wstrzyma wygaszacz ekranu i zarządzanie energią do momentu zakończenia pobierania.

Zobacz man systemd-inhibitpo więcej szczegółów. Pozwala to wyłączyć tylko wybrane funkcje i pozwala ustawić ciąg znaków widoczny dla użytkownika, aby wyjaśnić, dlaczego te funkcje są blokowane (fajnie, jeśli twój system ma wielu użytkowników).

Mikko Rantalainen
źródło
4

Możesz przejść do Preferencji systemowych. Istnieje program o nazwie „Brightnes and lock” (nie jestem pewien, jak to się nazywa po angielsku. Spójrz na mój zrzut ekranu) W tym menu możesz określić, kiedy blokada ekranu jest aktywowana.

wprowadź opis zdjęcia tutaj

rechengehirn
źródło
W amerykańskim angielskim jest to „ Brightness and Lock ”, jak sugerujesz.
david6
Nie o to chodzi, pusty film wciąż pojawia się nad filmami i pełnoekranowymi klipami youtube.
Xamidovic
4

Po przeczytaniu ogromnej liczby postów na forum, w końcu udało mi się go pozbyć, ustawiając crontab do uruchamiania co 4 minuty:

DISPLAY=:0.0 xset s activate

możesz pominąć DISPLAY=:0.0, jeśli zalogowałeś się przez ssh jako ten sam użytkownik, który używa gnome.

xset s offnie pomogło w moim przypadku. Muszę uruchamiać to co 4 minuty, aby zapobiec włączaniu się wygaszacza ekranu co 5 minut. :)

Tuipveus
źródło
3

Oto rozwiązanie, które zadziałało dla mnie. Problem polegał na tym, że uaktualniłem Ubuntu 12.04 do 12.10 i Gnome 3.6, ekran stał się czarny, gdy był bezczynny przez około 5 minut, nawet jeśli nie miałem żadnych konwencjonalnych ustawień dla aktywnego ekranu oszczędzający, nie trzeba dodawać, że było to męcząco denerwujące ...

Oto rozwiązanie, którego użyłem i zadziałało (próbowałem wielu różnych rzeczy, spędzając zbyt dużo czasu na wyszukiwaniu na stronie startpage.com (google)

Przewiń w dół do „Brak wygaszacza ekranu w GNOME 3.2”.

http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html

Wodnik
źródło
2
Witamy w Ask Ubuntu! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Mark Paskal
3

Odznaczenie opcji „Przyciemnij ekran w celu oszczędzania energii” jest możliwe przy pomocy

gsettings set org.gnome.settings-daemon.plugins.power idle-dim false

i ustaw „Wyłącz po” na „Nigdy” za pomocą

gsettings set org.gnome.desktop.session idle-delay 0

Ostatnie polecenie było całkowicie wystarczające dla moich potrzeb.

Mojo
źródło
2

Wyłączanie wygaszacza ekranu w środowisku Linux z VNC Viewer wprowadź opis zdjęcia tutaj

Abhijeet
źródło
0

Powyższa odpowiedź Thomasa działa, ale nie każdy ma plik .xsession. Zamiast tego możesz użyć .profile. Wystarczy dodać poniższe wiersze na końcu pliku .profile w folderze domowym.

# Turn off screen blanking xset s off && xset -dpms

Jeśli nie widzisz pliku .profile, otwórz folder domowy w przeglądarce plików, kliknij „Widok” i wybierz „Pokaż ukryte pliki”. Następnie kliknij prawym przyciskiem myszy plik .profile, wybierz opcję „Otwórz za pomocą edytora tekstu”, skopiuj i wklej powyższe w pustym wierszu na końcu pliku i zapisz zmodyfikowany plik.

rjd
źródło