Как избежать установки или перезагрузки, как я могу «разбудить» дисплей TTY1 через SSH? Ни одно из предложений ( Остановка спящего режима Raspberry Pi ) не сработало на моем работающем Pi.
Из того, что я прочитал, пытаясь получить ответ, это сработало бы, если бы я перезагрузился, чего я пытаюсь избежать.
ssh
screen
screen-saver
грабить
источник
источник
Ответы:
Поэтому после долгих поисков я обнаружил, что коды, которые setterm должен посылать в tty, и эти две команды разблокируют экран каждый раз.
Единственная причина, по которой я могу думать о сбое всех других команд (которые должны были работать), заключается в том, что Pi подключен через svideo к телевизору, а не к HDMI или монитору.
источник
sudo chmod
для изменения разрешений на устройстве tty, и вы не должны это делать. Правильный код должен быть:sudo bash -c 'echo -ne "\033[9;0]" > /dev/tty1'
http://www.winds.org/pub/grdl/ANSI.txt
ESC [9; #] - установить тайм-аут для гашения экрана. Если вы хотите оставить значение тайм-аута в покое, используйте ESC [13], чтобы разблокировать экран.
Таким образом, в зависимости от вашей оболочки (я использую tcsh) простой эхо будет
echo -n "\ e [13]"> / dev / tty1
Используя приведенный выше пример
echo -ne "\ 033 [13]"> / dev / tty1
Сначала я не видел необходимости в chmod 666 / dev / tty1 . Но я бегу от имени root (потому что доверяю своим способностям).
источник
Я, наверное, ответил на это раньше, здесь или где-то ... но не стоит беспокоиться
Пытаться:
должен освободить экран от входа в систему, НО ... обычно вам нужно отправлять соответствующие коды в / dev / tty1, а не в / dev / pty / X, который вы используете как пользователь ssh ... таким образом:
Это отправляет вывод setterm (магические коды!) На соответствующий терминал, чтобы разбудить его, как вы пожелаете. Так как я делаю это часто, и использовать другие варианты, я сделал небольшой скрипт , я называю « tty1 »
Который я использую так:
Эта команда сбрасывает / очищает экран, возвращаясь в текстовый режим и выключая мигающий курсор. удобно, когда я не хочу отвлекаться.
Разбудил бы экран. (Ну, должен ... работает для меня (тм))
(Помните, что вам нужно будет либо настроить доступ nopasswd к sudo, либо быть готовым ввести пароль root при использовании этой команды)
Но ждать! Если вы позвоните сейчас! Мы включим этот драгоценный камень: Как убрать необходимость ввода пароля для использования sudo! Операторы готовы!
Добавьте эту строку в файл с именем « no-sudo-passwd-for-pi » (без точек!) В /etc/sudoers.d/
Это заставит пользователя ' pi ' не требовать пароль для ЛЮБОГО вызова sudo. BEWARE! Это можно считать угрозой безопасности. Сбалансируйте вашу потребность в этом использовании от потенциальных рисков. (см. человек sudoers )
источник
Чтобы избежать
chmod
, вы можете просто использоватьsudo tee
для записи в консоль:источник
У меня была эта проблема после выхода из XBMC и возврата к экрану консоли: все осталось черным.
Я решил это, позвонив один раз / usr / bin / xinit
источник