Po pewnym czasie ponownie zainstalowałem Debian 7 (Wheezy). Po raz pierwszy korzystam z otwartych sterowników Nvidia (nie w wersji nouveau) i vesafb do konsol wirtualnych.
Nie mogę przez całe życie powstrzymać wygaszania ekranu. Nie ma wygaszacza ekranu, nic, po prostu gaśnie, po kilku minutach bezczynności. Nie dzieje się tak tylko podczas VLC (który miał taki problem w przeszłości), ale podczas czegokolwiek.
Co gorsza, wydaje się, że dzieje się to losowo. Czasami ekran nie gaśnie przez wiele godzin, a czasem tak się stanie.
Kroki, które do tej pory podjąłem:
Dodano kilka wierszy,
/etc/X11/xorg.conf
aby zatrzymać dpms:Section "ServerLayout" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" ... Section "Monitor" ... Option "DPMS" "false"
Dodano w moim
.xinitrc
pliku:xset s off # don't activate screensaver xset -dpms # disable DPMS (Energy Star) features. xset s noblank # don't blank the video device
Wyłączono WSZYSTKIE wygaszacze ekranu i tryby oszczędzania energii w ustawieniach KDE.
Dodano następującą pętlę w moim
/etc/init.d/rc.local
:for index in $(seq 1 6) do setterm -blank 0 -powerdown 0 -powersave off > /dev/tty${index} done
Poprawiłem mój wygaszacz ekranu xdg łatką, która wymusiła na VLC odrodzenie wygaszacza ekranu. (Od tego czasu przestałem używać VLC i powróciłem do Dragon player).
To zamienia się w koszmar i jest naprawdę bardzo denerwujące. Zanim zacznę nuke vesafb i setterm (które, jak sądzę, są w jakiś sposób za to odpowiedzialne), chciałbym wiedzieć, czy ktoś kiedykolwiek napotkał ten problem i jak udało mu się go rozwiązać.
xscreensaver-command -watch
gdzieś w xtermie. Po zdarzeniu niepożądanym-pustym ekranie sprawdź, czy generuje zdarzenie BLANK. Jeśli tak, to na pewno zostanie on wygaszony przez działanie serwera X. W przeciwnym razie jest niższy na stosie i możesz skupić się na sterownikach wideo.Odpowiedzi:
DPMS może być odporny na ścieranie!
Wypróbuj to polecenie:
Jeśli to działa, dodaj go do dowolnego pliku autostartu używanego przez KDE.
Nawiasem mówiąc, VLC ma opcję Preferencje >> Wideo >> Wyłącz wygaszacz ekranu . Jeśli ta opcja jest zaznaczona, ekran nie zostanie wygaszony podczas odtwarzania VLC wideo, ale DPMS zostanie włączony później (niezależnie od tego, czy był włączony przed uruchomieniem VLC). Dlatego pozostaw tę opcję niezaznaczoną, a VLC nie powinno powodować żadnych problemów z wygaszaniem.
źródło
exec openbox-session
? Dzięki.~/.config/openbox/autostart.sh
i to działa dobrze.~/.config/lxsession/LXDE/autostart
Aby odtworzyć ten problem, musimy wiedzieć, co
xdg-screensaver
się dzieje.Uzyskiwanie identyfikatora okna głównego
xdg-screensaver
ponownie.xwininfo -root
Skopiuj identyfikator okna, w tym przypadku jest to
0x131
Wyłączanie wygaszacza ekranu
Teraz biegnij
Możesz potwierdzić, że działało, uruchamiając
xdg-screensaver status
Renable
Aby ponownie uruchomić
Możesz potwierdzić, że działało, uruchamiając
xdg-screensaver status
Czy wygaszacz ekranu wygasł / wygasł, gdy
suspend
wygasłeś (zablokowałeś)? Jeśli tak, to jest to błądxdg-screensaver
.Inne notatki
Jeśli kiedykolwiek zechcesz wyłączyć DPMS, chociaż nigdy bym tego nie zrobił - chyba że monitor nie obudziłby się z czymś nieobliczalnym z trudnym - możesz po prostu uruchomić
To powstrzyma go przed wygaszaniem przy wyłączaniu. Mówiąc ogólnie, nie chcesz wyłączać wygaszania (czyszczenia ekranu) ani wyłączać zarządzania energią. Chcesz dowiedzieć się, co powoduje, że jest puste lub wyłącza się, gdy tego nie chcesz, i chcesz to naprawić.
źródło
Spróbuj uruchomić ten skrypt
heartbeat.sh
, który zresetuje X czas bezczynności co 55 sekund.źródło
Sekcja powinna być „ServerFlags”, a nie „ServerLayout”.
Więcej informacji można znaleźć w pliku konfiguracyjnym dla Xorg
źródło
Jestem delegowania odpowiedzi, jak już nieco udało się rozwiązać ten problem. Mówię nieco, ponieważ wciąż mam problemy.
Wygląda na to, że Wheezy potrzebuje wygaszacza ekranu. Wyłączyłem wszystkie opcje, które mogłem znaleźć, nawet załatałem xscreensaver, ale bezskutecznie. Powyższe poprawki próbowałem w swoim pytaniu, czasem generują problemy po zalogowaniu, czasem nie!
To, co jednak wydaje się rozwiązać problem, to dwie rzeczy:
Przestałem używać VLC. Uwielbiam to, używałem go przez wiele lat, ale to winowajca odradza te sesje wygaszacza ekranu. Teraz używam Dragon-Player i mogę oglądać filmy bez zbliżania się wygaszacza ekranu.
Zmusiłem KDE do użycia wybranego przeze mnie wygaszacza ekranu. Wydaje się, że czasami zastępuje domyślny wygaszacz ekranu .
Czasami ekran sam się wyłącza, bez wyświetlania wybranego przeze mnie wygaszacza ekranu. To nie są moje monitory (używam podwójnej konfiguracji, więc byłoby dziwnie, gdyby oba były wyłączone). Wydaje się to być przypadkowe, ponieważ czasami ekran pozostaje włączony przez wiele godzin bez wyłączania się.
Próbowałem nawet załatać xscreensaver, ale nic nie działało. Mam nadzieję, że zostanie to naprawione w następnym stabilnym Debianie.
źródło