มีโปรแกรมตรวจจับอุณหภูมิสำหรับ linux ที่จะอ่าน ryzen 1700 cpu หรือไม่?


8

มีโปรแกรมตรวจจับอุณหภูมิสำหรับ linux ที่จะอ่าน ryzen 1700 cpu หรือไม่? ฉันได้ค้นหายูทิลิตีดังกล่าวแล้วและหาไม่เจอ Psensor และ xsensor ไม่ทำงานและไม่มีเซ็นเซอร์ lm ไบออสของมาเธอร์บอร์ด (GA-AB350M-Gaming 3) อ่านอุณหภูมิได้โอเค แต่นั่นก็ต่อเมื่อฉันอยู่ในไบออสไม่ใช่ในระบบปฏิบัติการ

ฉันจะทำให้เรื่องนี้ทำงานได้อย่างไร


1
เรารองรับอูบุนตูเวอร์ชันทางการเท่านั้น นอกจากนั้น: แผ่นข้อมูลสำหรับซีพียูในตระกูล 17h นั้นไม่ได้เผยแพร่โดย AMD ดังนั้นผู้ดูแลโปรแกรมเซ็นเซอร์เหล่านั้นจึงไม่สามารถแก้ไขได้จนกว่าจะมีการเผยแพร่
Rinzwind

สนทนาเพิ่มเติมได้ที่นี่: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich

ไดรเวอร์ it87.ko นั้นเก่าเกินไปและไม่รองรับบั๊ก
Metta Crawler

คำตอบ:


8

โมดูลเคอร์เนลที่ใช้งานได้สำหรับฉันคือit87 https://github.com/groeck/it87

ฉันมี ASUS Crosshair Hero VI https://rog.asus.com/forum/showthread.php?92313-linux-lm_sensors-it87-driver

ฉันใช้ ArchLinux กับเคอร์เนล 4.11 เพื่อให้มันทำงานฉันวิ่ง

sudo modprobe it87 force_id=0x8622
sudo sensors-detect

คุณอาจต้องใช้force_idค่าอื่น รายการที่แนะนำจาก repo คือ 0x8622, 0x8628, 0x8728 และ 0x8732

เพื่อให้โมดูลโหลดตอนบูทฉันต้องสร้างไฟล์ต่อไปนี้เป็นรูท

# /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

ฉันมี Ryzen ที่แน่นอน 1700 และทำตามคำแนะนำด้านล่างในฟอรัมเพื่อดูเซ็นเซอร์อุณหภูมิ

ฉันมีUbuntu 17.04กับkernel 4.11.3และAsus X370 PROmobo และสิ่งนี้ไม่ได้ผลสำหรับฉัน แต่คุณสามารถลองใช้คำสั่งเหล่านี้และตอบกลับในความคิดเห็น

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

หรือคุณสามารถลอง:

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
ขอบคุณ! ฉันมีโทรศัพท์มือถือ Ryzen 1700 และ ASRock AB350M ใช้เคอร์เนล 4.9 ฉันเชื่อว่าโมดูล nct6775 จาก Git ให้การอ่านอุณหภูมิ CPU ของเมนบอร์ดเท่านั้นไม่ใช่อุณหภูมิภายในของ CPU: pastebin.com/JRV2xBrc ฉันเชื่อว่านี่คือสิ่งที่ CPUTIN อย่างน้อยสำหรับฉันการทำให้โมดูล it87 ทำงานเป็นสิ่งจำเป็น สนทนาเพิ่มเติมได้ที่นี่: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich

1
ในกรณีของฉันชิปน่าจะเป็น Nuvoton ไม่ใช่ ITE โมดูลที่เหมาะสม: github.com/groeck/nct6775 การสนทนา Nuvoton: github.com/groeck/nct6775/issues/49
Peter Becich

1
ฉันมี 1600X และ MSI B350 GAMING PRO CARBON ใช้งานได้สำหรับฉัน! Debian with Kernel 4.11
xxorde
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.