Autor Tópico: ACPI - Como ativar e usar?  (Lida 10338 vezes)

VPuga

  • Membro Jr.
  • **
  • Mensagens: 39
  • Karma: +0/-0
    • http://www.umclique.org
ACPI - Como ativar e usar?
« Online: Dezembro 23, 2005, 05:18:53 pm »
Gostaria de saber como usar o acpi no SuSE, pois parece que o mesmo já está ativado, mas não fornece informação alguma. Por exemplo: se eu for no diretório /proc/thermal_zone ,não tem nada e nem no /proc/fan . Tenho que configurar o acpi antes??

Comunidade de Usuários do openSUSE Linux

ACPI - Como ativar e usar?
« Online: Dezembro 23, 2005, 05:18:53 pm »

Icos Lau

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1717
  • Karma: +0/-0
Re: ACPI - Como ativar e usar?
« Responder #1 Online: Dezembro 23, 2005, 07:33:26 pm »
Olá VPuga,

teçamos algumas considerações antes de partir para a resolução propriamente dita.

ACPI, Advanced Configuration and Power Interface, atualmente a substituta do APM, Advanced Power Manager, é de sorte uma implementação bastante útil, visto que além das conhecidas opções de economia de energia e similares, adiciona o controle da velocidade da CPU e de seus coolers.

Obstante essa moderna e funcional implementação, a grande maioria dos fabricantes ao, se não no todo, eliminar o APM implementaram incorretamente as instruções ACPI, o que maneira substancial dificultou o trabalho dos desenvolvedores Linux.

Os recursos, caso venham a funcionar em seu hardware, e concomitantemente em sua distribuição, incluem ainda, niveis de suspensão que variam de S1 até S5. S3 é o recurso de suspensão mais proximo do modo suspend(apm), todos os dados mantidos em memória, alimentada continuamente com baixa energia. S4 tende a ser semelhante ao estado de hibernação(apm) onde os dados são salvos no disco rigido, e S5 beira a um estado cataléptico, quase nehuma energia passa por sua maquina.

A escolha, bem da verdade, muitas vezes é feita pelo saco que vc tem de aguentar sua maquina tendo sintomas anômalos. No meu caso, esqueci o ACPI e parti para apm, visto que ACPI, apesar de ativa e indicada pelo fabricante ser de ultima geração, simplesmente recusa a desligar meu computador, feito pelo qual preferi APM.

É bem verdade que a maior função do ACPI, reduzir a velocidade, consequentemente geração de calor e barulho, do cpu, e melhor implementada em laptops/notebooks, visto que estes tem processadores que permitem melhor a utilização deste recurso.

Se sua unica preocupação é verificar a velocidade e temperatura de seu equipamento, sendo que nenhuma ação será tomada por aplicativos como Kpowersave ou similares, o que vc precisa na verdade é do utilitário sensors e suas variantes. estes utilizam o canal de comunicação I2C, ou similares, de sua placa mãe para obterem dados 'em tempo real' de medição, como temperatura de placa, temperatura de cpu, velocidade de coolers, etc.

Se entretanto, seu desejo é que por exemplo possa programar alertas, em caso de condições de temperatura adversa, parada de cooler, definir modos de hibernação, ou mesmo aplicar estes recursos a um laptop/notebook, onde ruidos podem ser diminuidos conforme a necessidade de processamento, através de modulos pré-definidos, o que vc precisa é ACPI.

Para proceder a alguns testes de compatibilidade, passe a mono-usuario, feche tudo antes, "init 1" e execute, obviamente como root, sem as aspas externas ,
"echo -n "mem" > /sys/power/state"

Muito provavelmente seu computador irá adormecer.

Feito isso, torça para que seu cpu retorne seja via teclado, mouse ou mesmo botão, pois do contrario pode ser indicativo de implementação incorreta do fabricante, que pode ser concertada caso exista algum path disponivel para isso.

Em geral, esse teste, verificado que sua BIOS está também configurada para utilizar ACPI, se resulta em sucesso dá a vc garantias de que pode partir para as configurações avançadas, seja utilizando-se Software Suspend (swsusp), PMDisk e Software Suspend2 (swusp2), utilitarios que o ajudam a melhor configurar as obscuras seções deste tema. Vc ainda pode utilizar o Kpowersave e ainda realizar algumas alterações através do YaST > Sistema > Editor /etc/sysconfig bem como de YaST > Sistema > Gerenciamento de Energia, apoś atraves do Gerenciamento de Software ter instalado powersave, kpowersave e acpid entre outros, e reiniciando sua maquina.

Não se esqueça de através do YaST > Sistema > Serviços do Sistema, habilitar o ACPI para iniciar.

Observe também se nas configurações de seu gerenciador de boot nao se encontra alguma opção que esteja anulando, acpi=off, a inicialização ACPI.

Espero que isso lhe ajude no momento.

Seguem alguns links interessantes:

ACPI INFO
ACPI4Linux
TuxMobil - APM no Linux
HOWTO Software Suspend

Abs
MSI® K7N2 Delta, Athlon™ XP 2400
1GB DDR 400 Corsair®
2 Sata Seagate® 160 Gb
Nvidia® Geforce FX5200 256Mb
Monitor Samsung® 753v 17"
Pinnacle® PCTV
Creative® Live 5.1
DVD-RW Samsung® / DVD-RW LG®

"Um gênio é uma pessoa de talento, que faz toda a lição de casa"
Thomas A. Edison