ที่ตั้งไฟล์อุณหภูมิ


0

ฉันต้องการทราบวิธีดูไฟล์อุณหภูมิในระบบ Ubuntu ของฉัน ฉันต้องการดูอุณหภูมิของ cpu, การ์ดกราฟิก, cheapset ฯลฯ ฉันรู้ว่าพวกเขาอยู่ที่ไหนสักแห่งใน sys / class / (บางคนพูดที่ hwmon อื่น ๆ เพื่อระบายความร้อน) คุณช่วยฉันหน่อยได้ไหม? เพราะฉันต้องการสร้างสคริปต์สำหรับตรวจสอบอุณหภูมิเหล่านี้ แต่ฉันไม่ต้องการติดตั้งโปรแกรมเช่น psensors หรือ acpi ฯลฯ ...


1
ดูด้วยตัวคุณเอง: find /sys -name "temp".
mikewhething

คำตอบ:


3

หากต้องการดูอุณหภูมิของ CPU หน่วยเป็นพันส่วนขององศาเซลเซียสให้ใช้คำสั่งต่อไปนี้:

cat /sys/class/thermal/thermal_zone0/temp

หากต้องการดูข้อมูลอุณหภูมิโดยละเอียดสำหรับอุณหภูมิระบบอื่นวิธีที่ดีที่สุดคือการติดตั้งlm-sensorsโดยใช้:

sudo apt-get install lm-sensors

จากนั้นคุณสามารถเรียกใช้sudo sensors-detectในการตรวจสอบเซ็นเซอร์ในระบบของคุณและพิมพ์ใช่ในตอนท้ายจะมีการแทรกโมดูลที่เป็นsensors-detect/etc/modules

รันservice kmod startเพื่อโหลดโมดูลเหล่านี้และรัน:

sensors

เพื่อรับข้อมูลอุณหภูมิสำหรับชิ้นส่วนต่างๆ (เมนบอร์ด, คอเรตเทม, พัดลม, ฯลฯ )

คุณยังสามารถเปลี่ยนเส้นทางการส่งออกsensorไปยังไฟล์ข้อความ:

sensors >> /path/to/file.txt

หรือดูแบบเรียลไทม์ด้วย:

watch -n 1 -d sensors

การอัปเดตนี้จะมีขึ้นทุก 1 วินาทีและจะเน้นถึงความแตกต่างจากวินาทีก่อน

ข้อมูลเพิ่มเติมสามารถดูได้ในSensorInstallHowto


ขอขอบคุณ. มันใช้งานได้จริง คุณสามารถบอกฉันตอนนี้วิธีการดูอุณหภูมิสำหรับการ์ดกราฟิก, cheapsets, เมนบอร์ด, ฯลฯ .. ?
teobass

0

สำหรับระบบที่มีมากกว่าหนึ่งโซนอุณหภูมิคุณสามารถดูทั้งหมดพร้อมกันด้วยคำอธิบายโซน คัดลอกและวางคำสั่งด้านล่างลงในเทอร์มินัลของคุณ:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t
INT3400 Thermal  20000
SEN1             53000
SEN2             51000
SEN3             55000
SEN4             57000
B0D4             49000
pch_skylake      72500
x86_pkg_temp     51000
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.