Я использую Raspbmc. Я бы хотел, чтобы дисплей на самом деле засыпал (а не просто заставка) через 15 минут, но я не могу найти какой-либо вариант для этого в настройках. Я что-то пропустил?
Я использую Raspbmc. Я бы хотел, чтобы дисплей на самом деле засыпал (а не просто заставка) через 15 минут, но я не могу найти какой-либо вариант для этого в настройках. Я что-то пропустил?
Ответы:
$ vim ~/.xinitrc
xset s off # don't activate screensaver
xset -dpms # disable DPMS (Energy Star) features.
xset s noblank # don't blank the video device
Следуйте инструкциям для случая 1, затем
$ vim /etc/lightdm/lightdm.conf
[SeatDefaults]
xserver-command=X -s 0 -dpms
cd ~/.config
mkdir autostart
cd autostart
vim screensaver.desktop
[Desktop Entry]
Type=Application
Exec=/home/pi/.xinitrc
$ sudo vim /etc/kbd/config
BLANK_TIME=0
POWERDOWN_TIME=0
$ sudo /etc/init.d/kbd restart
Существует недокументированная опция, /boot/config.txt
которая может вам помочь:
hdmi_blanking=1
Испытано и опробовано под Распбианом "Джесси" (не Raspbmc). Дисплей переходит в режим ожидания примерно через 10 минут бездействия. Источник: https://github.com/raspberrypi/linux/issues/487
[Обратите внимание, что сам Пи не может спать, как это делают взрослые ПК.]
Изменить: Оказывается, что этот прием не работает на более современных версиях оборудования Pi, таких как RPi 4. Аналогичным образом, новые версии различных ОС Pi могут вести себя по-разному. Спасибо Дмитрию Григорьеву за указание на это. Мой ответ действителен для старого оборудования (я тестировал его на RPi 2) и старого программного обеспечения, такого как Raspbian "Jessie".
Чтобы «ВКЛЮЧИТЬ» опции управления питанием на Raspbian
Версия графического интерфейса:
sudo apt-get install xscreensaver
(установка может занять некоторое время)
Затем вы найдете приложение-заставку в меню «Пуск» > « Настройки»
Выберите первую вкладку Режимы отображения
Установите режим «Только пустой экран»
Установите значение « После» на «15» минут »
Выберите вторую вкладку Дополнительно
Включить быстрое отключение питания в режиме «только пустой»
Я бы порекомендовал оставить быстрое отключение питания в пустом режиме для значений «Ожидание после, приостановить после и выключить после» по умолчанию
Обратите внимание, что демон заставки может не запускаться автоматически при перезагрузке
Вы можете установить, xautolock
которая запускает произвольную команду в качестве блокировки экрана. Например, мой выглядит так:
tvservice -o
DISPLAY=:0 xev -geometry 1900x1200 | stdbuf -o0 grep Motion >&-
tvservice -e "CEA 4"
Первая строка отключает сигнал HDMI, заставляя телевизор идти спать. Вторая строка запускает инструмент «Событие X» в окне, которое больше экрана, и ждет, пока не появится сообщение «Движение», то есть когда пользователь перемещает мышь внутри окна (которое находится в любом месте экрана). Наконец, третья строка устанавливает режим HDMI обратно на тот, который я использую, - 1280x720.
xautolock
Сам начинается lxsession/LXDE-pi/autostart
с:
xautolock -time 10 -corners +--- -cornerdelay 5 -noclose -locker bcmsaver
Это означает, что экран будет заблокирован через 10 минут или через 5 секунд, если указатель мыши «припаркован» в верхнем левом углу. bcmsaver
имя сценария шкафчика выше. В зависимости от того, как вы работаете xautolock
, вам может потребоваться указать полный путь к сценарию локера и использовать его &
для отправки xautolock
в фоновый режим.