Pular para o conteúdo

Resolvendo o problema de gerenciamento de energia - ACPI

O Notebook Acer Aspire 3000, quando utilizado com o sistema Linux, apresenta algumas falhas no gerenciamento de energia. Neste artigo veremos como solucionar este problema.
Jonas kjhoni
Hits: 53.945 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Introdução

Viva o Linux, instalação completa!!! Hardwares detectados, aplicativos rodando, tudo "parecia" estar funcionando, até o momento de se verificar o status da bateria no notebook. Aí estava o problema, e, portanto, nem tudo estava funcionando.

O gerenciamento de energia, denominada ACPI (Advanced Configuration & Power Interface), não estava funcionando corretamente e nenhuma visualização sobre a carga da bateria era encontrada. Desde então, iniciei uma jornada de testes e alterações em uma tal de DSDT (Differentiated System Description Table).

A DSDT é uma tabela que o sistema operacional utiliza para reconhecer e tratar as instruções que chegam da BIOS, sendo que a causa do problema no meu Acer Aspire 3000 era que esta tabela não seguia as especificações padrão de ACPI (http://www.acpi.info/).

Os fornecedores de BIOS, além de criarem suas próprias especificações, a maioria ainda "facilita" a implementação em sistemas operacionais proprietários. Por que será ($$$)? :-)

No caso do Linux, a DSDT tem que ser exatamente compatível com as especificações da ACPI, caso contrário, não funcionará ou funcionará com problema.

   1. Introdução
   2. Corrigindo a DSDT
   3. Conclusão
Nenhum artigo encontrado.

Tunando o Apache 1.3.x ou 2.x (prefork)

Instalando placa wireless Intel 3945ABG no Debian

CoreOS no VirtualBox

Criando um Arch Linux de bolso a partir de qualquer distribuição

Configurando o Apache para deixar dois servidores web no mesmo link

#1 Comentário enviado por marceferreira em 09/07/2006 - 13:14h
Caro amigo, realmente o gerenciamento de energia para notebook é um grande problema. Comprei recentemente meu notebook Acer.

Após buscas na internet, por horas e horas, todos mandando recompilar o Kernel e coisa e tal. Como sou usuário do Debian a alguns anos não acreditei, busquei novamente até achar referências para uma váriavel ec_burst.

Se você utiliza o kernel 2.6, é só acrescentar o seguinte paramêtro no seu gerenciador de boot, no meu caso GRUB, no final da linha kernel, como abaixo:

kernel XXXXXXXXXXX ec_burst=1

Pronto após o boot e como eu já tinha as ferramentas de gerenciamento de energia e bateria instalados, tudo funcionou perfeitamente. Agora gerencio minha bateria sem problemas(KDE e GNOME). Parabéns aos desenvolvedores do kernel 2.6 e ao Debian.
#2 Comentário enviado por neonx em 10/07/2006 - 11:25h
Ai cara realmente esse gerenciamento de energia é um "pé no saco" para notebooks ach o que esse teu artigo vai ajudar muita gente que passa pelo mesmo problema...

parabéns...
#3 Comentário enviado por 195221 em 15/07/2006 - 11:59h
Realmente nota dez valeu.
#4 Comentário enviado por removido em 16/07/2006 - 17:43h
muito show de bola....
parabens
#5 Comentário enviado por rene em 02/08/2006 - 09:56h
Legal o artigo! O gerenciamento de energia é crucial para notebooks...

Uso o Gentoo 2005, segui todos os passos do artigo porém não funcionou, o problema estava em carregar a tabela DSDT a partir do RAMDISK (mesmo como todo suporte habilitado, etc...). Segui outros passos que encontrei na internet e nada... o jeito foi baixar o kernel mais novo e adicionar a tabela "na mão" direto no kernel, compilei tudo e pronto! Está tudo funcionando...

t+! Abraços;
#6 Comentário enviado por kjhoni em 02/08/2006 - 20:45h
Umas das coisas que me incentiva cada vez mais à estudar sobre o Linux, é que não existe somente uma maneira de corrigir determinado problema. Cada solução nos leva pra outras dimensões, e faz com que tenhamos mais prazer em sermos “livres”.
Obrigado a todos os comentários.
#7 Comentário enviado por saulobdocouto em 24/05/2007 - 00:35h
Olá tenho esse problema e é muito desestimulante usar o notebook sem saber q horas q ele vai desligar!! tendo que salvar td a todo momento! Sou usuário do Ubuntu há 6 meses, e tenho me adaptado bastante, gostaria mto de resolver esse problema..

Tentei seguir essas instruções mas não existe a pasta /proc/acpi no meu notebook, existe algum passo anterior que eu deveria ter realizado??

Obrigado
#8 Comentário enviado por removido em 18/07/2007 - 00:07h
Jonas,

Seu artigo é de excelente qualidade! Gostei dele! Também tenho um notebook Acer, o modelo é um Aspire 3690, não tive problemas com ACPI, pois, meu kernel, foi compilado por mim.

Quando built-in! Funciona sem problemas! Agora tô vendo se deixo esse recurso como módulo.

Um grande abraço!


Atenciosamente,

Slackmaster ( jlgomessouza@gmail.com )


http://dangercode.blogspot.com
#9 Comentário enviado por brunosalmito em 24/09/2007 - 11:44h
alguem ai poderia me ajudar, seguinte comprei um ote aspire 3690 e instlaei o slack 10.2 nele, so que nao estou conseguindo configurar a placa de rede nem de som, alguem poderia me ajudar ?

Contribuir com comentário

Entre na sua conta para comentar.