lm-sensor tidak bisa mendapatkan suhu CPU / motherboard / kecepatan kipas

5

Saya sudah menginstal lm-sensors dan berlari sensors-detect berhasil. Itu diedit saya /etc/modules jadi modul yang dibutuhkan ( lm85, i2c-i801 dan coretemp ) akan dimuat saat startup.
Saya juga menambahkan applet yang bagus itu ke panel Gnome atas saya.

Tapi itu tidak bisa mendapatkan info apa pun. Mengetik sensors di terminal hanya memberi saya nilai memusatkan perhatian, kecuali untuk cpu0_vid (selalu + 2.050V), dan coretemp-isa-0000 dan 0001 (selalu 42 ° C).

Applet-applet itu terus berkata " Kesalahan saat memperbarui sensor XXX ", seperti" Terjadi kesalahan saat mencoba memperbarui nilai sensor CPU Fan yang terletak di sensor: // lm85-i2c-3-2e / 20 ", dan sensor 'CPU' di sensor://lm82-i2c-3-2e/32.

Apa yang terjadi? Semua modul dimuat dengan benar, saya kira. Dan sensor-sensor yang dilaporkan oleh applet yang saya pilih (dan berganti nama, 'cos "CPU Fan" lebih baik daripada "cpu_fan") Preferences dialog.

[EDIT]

sensors keluaran

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)

igorsantos07
sumber
1
Ketika perangkat terdeteksi oleh kernel, itu akan membuat beberapa file dalam sysfs yang digunakan oleh alat lm_sensors. Periksa apakah file-file ini ada ... itu juga akan membantu untuk menentukan alamat dan chip apa yang sebenarnya Anda miliki. Goto / sys / bus / i2c / ...
KFro

Jawaban:

2

Klik kanan applet sensor dan lihat tab Sensor. Tidak semua yang dilaporkan oleh applet disediakan oleh lm_sensors, jadi pertama-tama pastikan masalahnya dengan output sensor. Dalam kasus Anda, saya kira begitu.

Jika ini benar, jalankan sensor perintah di terminal untuk memeriksa apakah ini berfungsi dengan baik. Jika berhasil memberi Anda pembacaan sensor, saya hanya akan menginstal ulang sensor-applet.

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

Jika ada masalah dalam mendapatkan nilai sensor untuk kipas CPU dan CPU, maka Anda harus memeriksa dukungan untuk perangkat khusus Anda di lm-sensor dukungan perangkat halaman.

Catatan, proyek sensor lm juga menyediakan a versi mandiri dari sensor mendeteksi yang kemungkinan lebih baru dari versi paket, dan mungkin lebih baik mendeteksi sensor pada mesin Anda. Itu hanya perlu perl untuk bekerja.

Jika Anda berpikir untuk menjalankan kembali sensor mendeteksi , Saya pertama kali menghapus / etc / modules entri ditambahkan oleh jalankan sebelumnya. Itu harus hadir di blok dengan komentar di atas yang mengatakan entri ditambahkan oleh sensor-mendeteksi:

# Generated by sensors-detect on xxxx

Memperbarui:
Tampaknya Anda mungkin tidak benar-benar memiliki chip LM85.

Dari membaca laporan pengguna lain yang melaporkan kesalahan serupa, tampaknya chip Anda salah terdeteksi atau dinonaktifkan. Lihat ini sangat mirip laporan bug di situs sensor lm. Bahkan, dari komentar Anda ( "lm82 0-002e: Memulai pemantauan" ) tampaknya sistem Anda mendeteksi chip LM82 saat boot. Chip ini harus menggunakan modul driver lm83 sesuai dengan lm-sensor , bukan lm85.

Pada titik ini, saya tidak yakin apakah Anda bisa mendapatkan bantuan yang lebih berarti di luar tim sensor lm. Saya sarankan Anda memeriksa spesifikasi perangkat keras sistem Anda untuk menentukan chip yang sebenarnya ada, dan secara terpisah membuka tiket di situs lm-sensor yang merinci masalah Anda. Mereka adalah para ahli, dan mereka tampak sangat membantu.

Cari lm85-i2c-0-2e dan Anda akan menyadari bahwa Anda tidak sendirian dalam menghadapi masalah ini.

nagul
sumber
Saya menjalankan skrip yang lebih baru. Sekarang ini menulis config ke /etc/sysconfig/lm_sensors. Dikatakan untuk Copy prog/init/lm_sensors.init to /etc/init.d/lm_sensors for initialization at boot time., tapi saya tidak dapat menemukan ini 'prog / init'! Saya pikir saya harus memulai layanan lm_sensors karena ini memberitahu saya tentang file ini. = S
igorsantos07
oh, dan prosesor saya didukung. saya melihat dalam daftar keluarga core2.
igorsantos07
Tidak, jangan membuat /etc/sysconfig / lm_sensors saat diminta. Periksa apakah ia mendeteksi set sensor yang sama dengan yang Anda miliki di / etc / modules. Juga sudo grep -i lm85 /var/log/dmesg dan lihat apakah Anda menemukan kesalahan. Lakukan pemeriksaan serupa untuk i2c. Btw, core2 menyediakan bacaan coretemp, yang Anda dapatkan baik-baik saja.
nagul
grep tidak dapat menemukan apa pun tentang core2 atau i2c, tetapi ditemukan lm82 0-002e: Starting monitoring. Dan core2 SELALU memberi saya suhu yang sama, tidak masalah apakah itu dingin atau panas. Bisakah saya menguji hal semacam ini lebih dalam?
igorsantos07
Lihat pembaruan untuk jawaban saya - Anda mungkin memiliki masalah yang lebih mendasar dengan salah deteksi sensor.
nagul