lm-sensors ไม่สามารถรับอุณหภูมิ CPU / เมนบอร์ด / ความเร็วพัดลม


5

ฉันติดตั้งแล้ว lm-sensors และวิ่ง sensors-detect ประสบความสำเร็จ มันแก้ไขของฉัน /etc/modules ดังนั้นโมดูลที่จำเป็น ( lm85, i2c-i801 และ coretemp ) จะถูกโหลดระหว่างการเริ่มต้น
ฉันเพิ่มแอปเพล็ตที่ดีเหล่านั้นลงในแผง Gnome ด้านบนของฉัน

แต่มันไม่สามารถรับข้อมูลใด ๆ การพิมพ์ sensors ที่เทอร์มินัลเพียงแค่ให้ค่าเป็นศูนย์ให้ฉันยกเว้น cpu0_vid (เสมอ + 2.050V) และ coretemp-isa-0000 และ 0001 (เสมอ 42 ° C)

แอพเพล็ตเหล่านั้นพูดว่า " เกิดข้อผิดพลาดในการอัปเดตเซ็นเซอร์ XXX ", ชอบ " เกิดข้อผิดพลาดขณะพยายามอัปเดตค่าของพัดลม CPU ที่อยู่ที่เซ็นเซอร์: // lm85-i2c-3-2e / 20 "และเซ็นเซอร์ 'CPU' ที่ sensor://lm82-i2c-3-2e/32.

เกิดอะไรขึ้น? โมดูลทั้งหมดโหลดอย่างถูกต้องฉันเข้าใจ และเซ็นเซอร์เหล่านั้นรายงานโดยแอปเพล็ตที่ฉันเลือก (และเปลี่ยนชื่อเป็น 'cos "พัดลม CPU" ดีกว่า "cpu_fan") Preferences โต้ตอบ

[แก้ไข]

sensors เอาท์พุต

lm85-i2c-0-2e
Adapter: SMBus I801 adapter at e000
V1.5: +0.00 V (min = +0.00 V, max = +3.32 V)
VCore: +0.00 V (min = +0.00 V, max = +2.99 V)
V3.3: +0.00 V (min = +0.00 V, max = +4.38 V)
V5: +0.00 V (min = +0.00 V, max = +6.64 V)
V12: +0.00 V (min = +0.00 V, max = +15.94 V)
CPU_Fan: 0 RPM (min = 0 RPM) ALARM
fan2: 0 RPM (min = 0 RPM) ALARM
fan3: 0 RPM (min = 0 RPM) ALARM
fan4: 0 RPM (min = 0 RPM) ALARM
CPU Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Board Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Remote Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
cpu0_vid: +2.050 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +42.0°C (high = +78.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +42.0°C (high = +78.0°C, crit = +100.0°C)


1
เมื่อเคอร์เนลตรวจพบอุปกรณ์มันจะสร้างไฟล์บางไฟล์ใน sysfs ที่เครื่องมือ lm_sensors ใช้ ตรวจสอบว่ามีไฟล์เหล่านี้อยู่หรือไม่ ... นอกจากนี้ยังช่วยในการระบุที่อยู่และชิปที่คุณมี ไปที่ / sys / bus / i2c / ...
KFro

คำตอบ:


2

คลิกขวาที่เซ็นเซอร์แอปเพล็ตแล้วดูที่แท็บเซ็นเซอร์ ไม่ใช่ทุกสิ่งที่แอปเพล็ตรายงานมาจาก lm_sensors ดังนั้นก่อนอื่นต้องแน่ใจว่าปัญหาเกิดขึ้นกับเอาต์พุตเซ็นเซอร์ ในกรณีของคุณฉันคิดว่ามันเป็น

หากเป็นจริงให้เรียกใช้ เซ็นเซอร์ คำสั่งใน terminal เพื่อตรวจสอบว่านี้ทำงานได้ดี ถ้ามันให้การอ่านเซ็นเซอร์สำเร็จคุณก็แค่ติดตั้งเซ็นเซอร์แอปเพล็ตใหม่

sudo apt-get --purge remove sensors-applet
sudo apt-get install sensors-applet

หากมีปัญหาในการรับค่าเซ็นเซอร์สำหรับพัดลม CPU และ CPU คุณควรตรวจสอบการสนับสนุนสำหรับอุปกรณ์เฉพาะของคุณที่ lm-sensors สนับสนุนอุปกรณ์ หน้า.

หมายเหตุโครงการเซ็นเซอร์ lm ยังมี เซ็นเซอร์ตรวจจับเวอร์ชันสคริปต์แบบสแตนด์อโลน ที่น่าจะใหม่กว่าเวอร์ชั่นที่บรรจุไว้และอาจตรวจจับเซ็นเซอร์ในเครื่องของคุณได้ดีขึ้น มันต้องการเพียง Perl ในการทำงาน

ในกรณีที่คุณคิดว่าจะทำงานอีกครั้ง เซ็นเซอร์ตรวจจับ ฉันจะลบ / etc / โมดูล รายการที่เพิ่มโดยการเรียกใช้ก่อนหน้า มันควรจะอยู่ในบล็อกที่มีความคิดเห็นที่ด้านบนว่ารายการนั้นถูกเพิ่มโดยเซ็นเซอร์ตรวจจับ:

# Generated by sensors-detect on xxxx

ปรับปรุง:
ดูเหมือนว่าคุณอาจไม่ได้มีชิป lm85

จากการอ่านรายงานของผู้ใช้รายอื่นที่รายงานข้อผิดพลาดที่คล้ายกันปรากฏว่าชิปของคุณตรวจพบผิดหรือถูกปิดใช้งาน มองดูสิ่งที่คล้ายกันนี้ รายงานข้อผิดพลาด บนไซต์ lm-sensors อันที่จริงจากความคิดเห็นของคุณ ( "lm82 0-002e: การเริ่มต้นการตรวจสอบ" ) ปรากฏว่าระบบของคุณตรวจพบชิป lm82 เมื่อบู๊ต ชิปนี้ควรใช้โมดูลไดรเวอร์ lm83 ตาม LM-เซ็นเซอร์ ไม่ใช่ lm85

ณ จุดนี้ฉันไม่แน่ใจว่าคุณจะได้รับความช่วยเหลือที่มีความหมายนอกเหนือจากทีม lm-sensors หรือไม่ ฉันขอแนะนำให้คุณตรวจสอบรายละเอียดฮาร์ดแวร์ของระบบของคุณเพื่อตรวจสอบชิปที่มีอยู่จริงและเปิดตั๋วบนไซต์ lm-sensors แยกแยะปัญหาของคุณ พวกเขาเป็นผู้เชี่ยวชาญและพวกเขาดูเหมือนจะเป็นประโยชน์อย่างไม่น่าเชื่อ

ค้นหา lm85-i2c-0-2e แล้วคุณจะรู้ว่าคุณไม่ได้อยู่คนเดียวในการเผชิญกับปัญหานี้


ฉันรันสคริปต์ใหม่กว่านี้ ตอนนี้มันเขียน config ไปที่ /etc/sysconfig/lm_sensors. มันบอกว่า Copy prog/init/lm_sensors.init to /etc/init.d/lm_sensors for initialization at boot time.แต่ฉันไม่พบ 'prog / init' นี้! ฉันคิดว่าฉันควรเริ่มบริการ lm_sensors ตามที่บอกให้ฉันทำกับไฟล์นี้ = S
igorsantos07

โอ้และตัวประมวลผลของฉันได้รับการสนับสนุน ฉันเห็นในรายการ core2 ตระกูล
igorsantos07

อย่าสร้าง / etc / sysconfig / lm_sensors ตามที่ขอ เพียงตรวจสอบว่าตรวจพบเซ็นเซอร์ชุดเดียวกับที่คุณมีอยู่ใน / etc / modules ยังทำ sudo grep -i lm85 /var/log/dmesg และดูว่าคุณเห็นข้อผิดพลาดใด ๆ ทำการตรวจสอบที่คล้ายกันสำหรับ i2c ระหว่างแกนกลาง 2 ให้การอ่าน coretemp ซึ่งคุณได้รับ
nagul

grep ไม่สามารถหาอะไรเกี่ยวกับ core2 หรือ i2cแต่พบว่า lm82 0-002e: Starting monitoring. และ core2 เสมอให้อุณหภูมิเดียวกันฉันไม่สำคัญว่ามันจะเย็นหรือร้อน ฉันสามารถทดสอบสิ่งนี้ได้ลึกซึ้งยิ่งขึ้นหรือไม่?
igorsantos07

ดูการอัปเดตคำตอบของฉัน - คุณอาจมีปัญหาพื้นฐานเพิ่มเติมเกี่ยวกับการตรวจจับเซ็นเซอร์ผิดพลาด
nagul
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.