O modo de suspensão drena a bateria muito rapidamente


14

A bateria descarrega em cerca de 10 horas quando o computador está dormindo com o Ubuntu 18.04, é um lenovo y520 (7700hq, 1060 com zangão).
Quando testei, nenhum dispositivo USB estava conectado, na verdade nada estava conectado.
O modo de suspensão é profundo. Não estou interessado em hibernação (é bastante lento e ocupa muito espaço).
No Windows e no Mac OS (hackintosh), o modo de suspensão usa 1 ou 2% da bateria em um dia.


2
Em vez de desconectar o USB, verifique se os barramentos estão desligados. Verifique também se a opção Wake on LAN está desativada. No telefone, não use links úteis aqui.
WinEunuuchs2Unix 4/18

Ativar na LAN como em uma configuração de BIOS? Se sim, ele está desativado, tentando verificar o status usb agora
George

Pode ser possível que o Linux substitua a configuração do BIOS, mas acredito que o respeite, a menos que seja forçado. (Ainda no telefone)
WinEunuuchs2Unix 4/18/18

Ok, então tentei cortar a alimentação USB, mas pelo que entendi, para os kernels mais recentes "suspender" não funciona mais. Então, verifiquei se os valores em "/ sys / bus / usb / devices / usbX / power" estão corretos e parecem estar. Não tenho certeza se é o caminho certo embora
George

Qualquer sugestão é apreciada. Notei que a cpu não vai realmente dormir. Tensão passando mesmo se a máquina estiver no modo de suspensão.
George

Respostas:


6

Após retomar da suspensão, use este comando no terminal:

journalctl -b | grep -i "should not be sleeping"

Se você vir isso:

Oct 21 07:20:18 alien kernel:  cache: parent cpu1 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu2 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu3 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu4 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu5 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu6 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu7 should not be sleeping

Isso pode significar que quando você suspendeu as CPUs, não foram colocadas no modo de espera de acordo com as perguntas e respostas de alguns anos atrás: systemd suspende o sistema, mas após retomar o kernel entra no modo de suspensão e ativação

Nesse caso, lamento informar que o problema persiste até hoje no meu laptop mais novo, assim como ocorreu no laptop mais antigo.


Problema desde 2012?

Esta antiga cadeia de e-mails: Re: O kernel para em "PM: Preparando o sistema para mem sleep", nunca chega a "Congelando processos do espaço do usuário ..." tem um problema semelhante.

Do meu arquivo de log hoje:

Oct 21 13:48:15 alien kernel: PM: Preparing system for sleep (mem)
Oct 21 13:48:16 alien acpid[964]: client 1171[0:0] has disconnected
Oct 21 13:48:32 alien kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
  • A linha 1 é normal
  • A linha 2 está anormal e está vinculada a antigos erros de falha do X11
  • A linha 3 ocorre após a retomada, mas deveria ter acontecido como parte da suspensão.

Alguns outros pontos interessantes são que geralmente são necessários de 5 a 8 segundos para serem suspensos, quando deve demorar cerca de 1 segundo. Este bug também é relatado em muitos lugares.


Se você não tiver o mesmo problema nas seções anteriores e, seu laptop permanecer aquecido quando suspenso, talvez a sua solução esteja aqui: Ubuntu 18.04 - Dell XPS13 9370 não é mais suspenso ao fechar a tampa


Sim, eu recebo a mesma saída: |
George

É a mesma coisa para 16.04?
George

Sim. Os logs acima foram gerados esta manhã no Ubuntu 16.04.5 LTS.
WinEunuuchs2Unix 21/10

Talvez você tenha visto isso acontecer, mas e o 14.04?
George

11
@ElderGeek Eu li rapidamente suas revisões de resposta. Não tenho certeza se esse é o culpado, mas espero que o relatório de bug arquivado no dia a dia dê respostas: bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1825636
WinEunuuchs2Unix

0

No meu computador antigo, resolvi meus problemas de suspensão ajustando algumas configurações no BIOS da placa-mãe.

Para o meu hardware:

Na página "Avançado" do BIOS em "Configuração da CPU", defino " Estado Alt Avançado " como ATIVADO e, em "Configurações da ACPI", defino " Suspender na RAM " como AUTO e " Tabela ACPI " como ATIVADO .

Depois de fazer essas alterações, eu poderia suspender meu PC.

Nota: As configurações do BIOS e o firmware da placa-mãe variam de acordo com o fabricante e o modelo

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.