Existe um utilitário de sensor de temperatura para linux que lê um ryzen 1700 cpu?

8

Existe um utilitário de sensor de temperatura para linux que lê um ryzen 1700 cpu? Eu tenho procurado por esse utilitário e não consigo encontrar um. Psensor e xsensor não funcionam, nem lm-sensor. A bios da placa-mãe (GA-AB350M-Gaming 3) lê temps ok, mas é apenas quando estou na bios e não na execução do sistema operacional.

Como posso fazer isso funcionar?

dondee
fonte
1
Só suportamos versões oficiais do Ubuntu. Além disso: a folha de dados para as CPUs da família 17h não é publicada pela AMD; portanto, os mantenedores desses programas de sensores não podem corrigir isso até o lançamento.
Rinzwind
Mais discussão aqui: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich
O motorista it87.ko é muito antiga e não suporta mais recentes chipsets bugs.launchpad.net/ubuntu/+source/linux/+bug/1740736
Metta Crawler

Respostas:

8

O módulo do kernel que funcionou para mim é it87 https://github.com/groeck/it87

Eu tenho um ASUS Crosshair Hero VI. https://rog.asus.com/forum/showthread.php?92313-linux-lm_sensors-it87-driver

Estou usando o ArchLinux com o kernel 4.11. Para fazê-lo funcionar, eu corri

sudo modprobe it87 force_id=0x8622
sudo sensors-detect

Você pode precisar usar um force_idvalor diferente . A lista recomendada do repositório é 0x8622, 0x8628, 0x8728 e 0x8732.

Para carregar o módulo no momento da inicialização, tive que criar os seguintes arquivos como root.

# /etc/modules-load.d/it87.conf
# Load it87 for Ryzen motherboard and CPU sensors
it87

# /etc/modprobe.d/it87.conf
options it87 force_id=0x8622
HarlemSquirrel
fonte
6

Eu tenho uma Ryzen 1700 exata e fiz as instruções abaixo encontradas nos fóruns para ver os sensores de temperatura.

Eu tenho um Ubuntu 17.04com kernel 4.11.3e um Asus X370 PROmobo. e isso não funciona para mim, mas você pode tentar esses comandos e deixar uma resposta nos comentários.

sudo apt-get install lm-sensors git
sudo apt-get install linux-headers-`uname -r`
git clone https://github.com/groeck/nct6775
cd nct6775/
make
sudo cp /proc/kallsyms /boot/System.map-`uname -r`;
sudo make install
sudo modprobe nct6775
sudo sensors-detect
watch -n1 sensors

Como alternativa, você pode tentar:

sudo apt-get install lm-sensors git
sudo apt-get install linux-headers-`uname -r`
git clone git://github.com/groeck/it87.git
cd it87
make
sudo cp /proc/kallsyms /boot/System.map-`uname -r`;
sudo make install
sudo modprobe it87
sudo sensors-detect
watch -n1 sensors
Eduard Florinescu
fonte
1
Obrigado! Eu tenho um mobo Ryzen 1700 e ASRock AB350M. Usando o kernel 4.9. Acredito que o módulo nct6775 do Git fornece apenas a leitura de temperatura da placa-mãe da CPU, não a temperatura interna da CPU: pastebin.com/JRV2xBrc Acredito que é isso que é CPUTIN. Para mim, pelo menos, é essencial ter o módulo it87 funcionando. Mais discussão aqui: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich
1
No meu caso, o chip provavelmente é um Nuvoton, não um ITE. Módulo apropriado: github.com/groeck/nct6775 Nuvoton discussão: github.com/groeck/nct6775/issues/49
Peter Becich
1
Eu tenho um 1600X e um MSI B350 GAMING PRO CARBON, funciona para mim! Debian com o kernel 4.11
xxorde