Eu lutei com esse problema durante duas semanas. Estou usando o desktop e o ati 5770.
O driver opensource 'radeon' tem algum recurso de gerenciamento de energia por meio do ajuste do clock do gpu, mas não funcionou muito bem.
Aqui está um bom artigo sobre o gerenciamento de energia do radeon e do fglrx.
O estado atual da gestão de energia da Radeon
Este é o meu alias para o gerenciamento de energia opensource radeon.
# radeon gpu power management
alias profilepm='sudo bash -c "echo profile > /sys/class/drm/card0/device/power_method"'
alias auto='profilepm && sudo bash -c "echo auto > /sys/class/drm/card0/device/power_profile"'
alias low='profilepm && sudo bash -c "echo low > /sys/class/drm/card0/device/power_profile"'
alias mid='profilepm && sudo bash -c "echo mid > /sys/class/drm/card0/device/power_profile"'
alias high='profilepm && sudo bash -c "echo high > /sys/class/drm/card0/device/power_profile"'
alias dynpm='sudo bash -c "echo dynpm > /sys/class/drm/card0/device/power_method"'
alias gpu="sudo cat /sys/kernel/debug/dri/0/radeon_pm_info /sys/class/drm/card0/device/power_method"
Primeiro, selecione o método padrão.
- profilepm para configuração manual do relógio
- dynpm para configuração do relógio ondemand. Mas isso só muda entre o meio e o alto. Nunca vai para baixo. Pelo menos para mim.
Se você selecionar profilepm, selecione o relógio manualmente.
- baixo
- mid
- alto
- auto
Eu nunca tentei auto. Mas parece bom para laptop.
Cite o artigo do X.org radeon wiki,
"auto" seleciona entre estados de energia "mid" e "high" com base no fato de o sistema estar ou não com energia da bateria. O estado de energia "baixo" é selecionado quando os monitores estão no estado dpms desligado.
Use o comando 'gpu' para mostrar o método atual e o relógio.
Tudo sobre essas configurações é daqui,
Opções de gerenciamento de energia do KMS
Eu costumava usar 'low' em 11,10, mas um pouco lento quando muitas abas e janelas do firefox são abertas. Depois de saltar para 12.04, estou usando unidade e driver 'fglrx-updates'. Isso funciona muito bem.
Se você for bom com essas configurações, salve-as para reinicialização.
Instale o pacote sysfsutils
e adicione a regra ao arquivo /etc/sysfs.conf
.
class/drm/card0/device/power_method = (profile or dynpm)
class/drm/card0/device/power_profile = (select between auto, low, mid, high if u choose 'profile' method)
Você pode remover a segunda linha Se você selecionar "dynpm"