Как предотвратить закрытие экрана?
Я запускаю бета-версию Debian wheezy и используя свой Pi для отображения панелей geckoboard с использованием midori, в результате я хочу, чтобы экран не пустился, что он делает через 10 минут (хотя он, похоже, не поворачивается выключить подсветку). Я просмотрел параметры меню и не могу найти, как предотвратить это. Я наткнулся на пост на raspberrypi.org, предлагая следующее:
sudo sh -c "TERM=linux setterm -blank 0 >/dev/tty0"
решит проблему, но это не сработает. Я также попытался сменить BLANK_TIME
на нуль в /etc/kbd/config
без успеха.
5 ответов
Это энергосберегающая вещь X
.
Во-первых, вам может потребоваться установить xset
, легкое приложение, которое управляет некоторыми настройками X
.
apt-get install x11-xserver-utils
Теперь откройте файл ~/.xinitrc
(если у вас его нет) и введите следующее:
xset s off # don't activate screensaver
xset -dpms # disable DPMS (Energy Star) features.
xset s noblank # don't blank the video device
exec /etc/alternatives/x-session-manager # start lxde
Этот файл запускается один раз при каждом запуске X
и должен решить проблему.
Я копирую и вставляю его из своего собственного .xinitrc
и могу подтвердить, что мой экран не пуст.
Другие решения здесь не сработали для меня (свежий Raspbian, для загрузки в GUI ). Вместо этого это сработало:
- Откройте
/etc/lightdm/lightdm.conf
с помощью вашего любимого текстового редактора (предпочитаюnano
). - Найдите строку
#xserver-command=X
. Измените его наxserver-command=X -s 0 dpms
- Это должно быть в строке 87, если все не изменится.
- Сохранить и перезагрузиться.
Я думаю, что ответ @Jivings может быть лучше, но у меня есть это в моих заметках, чтобы сделать это:
-
Установить
apt-get install x11-xserver-utils
-
Изменить
/etc/xdg/lxsession/LXDE/autostart
Добавьте следующие строки:
@xset s noblank
@xset s off
@xset -dpms
Возможно также прокомментировать строку с надписью @xscreensaver -no-splash
, поэтому полный файл должен выглядеть примерно так:
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
# @xscreensaver -no-splash
@xset s noblank
@xset s off
@xset -dpms
Также отредактируйте /etc/kbd/config
и убедитесь, что эти значения установлены следующим образом (однако я считаю, что это происходит только тогда, когда легкий рабочий стол (LXDE) не (т. е. pi
все еще находится в текстовом /терминальном режиме):
BLANK_TIME=0
BLANK_DPMS=off
POWERDOWN_TIME=0
Я считаю, что /etc/xdg/lxsession/LXDE/autostart
может быть своего рода общесистемной версией ~/.xinitrc
, но кто-то, возможно, знает нюансы лучше.
Чтобы предотвратить прокрутку экрана, попробуйте добавить consoleblank=0
в конец первой строки /boot/cmdline.txt
Для меня работала редактирование ~/.config/lxsession/LXDE-pi/autostart
и комментирование заставки, все остальные команды xset
не казались повлиять на это, когда он будет запущен здесь:
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
#@xscreensaver -no-splash
Вам также может потребоваться добавить одну или обе эти строки, чтобы отключить управление питанием:
@xset dpms 0 0 0
@xset -dpms
В версии Raspbian Jessie я уже установил utils.