Ubuntu 16.04: No se puede evitar la suspensión wifi durante el bloqueo de pantalla

Ubuntu 16.04: No se puede evitar la suspensión wifi durante el bloqueo de pantalla

Probé bastantes enfoques para esto, pero no pude encontrar una solución que funcione.

En mi computadora portátil noté que el wifi "duerme" bajo el bloqueo de pantalla, lo que hace imposible dejarlo haciendo cosas que requieren una conexión a Internet. Por ejemplo: si se está ejecutando una operación de carga de respaldo, me gustaría bloquear la computadora portátil y dejarla realizando la carga.

No vi este problema con 15.10, así que supongo que hay algo en la administración de dispositivos o en el sistema operativo que aún no he descubierto.

Después de pasar mucho tiempo probando tres formas diferentes de desactivar la administración de energía en la interfaz inalámbrica, me di cuenta de que ni siquiera eso impedía el sueño.

Por ejemplo:

sudo iwconfig wlp2s0 power off

Desactiva la administración de energía en el dispositivo hasta que se reinicia, pero no parece afectar la función de suspensión inalámbrica durante el bloqueo de pantalla. Intenté algo similar que /etc/pm/config.d/wirelesscontiene un script para hacer el mismo comando que el anterior, pero sin dados.

Hibernar, suspender y suspender están todos desactivados y la computadora portátil es una Surface Pro 4 i7.

Probablemente me estoy perdiendo algo simple pero no puedo entenderlo. ¿Algunas ideas?

Actualización 21-06-2016

Esta mañana me di cuenta de que cuando se conecta un segundo monitor, se ignora al activar/regresar desde la pantalla de bloqueo. Al desconectar y volver a conectar la conexión del monitor, todo vuelve a la normalidad.

Creo que quizás de alguna manera las dos cuestiones estén relacionadas.

Actualización 8-10-2016 No llegué a ninguna parte con los enlaces que encontré en mi comentario a continuación, pero encontré esta pista en syslog:

NetworkManager[21369]: <info>  [1470826457.2514] manager: wake requested (sleeping: yes  enabled: yes)

Dejé mi escritorio durante 10 minutos y cuando regresé pensé que el wifi se había quedado encendido. Pero no, parece que se había reanudado cuando volví a iniciar sesión, tal vez la pregunta aquí realmente debería ser

¿Cómo se desactiva la capacidad de suspensión y activación en Ubuntu 16.04.1?

Como las herramientas y configuraciones estándar de la interfaz de usuario (incluido el ajuste de Gnome) no parecen lograr el resultado correcto, girar acpi=offtiene otras consecuencias; ¿Qué otros métodos seguros existen?

Respuesta1

Arreglado. Probado bloqueando y dejando la computadora portátil en funcionamiento mientras se ejecuta una DR/copia de seguridad; la computadora portátil no solo respondió inmediatamente al desbloqueo del teclado, sino que la carga se completó en segundo plano.

Tuve que usar el editor dconf después de encontrar más detalles sobre cómo deshabilitar las opciones de suspensión. Supongo que esto solo es necesario para la computadora portátil (Surface Pro 4 i7) debido a problemas de compatibilidad con controladores, ya que mi computadora de escritorio no tiene este problema. La computadora portátil tiene este problema incluso con Ethernet conectado a través del puerto de acoplamiento, por lo que esto no es específico de WiFi, es específico de suspensión de Ubuntu.

La solución es desactivar la suspensión y la hibernación por completo, lo que puede parecer un poco extremo, pero no tengo ningún escenario en el que quiera que la computadora portátil hiberne en Linux. Realizo un arranque dual con W10 (desafortunadamente no puedo evitarlo) y eso maneja muy bien la capacidad de suspensión.

Pistas encontradasaquíyaquí- no lo hicieronexactamentecoinciden con la resolución, pero los usé para probar los cambios de configuración.

Cambié la configuración org.gnome.settings-daemon.plugins.powervarias veces pero active=falseal final lo conseguí.

También intenté configurar sleep-inactive-ac-timeouty (es sleep-inactive-battery-timeoutdecir 0, nunca) pero eso no pareció afectarlo.

Tenía una terminal funcionando con

sudo tail -f /var/log/syslog | grip networkmanager

( gripes un alias de grep -i) y una vez que cambié, active=falseel terminal se quedó en silencio durante todo el proceso para desbloquearlo.

NÓTESE BIENComo estoy usando Ubuntu Gnome, es posible que estas configuraciones no coincidan directamente con otras configuraciones de DM.

información relacionada