Kamis, 27 Juni 2013

Apakah ada fasilitas monitoring temperatur CPU di Linux ?

Pertanyaan: Apakah ada fasilitas monitoring temperatur CPU di Linux ?

Jawabannya: YA.



Anda perlu paket bernama lm_sensors. Berikut instruksi untuk mengaktifkan fasilitas monitoring temperatur CPU di Linux.


  1. Pada kernel pastikan opsi 'I2C Support' dan 'I2C device interface' aktif sebagai modul, pilih juga modul-modul 'I2C Hardware Bus support' yang anda butuhkan, contoh 'Intel 82801', 'Intel SCH SMBus 1.0', dll sesuai dengan chipset pada motherboard anda.
  2. Berikutnya masih pada kernel, aktifkan 'Hardware Monitoring support' sebagai modul, pilih modul-modul yang anda butuhkan, contoh 'Winbond 83627HF', dll.
  3. Compile dan install kernel anda, dengan instruksi 'make && make install && make modules_install', restart komputer anda
  4. Setelah proses booting sudah sempurna, jalankan perintah 'emerge lm_sensors'
  5. Kemudian jalankan 'sensors-detect', ikuti instruksinya
  6. Berikutnya mari kita coba jalankan servis lm_sensor dengan perintah '/etc/init.d/lm_sensors start'
  7. Untuk melihat hasilnya, jalankan perintah 'sensors'
  8. Selesai !
Untuk memastikan servis lm_sensors berjalan ketika proses booting berjalan, anda dapat jalankan perintah berikut, 'rc-update add lm-sensors default'

Pada beberapa kasus, mungkin akan terdapat pesan kesalahan seperti


[   66.184655] ACPI Warning: 0x00000295-0x00000296 SystemIO conflicts with Region \IP__ 1 (20120913/utaddress-251)
[   66.184667] ACPI: This conflict may cause random problems and system instability
[   66.184670] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver

dan ketika servis lm_sensors dijalankan gagal, dan perintah 'modprobe w83627hf' mungkin akan mengeluarkan pesan kesalahan berikut

ing@test:~$ sudo modprobe w83627hf
FATAL: Error inserting w83627hf : Device or resource busy

Solusinya, pada file '/boot/grub/grub.conf' cari baris yang berisi 'kernel /boot/vmlinuz...', tambahkan diujungnya 'acpi_enforce_resources=lax'

contoh:
kernel /boot/vmlinuz-3.7.10-gentoo root=/dev/hda3 acpi_enforce_resources=lax

[Update-22 May 2014]
Bagi pengguna GRUB2, perintah tambahan diatas harus dimasukkan ke file /etc/default/grub, dengan baris perintah sebagai berikut

GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"

Setelah itu jalankan perintah berikut

grub2-mkconfig -o /boot/grub/grub.cfg


Masalah diatas dikarenakan opsi keamanan yang ditambahkan pada kernel Linux pada versi 2.6.31, anda dapat baca disini


Tidak ada komentar:

Posting Komentar