Próbowałem następująco:
1. Turn off: export DISPLAY=:0.0 && xset dpms force off
2. Turn on: export DISPLAY=:0.0 && xset -dpms
Co działa, ale jest to rozwiązanie tymczasowe, które nie rozwiązuje jeszcze mojego problemu. Po ponownym uruchomieniu systemu uruchamia się ponownie ten sam tryb automatycznego wyłączania.
Jak mogę teraz zdalnie używać SSH, aby wyłączyć to na zawsze?
WAŻNY:
- KIOSK (ATM machine will use this option)
- 24/7 advertising display/slides will use this
Uwaga opcjonalna: w tym przewodniku postępowałem zgodnie z http://v2kblog.blogspot.com/2008/08/disablowanie-monitor-power-saver.html , ale trwałe rozwiązanie nie zadziałało.
Odpowiedzi:
Zapisz ten skrypt w coś podobnego
/usr/bin
, nadaj mu nazwę (jakswitch_dpms
) i spraw, aby był wykonywalnychmod 664 /usr/bin/switch_dpm
.Teraz wszystko, co musisz zrobić, to dodać go do zadania crona. Więc otwórz plik crontab za pomocą:
i dodaj to na dole:
Każdy restart okaże
dpms
sięoff
, można także włączyć goon
z linii poleceń, wykonując/usr/bin/switch_dpms on
lub sprawdzić swój status w/usr/bin/switch_dpms status
.Źródło skryptu
źródło
kiosk
? Sugerowałbym dodanie tej informacji do pytania, ponieważ moja odpowiedź może się na tej podstawie zmienić. Skrypt, który opublikowałem, działa i jest łatwy w użyciu i zrozumieniu. I nie, to nie musi być crontab. To jest po prostu ustawienie ekranuoff
podczas ponownego uruchamiania. Ale możesz to zrobić w dowolnym miejscu w łańcuchu od rozruchu do pulpitu / wiersza poleceń po uruchomieniu. Dlaczego to „szalone”? Myślę, że dodawanie czegoś takiego jest normalnecron
.To zadziała. Otwórz terminal w
/etc/xdg/autostart
katalogu. Wydaj to polecenie:Naciśnij Enter, będziesz musiał wprowadzić hasło. Gedit otworzy, skopiuje i wklei następujący kod, a następnie zapisze.
Wydaj to w wciąż otwartym terminalu:
Naciśnij Enter, będziesz musiał wprowadzić hasło. Gedit otworzy, skopiuje i wklei następujący kod, a następnie zapisze.
Zamknij terminal. Otwórz przeglądarkę plików i przejdź do katalogu etc / xdg / autostart. Upewnij się, że istnieją tam pliki nodpms.desktop i noscreenblank.desktop. Jeśli tak, zamknij wszystko, a następnie uruchom ponownie.
Po ponownym uruchomieniu można uruchomić
xset q
polecenie w terminalu i sprawdzić, czy dpms i wygaszanie ekranu są wyłączone.źródło
Rozwiązanie problemu wygaszania ekranu jest proste po znalezieniu właściwej opcji. Ma to związek z oszczędzaniem energii, ale nie jest to oczywiste miejsce.
W 12.04 Gnome przejdź do:
Aplikacje > Narzędzia systemowe > Ustawienia systemowe .
Wybierz Jasność i Zablokuj .
Odznacz pole Dim screen, aby oszczędzać energię .
Obok opcji Wyłącz ekran, gdy opcja jest nieaktywna , wybierz czas, po którym ekran zostanie wyłączony. Wybrałem 1 godzinę. Nigdy nie ma dostępnego wyboru.
źródło
xset -dpms
Poprzednia odpowiedź nie zadziała. Jeśli otworzysz terminal i wydasz: xset q zobaczysz, że dpms będzie włączony. Najłatwiejszym sposobem na rozwiązanie tego problemu jest przejście do aplikacji startowych i utworzenie 2 aplikacji. Nadana im nazwa nie ma znaczenia, potrzebne są 2 polecenia: xset s off (wyłącza wygaszacz ekranu) i xset -dpms (wyłącza dpms). Żałuję, że nie wiem, w którym pliku konfiguracyjnym mam umieścić te polecenia, ale nie robię tego.
źródło
$ echo -e '#!/bin/bash\nsleep 50\nexport DISPLAY=:0.0\nxset s off\nxset -dpms' > /var/tmp/pp.sh; cat /var/tmp/pp.sh; contab -e /var/tmp/pp.sh