Как отключить режим ожидания?

41

Всякий раз, когда я оставляю свой Raspberry Pi на ночь, кажется, что он всегда находится в каком-то приостановленном состоянии. Красный индикатор питания все еще горит, но индикатор USB WiFi устройства выключен, и я не могу получить к нему доступ по SSH.

У меня нет подключенных периферийных устройств, кроме устройства USB WiFi. Я просто использую его без звука в качестве аудиоплеера.

Кто-нибудь знает, как полностью отключить какие-либо функции приостановки?

dgrant
источник
Для нас было бы полезно пометить свой вопрос с помощью соответствующего диспетчера отображения. Благодарность!
Вы видите какой-либо вывод на прикрепленном экране? А у вас есть современная ОС? Может быть паника ядра, которая случилась со мной случайно после определенного времени безотказной работы.
macrojames
1
@BryanDunsmore Я сомневаюсь, что он использует DM - это безголовый аудиоплеер ...
Алекс Чемберлен
@AlexChamberlain Если он использует Raspian, я очень сомневаюсь, что он удалил диспетчер отображения по умолчанию. = /

Ответы:

52

Вы не предоставили много подробностей, но я собираюсь предположить, что вы используете WiFi-адаптер с чипом Realtek 8192cu, так как это, кажется, широко используется. У меня то же самое, и у меня возникла та же проблема: при оставлении RPi в режиме ожидания на длительный период времени Wi-Fi кажется отключенным, и вы больше не можете подключаться через SSH и т. Д.

Я искал решение этой проблемы в течение нескольких месяцев, и только сейчас нашел его здесь: https://github.com/xbianonpi/xbian/issues/217 . Решение для xbian, но оно работает для меня на Raspbian.

Кажется, проблема в том, что адаптер имеет функции управления питанием, включенные по умолчанию. Это можно проверить, выполнив команду:

cat /sys/module/8192cu/parameters/rtw_power_mgnt

Значение 0 означает отключение, 1 означает мин. управление питанием, 2 означает макс. управление энергопотреблением. Чтобы отключить это, вам нужно создать новый файл:

sudo nano /etc/modprobe.d/8192cu.conf

и добавьте следующее:

# Disable power management
options 8192cu rtw_power_mgnt=0

Как только вы сохраните файл и перезагрузите свой RPi, WiFi должен оставаться включенным бесконечно.

Herohtar
источник
К сожалению, то же самое происходит на xbian с 8192cu, и управление питанием уже установлено на 0. Каким-то образом это все еще входит в кому ...
StasM
3

Предпочитаемый ответ выглядит близко к правильному, но некоторые дополнительные комментарии в исходном выпуске ( https://github.com/xbianonpi/xbian/issues/217 ) предполагают, что дополнительный вариант лучше:

options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

в /etc/modprobe.d/8192.confотличие от всего rtw_power_mgnt=0. Просто указав, что один вариант не работает для меня, так как Wi-Fi по-прежнему отключился.

Талос
источник
1

Моя проблема была заставка. Отключить с помощью следующих команд:

Это отключает заставку:

xset s off

Отключите другие функции звездочки энергии:

xset -dpms

Это не будет работать в удаленном сеансе SSH

Дэн Пауэр
источник
0

GDM

Вы можете запретить GDM приостановить работу вашего компьютера, изменив значение в dconf-editor. Обратите внимание, что я сказал dconf-editor, нет gconf-editor .

$ dconf-editor

Теперь вам нужно перейти к org.gnome.settings-daemon.plugins.powerузлу. Вы должны увидеть весь список пар ключ-значение. Измените следующие ключи на следующие значения.

  • sleep-inactive-ac-typeни к чему
  • sleep-inactive-battery-typeни к чему

Ссылки


источник
3
Где он сказал, что использует GDM?
Jivings
1
@Jivings Он не сделал. Я просто даю ответ, если он использует GDM.
2
Затем вы должны запросить дополнительную информацию, прежде чем ответить.
Jivings
1
Я очень сомневаюсь, что они ответят, учитывая (1), что у них нет учетной записи здесь, и (2) этот вопрос около недели. В этом случае было бы лучше предоставить ответ для будущих посетителей.
2
У меня есть учетная запись на stackoverflow и несколько других сайтов stackexchange, и я задал этот вопрос на superuser.stackexchange, а затем он был перемещен в raspberrypi.stackexchange. Наверное, поэтому я не получил уведомлений об ответах. Он был перемещен на сайт, где у меня не было учетной записи, прежде чем кто-то прокомментировал это. Раздражает.
dgrant