Я использую "wheezy" последний выпуск. Устройство предоставляет некоторые функции веб-службы и предполагает свою активность в режиме 24/7. Однако, если сервер не был запрошен в течение определенного времени (трудно сказать точное время), устройство, кажется, собирается спать (мы надеемся, что не произойдет сбой). Устройство подключено к сети с помощью Wi-Fi-ключа. Я нашел некоторые ответы здесь, что причиной зависания устройства может быть то, что карта Wi-Fi переходит в экономичный режим, поэтому я следовал инструкциям и могу подтвердить, что ключ не засыпает, но он начинает мигать, как будто его не обслуживают компьютер. это означает, что устройство все еще спит, хотя Wi-Fi не спит. Решение, как купить другой Raspberry Pi и заставить его все время пинговать в спящем режиме, не работает, так как только сервер, получающий запросы, предотвращает переход устройства в спящий режим. Попытка опросить что-то с устройства не мешает переходить в спящий режим. Я не могу на самом деле подтвердить, что устройство идет спать. У меня не подключен монитор или клавиатура, и попытка установить что-либо приводит к перезагрузке устройства. Так что я в настоящее время не знаю, что может вызвать поведение. И да, я применил все средства, предотвращающие сбои ОС, как без турбо, и увеличил минимальный размер памяти виртуальной машины
источник
Ответы:
Я использовал простые шаги, и это отлично сработало для меня:
Откройте корневой терминал в Raspberry Pi. Теперь вам нужно отредактировать ваш скрипт, который запускает X. В сборке по умолчанию с lightdm.
Откройте файл "lightdm.conf", расположенный в,
/etc/lightdm/lightdm.conf
Добавьте строку ниже в
SeatDefault
(илиSeat:*
в более новых версиях LightDM).[SeatDefaults]
xserver-command = X -s 0 -dpms
Перезагрузите Raspberry Pi.
Теперь проблема должна быть решена.
Ссылка на источник: http://chamaras.blogspot.com/2013/03/how-to-deactivate-monitor-sleep-in.html
источник
Что-то не так. У пи нет "спящего режима".
У меня был мой пи всего несколько недель, и я не оставлял его все время, но я намерен в конечном итоге и оставил его на несколько долгих отрезков. Я использую Rasbian, и у меня есть личная неприязнь к NetworkManager, так что это отключено. Чтобы поддерживать Wi-Fi, я запускаю скрипт, который пингует маршрутизатор каждые пять секунд. Если пинг не удается, он убивает текущий dhcpcd и пытается установить Wi-Fi каждые 5 секунд, пока это не удастся. Он регистрирует попытки, и фактически уже более 24 часов без необходимости повторного подключения, и когда я захожу в ssh, проблем не возникает.
Вы уже сказали: «Попытка опросить что-то с устройства не мешает переходить в спящий режим», поэтому я хочу сказать, что моя проблема, очевидно, не имеет этой проблемы, поэтому что-то не так.
Вы говорите, что он «спит», но похоже, что вам действительно нужно перезагрузиться. Почему ты веришь, что это спит? AFAICT, пи не может заснуть, у него нет такой возможности. Погуглив, кажется, есть некоторая путаница по этому поводу со стороны людей, которые имеют такие же проблемы, как ваша.
Помните, что при подключении к источнику питания горит красный светодиод, независимо от того, работает ли пи или нет. Но пи либо загружен и работает, либо остановлен, у него нет режима сна, ожидания, гибернации и т . Д.
Таким образом, ваш пи либо потерпел крах, либо остановился, либо находится в каком-то ошибочном замороженном состоянии. Убедитесь, что он более чем теплый, что указывает на то, что процессор находится в постоянном цикле занятости (одна из причин, по которой он может быть включен, но не отвечает).
Я предполагаю, что одна из причин, по которой вы считаете, что он спит, заключается в том, что «попытка прикрепить что-либо приводит к перезагрузке устройства». Это может произойти, когда устройство полностью остановлено (попробуйте); это потому, что некоторые устройства будут вызывать кратковременное падение напряжения (но см. ПРИМЕЧАНИЕ) при первом подключении, что равносильно отключению pi, а затем подключению его снова - что, как вы знаете, подключение его вызывает его загрузку. Мой нано-размер WiFi ключ сделает это.
ПРИМЕЧАНИЕ: На самом деле наш пи был, вероятно, сделан с прошлого августа, когда полифусы были заменены на «шорты» - я очень мало знаю об электронных компонентах или электричестве, но, очевидно, проблема WRT с перезагрузкой с USB-устройств остается той же .
источник
Я знаю, что это старый вопрос, но это был первый результат, который появился в моем поиске, когда у меня возникла та же самая проблема на моем недавно установленном Pi Zero.
Я нашел ключ к моему ответу на этот другой вопрос , среди других источников.
Таким образом, в принципе, хотя сам Pi, по-видимому, не имеет спящего режима, отдельные устройства в Linux (включая сетевые адаптеры) могут. Когда я пытался запустить команду,
iw wlan0 get power_save
как упомянуто выше, я сначала получал сообщение об ошибке. Это было исправлено путем обновления ОС:Затем я перезагрузился:
sudo reboot now
После этого
iw
команда проверила, что режим power_save действительно включен. Итак, я выключил это:С тех пор все хорошо. Мой экран переходит в спящий режим, но сетевое соединение остается активным, и я могу подключиться к своему Pi даже после некоторого простоя.
источник
sudo iw dev wlan0 set power_save off
(там нужно было dev)wlan0
я получаюcommand failed: No such device (-19)
iw
ожидает либоdev
или вphy
качестве второго аргумента, в зависимости от того, как вы обратитесь к беспроводному устройству. Я также добавил бы, что команда, вероятно, должна запускаться после каждой перезагрузки.Похоже, ваш Wi-Fi ключ начинает пульсировать, как ноутбук в режиме ожидания, но вы еще не подтвердили, что сам Pi выключается. Я испытываю ту же проблему.
Я пробовал это, но не применял это достаточно долго, чтобы знать, решило ли это мою конкретную проблему: https://raspberrypi.stackexchange.com/a/4518/4271
источник
Я бы проверил наличие проблем с питанием. Подключение устройств, вызывающих перезагрузку RPI, никак не связано с каким-либо спящим режимом.
В качестве быстрого теста я бы сделал это - напишу небольшой скрипт (python / will, все, что удобнее) и заставлю его отправлять простое электронное письмо «Я хороший» и помещать его в ваш crontab для выполнения каждые 30 минут или около того, и посмотрим как пойдет.
источник
Интересно, испытываю ли я что-то подобное? Я был бы заинтересован в чипсете вашего ключа и драйвере, который вы используете?
У меня есть один на основе чипа RT3072 с использованием драйвера rt2800usb / cfg80211. Если я запускаю это либо в режиме Master, то есть в точке доступа, либо в качестве обычного клиента для точки доступа / маршрутизатора, это выглядит так, как будто он переходит в спящий режим и для ответа требуется некоторое время. Я настроил свой ноутбук на пинг пи через адаптер Wi-Fi с интервалом примерно в 1 секунду. Я подтвердил, что как в режиме мастера, так и в режиме клиента время от времени пинг истекает ~ 5-10 секунд в режиме клиента и 5-25 секунд в режиме мастера. В режиме master время ожидания значительно ухудшилось, если я запустил точку доступа в режиме 'n' с включенным HT и WMM в hostapd.conf. Это было далеко не так плохо в «режиме g».
Я экспериментировал с другим ключом Wi-Fi, используя чип RTL8188SU с промежуточным драйвером r8712u. К сожалению, я не смог запустить его в режиме Master, но в качестве клиента он был намного стабильнее, чем RT3072.
С 3072 в режиме клиента не было типичной задержки пинга - они были случайными от 2 мс до 320 мс со случайным таймаутом. При 8188SU типичная задержка пинга составляла 2-3 мс, а случайная задержка 166-200 мс - без видимых таймаутов. Что было особенно странно, так это то, что если я открыл сеанс ssh для pi и установил максимальную скорость 0,01 сек., Так что нагрузка процессора была довольно высокой, а трафик Wi-Fi «большой», производительность 3072 значительно улучшилась. время пинга обычно 2-3 мс. Загрузка оказала аналогичное влияние на 3072, работающий в режиме Master.
Я не знаю, что происходит, но мне было бы очень интересно, если бы другие пользователи могли потратить время на проведение аналогичного теста ping на своем пи и сообщить о своих выводах вместе со своей конфигурацией и драйверами. Было бы интересно, если бы другие находили плохое и случайное время отклика, улучшая загрузку трафика процессора / Wi-Fi, используя top, как я, или, скажем, найти что-нибудь, что создает некоторую работу и трафик tcp / ip по Wi-Fi.
источник
Просто для информации, у меня была эта проблема, поэтому искал решение здесь и нашел этот вопрос.
Однако позже я узнал, что это был просто мой Пи перегревается от внешнего вида. Однажды я вынул его из своего дела. Проблема, кажется, исчезла
источник
Для меня это работало путем редактирования
/etc/X11/xinit/xserverrc
и измененияпо
Я использую Raspbian «wheezy» и начинаю свою сессию X с startx.
Источник: http://www.raspberrypi.org/forums/viewtopic.php?f=66&t=18200.
источник
Хотя я согласен с @goldilocks о том, что у устройства pi нет функции сна, ядро может по-прежнему отключать определенные устройства ввода-вывода во время работы устройства. Именно по этой причине вы можете попробовать следующее редактирование в файлах KBD и перезагрузить устройство:
Сделайте следующее редактирование в / etc / kbd / config: POWERDOWN_TIME = 0
источник
Я предполагаю, что вы определяете сон как выключение экрана. Вот что я нашел для работы:
источник