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.

[ Hits: 46.483 ]

Por: Jonas em 08/07/2006


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.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Corrigindo a DSDT
   3. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalação do CACTI no Debian Sarge

Configurando o driver nVidia no Mandrake 10.1

Usando Linux em computadores de baixo processamento e pouca memória

Instalando Apache Tomcat em Linux 2.6

Configuração da impressora HP Deskjet 3650

  
Comentários
[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 ?

[10] Comentário enviado por italodiego12 em 19/03/2010 - 16:21h

Ajudou muito.

http://techlivre.blogspot.com/2010/03/bateria-de-notebooks-mitos.html


Contribuir com comentário