Có một tiện ích cảm biến nhiệt độ cho linux sẽ đọc một cpu ryzen 1700?


8

Có một tiện ích cảm biến nhiệt độ cho linux sẽ đọc một cpu ryzen 1700? Tôi đã tìm kiếm một tiện ích như vậy và không thể tìm thấy một tiện ích. Psensor và xsensor không hoạt động, cũng không có cảm biến lm. Bios của bo mạch chủ (GA-AB350M-Gaming 3) đọc temps ok, nhưng đó chỉ là khi tôi ở trong bios chứ không phải chạy os.

Làm thế nào tôi có thể làm điều này để làm việc?


1
Chúng tôi chỉ hỗ trợ các phiên bản chính thức của Ubuntu. Bên cạnh đó: Bộ dữ liệu CPU dành cho gia đình 17h không được AMD công bố nên những người duy trì các chương trình cảm biến đó không thể khắc phục điều này cho đến khi bản này được phát hành.
Rinzwind


Trình điều khiển it87.ko đã quá cũ và không hỗ trợ các lỗi chipset mới hơn.launchpad.net / ubfox / + source / linux / + bug / 1740736
Metta Crawler

Câu trả lời:


8

Mô-đun hạt nhân làm việc cho tôi là it87 https://github.com/groeck/it87

Tôi có một chiếc ASUS Crosshair Hero VI. https://rog.asus.com/forum/showthread.php?92313-linux-lm_sensors-it87- ức

Tôi đang sử dụng ArchLinux với kernel 4.11. Để nó hoạt động tôi đã chạy

sudo modprobe it87 force_id=0x8622
sudo sensors-detect

Bạn có thể cần phải sử dụng một force_idgiá trị khác . Danh sách được đề xuất từ ​​repo là 0x8622, 0x8628, 0x8728 và 0x8732.

Để tải mô-đun vào lúc khởi động, tôi phải tạo các tệp sau dưới dạng 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

6

Tôi có một Ryzen 1700 chính xác và đã thực hiện các hướng dẫn dưới đây được tìm thấy trên các diễn đàn để xem các cảm biến nhiệt độ.

Tôi có một Ubuntu 17.04bằng kernel 4.11.3và một Asus X370 PROtên bo mạch chủ. và điều này không làm việc cho tôi nhưng bạn có thể thử các lệnh này và để lại phản hồi trong các bình luận.

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

Ngoài ra, bạn có thể thử:

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

1
Cảm ơn! Tôi có một mobo Ryzen 1700 và ASRock AB350M. Sử dụng kernel 4.9. Tôi tin rằng mô-đun nct6775 từ Git chỉ cung cấp cho CPU đọc nhiệt độ của bo mạch chủ, không phải nhiệt độ bên trong của CPU: pastebin.com/JRV2xBrc Tôi tin rằng đây là CPUTIN. Đối với tôi ít nhất, làm cho mô-đun it87 hoạt động có lẽ là điều cần thiết. Thảo luận thêm tại đây: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich

1
Trong trường hợp của tôi, con chip có lẽ là Nuvoton, không phải ITE. Mô-đun phù hợp: github.com/groeck/nct6775 Thảo luận về Nuvoton: github.com/groeck/nct6775/issues/49
Peter Becich

1
Tôi có 1600X và MSI B350 GAMING PRO CARBON, hoạt động với tôi! Debian với Kernel 4.11
xxorde
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.