Para mim (Ubuntu 14.04.05 LTS, então sou forçado a usar o driver open source para meu cartão HD5670 1GB GDDR3) Achei isso útil (a configuração do DPM deve ser executada como root ou um usuário que tenha permissões de gravação de driver ):
Quando tenho o DPM configurado como "equilibrado":
cat /sys/kernel/debug/dri/0/radeon_pm_info
uvd vclk: 0 dclk: 0
power level 0 sclk: 20000 mclk: 40000 vddc: 900 vddci: 0
quando forço alto (o padrão é "auto"):
echo "high" > /sys/class/drm/card0/device/power_dpm_force_performance_level
Eu recebo:
cat /sys/kernel/debug/dri/0/radeon_pm_info
uvd vclk: 0 dclk: 0
power level 2 sclk: 77500 mclk: 66700 vddc: 1050 vddci: 0
Se você preferir uma GUI, há um pequeno projeto que eu encontrei, que também permite criar perfis de inicialização de aplicativos:
add-apt-repository ppa:trebelnik-stefina/radeon-profile
apt-get update
apt-get install radeon-profile
O instalador falhou devido a uma falha na dependência do daemon radeon-profile, mas a ferramenta ainda funciona. Eu estou supondo que este daemon tem a ver com versões mais antigas do kernel que usavam uma abordagem diferente para o DPM.
Nota lateral, eu estava jogando com o DPM porque notei que enquanto executava aplicativos 3D com o Wine, meus núcleos de CPU e GPU eram muito pouco utilizados, mas meu FPS estava caindo aleatoriamente (ou seja, 30-40 FPS) sem razão aparente. Desativar o DPM na CPU e no GPU (descrito acima) levou-os a um nível constante de 180-200 FPS. Eu também precisava desativar o bloqueio do VSYNC no driver, o que fiz colocando o seguinte em um arquivo de configuração:
cat /usr/share/X11/xorg.conf.d/10-radeon.conf
Section "Device"
Identifier "Card0"
Driver "radeon"
Option "SwapbuffersWait" "off"
EndSection
Aqui está minha saída da CPU depois de configurá-la para "Performance" usando a ferramenta indicator-cpufreq
instalada do Ubuntu Software Center:
grep -E "MHz" /proc/cpuinfo
cpu MHz : 3000.000
cpu MHz : 3000.000
cpu MHz : 3000.000
cpu MHz : 3000.000