Ubuntu 16.04: Não é possível impedir a suspensão do wifi durante o bloqueio de tela

Ubuntu 16.04: Não é possível impedir a suspensão do wifi durante o bloqueio de tela

Eu tentei algumas abordagens para isso, mas não consegui obter uma solução funcional.

No meu laptop notei que o wifi 'dorme' sob bloqueio de tela o que impossibilita deixá-lo fazendo coisas que exigem conexão com a internet. Por exemplo: se uma operação de upload de backup estiver em execução, eu gostaria de bloquear o laptop e deixá-lo fazendo o upload.

Não vi esse problema na versão 15.10, então acho que há algo no gerenciamento de dispositivos ou no sistema operacional que ainda não descobri.

Depois de passar muito tempo tentando três maneiras diferentes de desligar o gerenciamento de energia na interface sem fio, percebi que nem isso estava impedindo o sono.

Por exemplo:

sudo iwconfig wlp2s0 power off

Desativa o gerenciamento de energia do dispositivo até a reinicialização, mas não parece afetar o recurso de suspensão sem fio durante o bloqueio da tela. Eu tentei algo semelhante /etc/pm/config.d/wirelesscontendo um script para executar o mesmo comando acima, mas sem dados.

Hibernar, suspender e suspender estão todos desligados e o laptop é um Surface Pro 4 i7.

Provavelmente estou perdendo algo simples, mas não consigo descobrir. Alguma ideia?

Atualização 21/06/2016

Esta manhã notei que quando um segundo monitor é conectado, ele é ignorado ao ativar/retornar da tela de bloqueio. Ao desconectar e reconectar a conexão do monitor, tudo volta ao normal.

Penso que talvez de alguma forma as duas questões estejam ligadas.

Atualização 08/10/2016 Não cheguei a lugar nenhum com os links que encontrei no meu comentário abaixo, mas encontrei esta pista no syslog:

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

Saí da minha mesa por 10 minutos e quando voltei pensei que o wifi estava ligado. Mas não - parece que ele já havia sido retomado quando eu entrei novamente - talvez a pergunta aqui devesse realmente ser

Como você desativa o recurso de suspensão e ativação no Ubuntu 16.04.1?

Como as ferramentas e configurações da UI padrão (incluindo o ajuste do Gnome) não parecem atingir o resultado correto, a rotação acpi=offtem outras consequências; que outros métodos seguros existem?

Responder1

Corrigido. Testado bloqueando e deixando o laptop funcionando enquanto executava um DR/backup - o laptop não apenas respondeu imediatamente ao desbloqueio do teclado, mas o upload foi concluído em segundo plano.

Tive que usar o editor dconf depois de encontrar mais detalhes sobre como desabilitar as opções de suspensão - acho que isso só é necessário para o laptop (Surface Pro 4 i7) devido a problemas de suporte de driver, pois meu desktop não tem esse problema. O laptop tem esse problema mesmo com a Ethernet conectada via porta docking, então isso não é específico do WiFi, é específico da suspensão do Ubuntu.

A solução é desativar completamente a suspensão e a hibernação, o que pode parecer um pouco extremo, mas não tenho nenhum cenário em que queira que o laptop hiberne no Linux. Eu faço dual boot com o W10 (infelizmente não posso fazer nada) e isso lida muito bem com a capacidade de suspensão.

Pistas encontradasaquieaqui- eles nãoexatamentecorrespondem à resolução, mas usei-os para testar as alterações nas configurações.

Alterei as configurações org.gnome.settings-daemon.plugins.poweralgumas vezes, mas active=falseno final consegui.

Também tentei configurar sleep-inactive-ac-timeoutand sleep-inactive-battery-timeoutto 0(ou seja, nunca), mas isso não pareceu afetar.

Tinha um terminal rodando com

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

( gripé um alias de grep -i) e depois que mudei, active=falseo terminal ficou silencioso durante todo o processo de desbloqueio.

ObservaçãoComo estou usando o Ubuntu Gnome, essas configurações podem não corresponder diretamente a outras configurações de DM.

informação relacionada