Czy istnieje linuksowe narzędzie do pomiaru temperatury, które odczytuje procesor Ryzen 1700?

8

Czy istnieje linuksowe narzędzie do pomiaru temperatury, które odczytuje procesor Ryzen 1700? Szukałem takiego narzędzia i nie mogę go znaleźć. Psensor i xsensor nie działają, podobnie jak czujnik lm. Bios płyty głównej (GA-AB350M-Gaming 3) odczytuje temps ok, ale to tylko wtedy, gdy jestem w biosie, a nie uruchamiam systemu operacyjnego.

Jak mogę to uruchomić?

dondee
źródło
1
Obsługujemy tylko oficjalne wersje Ubuntu. Poza tym: Karta danych dla procesorów z rodziny 17h nie jest publikowana przez AMD, więc opiekunowie tych programów czujników nie mogą tego naprawić, dopóki nie zostanie wydana.
Rinzwind
Więcej dyskusji tutaj: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich
Sterownik it87.ko jest za stary i nie obsługuje nowszych mikroukładów bugs.launchpad.net/ubuntu/+source/linux/+bug/1740736
Metta Crawler

Odpowiedzi:

8

Moduł jądra, który działał dla mnie to it87 https://github.com/groeck/it87

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

Korzystam z ArchLinux z jądrem 4.11. Aby to działało, pobiegłem

sudo modprobe it87 force_id=0x8622
sudo sensors-detect

Może być konieczne użycie innej force_idwartości. Zalecana lista z repozytorium to 0x8622, 0x8628, 0x8728 i 0x8732.

Aby załadować moduł podczas uruchamiania, musiałem utworzyć następujące pliki jako 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
Harlem Wiewiórka
źródło
6

Mam dokładny Ryzen 1700 i wykonałem poniższą instrukcję na forach, aby zobaczyć czujniki temperatury.

Mam Ubuntu 17.04z kernel 4.11.3i Asus X370 PROmobo. i to nie działa dla mnie, ale możesz wypróbować te polecenia i zostawić odpowiedź w komentarzach.

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

alternatywnie możesz spróbować:

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
źródło
1
Dzięki! Mam Ryzen 1700 i ASRock AB350M mobo. Korzystanie z jądra 4.9. Uważam, że moduł nct6775 firmy Git zapewnia jedynie odczyt temperatury procesora na płycie głównej, a nie temperaturę wewnętrzną procesora: pastebin.com/JRV2xBrc Uważam, że taki właśnie jest CPUTIN. Dla mnie przynajmniej uruchomienie modułu it87 jest prawdopodobnie niezbędne. Więcej dyskusji tutaj: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich
1
W moim przypadku chip to prawdopodobnie Nuvoton, a nie ITE. Odpowiedni moduł: github.com/groeck/nct6775 Dyskusja Nuvoton: github.com/groeck/nct6775/issues/49
Peter Becich
1
Mam 1600X i MSI B350 GAMING PRO CARBON, działa dla mnie! Debian z
jądrem