¿Cómo desactivo el modo de suspensión?

41

Cada vez que dejo mi Raspberry Pi encendida durante la noche, siempre parece haber entrado en algún tipo de estado suspendido. La luz roja de encendido sigue encendida pero la luz del dispositivo USB WiFi está apagada y no puedo acceder a ella con SSH.

No tengo periféricos conectados, excepto un dispositivo USB WiFi. Solo lo uso sin cabeza como reproductor de audio.

¿Alguien sabe cómo deshabilitar por completo cualquier tipo de características de suspensión?

gracioso
fuente
Sería útil para nosotros si pudiera etiquetar su pregunta con el administrador de visualización apropiado. ¡Gracias!
¿Puedes ver alguna salida en una pantalla adjunta? ¿Y tienes un sistema operativo actualizado? Podría ser un pánico en el núcleo, que me sucedió al azar después de cierto tiempo de actividad.
macrojames
1
@BryanDunsmore Dudo que esté usando un DM - es un reproductor de audio sin cabeza ...
Alex Chamberlain
@AlexChamberlain Si está usando Raspian, dudo mucho que haya desinstalado el administrador de pantalla predeterminado. = /

Respuestas:

52

No proporcionó muchos detalles, pero supongo que está utilizando un adaptador WiFi con el chip Realtek 8192cu, ya que parece ser de uso común. El mío es el mismo y he estado experimentando lo que creo que es el mismo problema: al dejar el RPi inactivo durante un período prolongado de tiempo, el WiFi parece estar desactivado y ya no puedes conectarte a través de SSH, etc.

He estado buscando una solución para esto durante meses y solo ahora encontré una aquí: https://github.com/xbianonpi/xbian/issues/217 . La solución es para xbian, pero funcionó para mí en Raspbian.

El problema parece ser que el adaptador tiene funciones de administración de energía habilitadas de manera predeterminada. Esto se puede verificar ejecutando el comando:

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

Un valor de 0 significa deshabilitado, 1 significa min. administración de energía, 2 significa máx. gestión de energía. Para deshabilitar esto, debe crear un nuevo archivo:

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

y agregue lo siguiente:

# Disable power management
options 8192cu rtw_power_mgnt=0

Una vez que guarde el archivo y reinicie su RPi, el WiFi debería permanecer encendido indefinidamente.

Herohtar
fuente
Por desgracia, lo mismo está sucediendo a estar en xbian con 8192cu y administración de energía ya está establecido en 0. De alguna manera todavía entra en estado de coma ...
StasM
3

La respuesta preferida parece casi correcta, pero algunos comentarios adicionales en el número original ( https://github.com/xbianonpi/xbian/issues/217 ) sugerirían que una opción adicional es mejor:

options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

en /etc/modprobe.d/8192.conf, en lugar de justo rtw_power_mgnt=0. Simplemente especificar que una opción no funcionó para mí, ya que el wifi todavía se apagó.

Talos
fuente
1

Mi problema fue el protector de pantalla. Deshabilitar con los siguientes comandos:

Esto desactiva el protector de pantalla:

xset s off

Deshabilite otras características de Energy Star:

xset -dpms

Esto no funcionará en una sesión remota de SSH

Dan Power
fuente
0

GDM

Puede evitar que GDM suspenda su computadora cambiando un valor en dconf-editor. Tenga en cuenta que he dicho dconf-editor, no gconf-editor .

$ dconf-editor

Ahora, necesita navegar al org.gnome.settings-daemon.plugins.powernodo. Debería ver una lista completa de pares clave-valor. Cambie las siguientes claves a los siguientes valores.

  • sleep-inactive-ac-typea nada
  • sleep-inactive-battery-typea nada

Referencias


fuente
3
¿Dónde dijo que estaba usando GDM?
Jivings
1
@Jivings No lo hizo. Solo estoy proporcionando una respuesta en caso de que esté usando GDM.
2
Luego, debe solicitar más información antes de responder.
Jivings
1
Dudo mucho que respondan considerando (1) que no tienen cuenta aquí, y (2) esta pregunta tiene aproximadamente una semana de antigüedad. En este caso, sería mejor proporcionar una respuesta para futuros visitantes.
2
Tengo una cuenta en stackoverflow y algunos de los otros sitios de stackexchange e hice esta pregunta en superuser.stackexchange y luego me trasladaron a raspberrypi.stackexchange. Supongo que es por eso que no recibí notificaciones de respuestas. Fue trasladado a un subsitio donde no tenía cuenta, antes de que alguien comentara sobre ello. Molesto.
Dgrant