Interromper o uso da bateria [Ubuntu 18]

10

A bateria do meu laptop está quebrada, totalmente descarregada. Também é insubstituível e não poderei substituí-lo nos próximos três meses, pelo menos. Ele está chamando mensagens de notificação quase a cada 3-5s, que rapidamente se tornam irritantes. Eu acho que os mesmos também causam atraso de digitação, porque, como explico para mim mesmo, a bateria ou algum cão de guarda no SO envia uma interrupção para a CPU, o SO processa a comutação, para executar a interrupção e, portanto, o atraso.

Por favor, diga-me como posso parar completamente a bateria de ser usada pelo computador. Até o momento, tentei as configurações do dconf, "critical-battery-action" = "nothing" e utilizei a política de tempo true e false, nada ajuda. Eu desinstalei o indicador de bateria, que também não funcionou. Devo remover os drivers da bateria? Em caso afirmativo, como e que impedirão que o computador funcione apenas no carregador?

KDX2
fonte
Qual versão do Ubuntu você está usando, Ubuntu Core 18? (uma versão que usa o formato yy ) ou o Ubuntu 18.04 LTS? mais comum ou o Ubuntu 18.10? (ambos com formato yy.mm ) Você normalmente não usa o Ubuntu Core 18 para laptops.
guiverc
@ guivec Desculpe por isso, eu apenas diminuí-lo. A versão exata é o Ubuntu 18.04.2 LTS. :)
KDX2 14/04/19
1
Você pode desativar a bateria no BIOS.
Nonny Moose

Respostas:

15

Por favor, diga-me como posso parar completamente a bateria de ser usada pelo computador.

Não existe um método para isso no Ubuntu: uma bateria cria um loop entre a fonte de energia e a placa-mãe, portanto é tudo hardware. Você precisará remover fisicamente a bateria do sistema.

Devo remover os drivers da bateria

As baterias não possuem drivers. Qualquer coisa dentro do Ubuntu é usada para fins de análise (porcentagens, vida útil, etc.)

Uma observação extra: verifique se o cabo de alimentação está conectado ao sistema com fita adesiva; se o conector for tão inconstante quanto o que tenho agora, ele matará seu sistema se estiver desconectado.

Rinzwind
fonte
Muito obrigado. Isso é útil saber. Você acha que desativar as notificações de bateria fraca interromperá o atraso na digitação? Devo continuar tentando ou o atraso não será interrompido, a menos que eu remova fisicamente a bateria?
KDX2
2
Não faço ideia se está relacionado ao atraso, mas a remoção da bateria impedirá que as notificações apareçam. Supondo que você seja repleto de notificações, pode ser a causa do atraso e, em seguida, sim. Experimente ;-)
Rinzwind
12

Uma solução que por enquanto funciona é, em Configurações> Notificações, desativei completamente todas as notificações, clicando em Notificações . O atraso desapareceu, as notificações também. O problema é que nenhuma das minhas tentativas de interromper apenas as notificações de bateria fraca funcionou localmente. Portanto, esta solução impede que outros aplicativos sejam exibidos também.

Se a solução não funcionar no futuro ou encontrar uma melhor, atualizarei esta resposta.

A bateria está no laptop.

KDX2
fonte
Eu só tenho o lote de 1 a 10 com resposta aceita tão à vontade para marcar o seu como a resposta ;-)
Rinzwind
4

@Rinzwind é tecnicamente correto - as baterias não têm drivers, mas possuem firmware controlável. Este firmware aceita pedidos via ACPI (Advanced Configuration and Power Interface). Você pode interromper seu sistema operacional com informações sobre o que a bateria está fazendo descarregando todos os módulos do kernel ACPI ( acpi=offparâmetro do kernel) ou descarregando especificamente o batterymódulo do kernel acpi (com modprobe). Ambas as soluções são cortesia de https://wiki.archlinux.org/index.php/ACPI_modules .

No entanto, mexer com a ACPI é uma má ideia . A ACPI é útil para mais do que apenas o controle da bateria - controla os estados do processador (você provavelmente precisará alterar o agendador do processador), a velocidade do ventilador, o brilho da tela, o botão liga / desliga (para desligar o computador se o sistema operacional travar irrecuperavelmente), temperatura sensores. Desativar o ACPI é como desapertar o cinto de segurança.

Syfer Polski
fonte
Desde ontem, posso expandir isso. Meu computador é de inicialização dupla e desliguei o ACPI no Windows devido ao atraso na digitação que ele causa. Liguei o computador e os drivers da NVIDIA foram instalados e quase não carregam. O Windows não diz nada além do código de erro 43. Após horas ou reinstalações de drivers, ativei a ACPI e o driver foi carregado como um charme. Minha teoria é que o serviço da NVIDIA carrega as pesquisas de drivers para obter informações sobre a bateria. Desligue o ACPI e ele não pode ser obtido, uma exceção é lançada. O Windows vê, bloqueia o serviço e carrega os drivers de monitor padrão.
KDX2
1

Nos anos passados, eu tive dois computadores (bem, um era realmente um amigo) falhar com baterias ruins. Eles não inicializariam nada. Tirou as baterias e inicializaram muito bem.

Bob Bowden
fonte