Zenpower - Informações Detalhadas de Processadores Ryzen

Publicado por Matheus em 10/02/2020

[ Hits: 2.166 ]

 


Zenpower - Informações Detalhadas de Processadores Ryzen



Em Linux, o módulo padrão para monitoramento de processadores AMD é o k10temp, que suporta desde os Opteron até os atuais Ryzen, o problema é que ele é muito simplório nas informações mostradas, possuindo apenas indicadores de temperatura.

Felizmente, existe um módulo externo que implementa muito mais informações, chamado Zenpower e é dele que essa dica trata.

A instalação é simples:

git clone https://github.com/ocerman/zenpower
cd zenpower
make

Agora, se você estiver em uma distribuição que suporta DKMS nativamente, então pode simplesmente executar:

# make dkms-install

Entretanto, caso sua distro não tenha suporte nativo, como é o caso do Gentoo, então terás de fazer manualmente:

# mkdir /lib/modules/$(uname -r)/extra/zenpower
# cp zenpower.ko / /lib/modules/$(uname -r)/extra/zenpower/

O k10temp e o Zenpower são, obviamente, conflitantes então para usar o Zenpower como padrão, você deve 'blacklistar' o k10temp e carregar o Zenpower na inicialização.

# echo "blacklist k10temp" > /etc/modprobe.d/zenpower.conf
# echo "zenpower" > /etc/modules-load.d/zenpower.conf

Feito isso você terá muito mais informações sobre seu Ryzen, como comparativo:

Os resultados abaixo são do comando:

# sensors

Via módulo k10temp:

k10temp-pci-00c3
Adapter: PCI adapter
Tdie:         +34.5°C  (high = +70.0°C)
Tctl:         +34.5°C


Via módulo zenpower:

zenpower-pci-00c3
Adapter: PCI adapter
SVI2_Core:    +1.34 V
SVI2_SoC:     +0.82 V
Tdie:         +34.0°C  (high = +95.0°C)
Tctl:         +34.0°C
SVI2_P_Core:  18.16 W
SVI2_P_SoC:    4.69 W
SVI2_C_Core: +13.51 A
SVI2_C_SoC:   +5.77 A


Como extra, há ainda um programa gráfico para acompanhar as informações do Zenpower, chamado ZenMonitor.

Para finalizar, como o módulo não faz parte do Kernel, então você terá que realizar o procedimento de compilação e instalação toda vez que mudar de Kernel.

Outras dicas deste autor

Plymouth no Arch Linux

Carregar os binários e libs na RAM

Melhorando gráficos de jogos Vulkan em Linux - vkBasalt

Fish Shell como padrão respeitando o /etc/profile

Montar HOME encriptada com ZFS durante o boot usando openRC

Leitura recomendada

SmartConnect 3G: Seus modens 3G funcionando no Linux

Reconhecendo vídeo "desconhecido" no Debian e derivados

Erro ao plugar dispositivo USB pendrive no Debian Lenny

Reordenando Partições em Discos

Sintonizador ISDB-T USB - Instalação correta

  

Comentários
[1] Comentário enviado por pylm em 10/02/2020 - 13:22h

A dica acabou de ser postada e já está prestes a se tornar obsoleta já que o kernel 5.6 vai finalmente implementar informações de consumo e voltagem para os ryzen no módulo k10temp.

https://www.phoronix.com/scan.php?item=linux-56-features&num=1&page=article



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts