Como ver a frequência real da GPU da AMD com o driver radeon no Xenial?

1

Como eu poderia saber a frequência de execução real (não a frequência de estoque do fornecedor) do meu AMD gpu no Ubuntu 16.04 (Xenial)? Não consigo encontrar nenhuma informação sobre isso. Estou usando o driver radeon . Nos bons velhos tempos, aticonfig estava dando um monte de informações úteis ... mas os drivers da AMD não existem mais para o Xenial: link

    
por s.k 22.07.2016 / 11:44

1 resposta

3

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
    
por M K 15.09.2016 / 09:41