بسم الله الرحمن الرحيم

Post ini Gagal dalam Tahap Pengujian!
Sebaiknya Tidak Diaplikasikan pada Sistem Anda.

[ i ] Informasi

tlp sepertinya membuat efisiensi manajemen fan pada ThinkPad. Sehingga saya tidak lagi khawatir mengenai hasil output dari perintah $ sensors bernilai 0 karena mungkin memang saat bernilai 0 fan benar-benar tidak diperlukan untuk berputar. Karena sekali waktu saya melihat dari indikator fanspeed pada Conky yang saya pasang di desktop menunjukkan angka tertentu. (dalam keadaan tidak menggunakan paket thinkfan).

Kesimpulannya, tulisan ini tidak benar-benar saya perlukan.

Prakata

Hari ini saya me-ricing tampilan Conky karena sudah merasa jenuh dengan tampilan yang lama. Sembari menyusun script Conky, saya berpindah-pindah tempat duduk. Saya mendapati, saat power adapter saya lepas, output dari fan speed monitor saya blank (tidak menampilkan output apapun). Lantas saya coba jalankan $ sensors dan hasilnya pun nihil.

Berikut ini adalah ilustrasinya.

Jika Power Adapter Terpasang

$ sensors
thinkpad-isa-0000
Adapter: ISA adapter
fan1:        3076 RPM

Jika Power Adapter Dilepas

$ sensors
thinkpad-isa-0000
Adapter: ISA adapter
fan1:

Solusi

Tentu saja untuk permasalahan-permasalahan terkait Arch Linux, yang menjadi bahan rujukan pertama kali adalah Arch Wiki.

Dengan keyword pencarian “fanspeed did not respond aftar power adapter disconnected” atau “thinkpad fan arch wiki”, saya pun memilih untuk membuka rekomendasi tautan yang mengarah pada Arch Wiki.

Kemudian, saya melakukan pencarian kata spesifik “thinkpad”, ternyata ketemu. Terdapat section yang spesifik membahas fan pada ThinkPad laptops.

Berikut langkah-langkahnya.

  1. Instalasi paket bernama thinkfan dari (AUR)

    $ yay thinkfan
  2. Kemudian periksa file yang sudah terpasang dengan cara

    $ sudo pacman -Ql thinkfan
    thinkfan /usr/
    thinkfan /usr/bin/
    thinkfan /usr/bin/thinkfan
    thinkfan /usr/lib/
    thinkfan /usr/lib/modprobe.d/
    thinkfan /usr/lib/modprobe.d/thinkpad_acpi.conf
    thinkfan /usr/lib/systemd/
    thinkfan /usr/lib/systemd/system/
    thinkfan /usr/lib/systemd/system/thinkfan.service
    thinkfan /usr/share/
    thinkfan /usr/share/doc/
    thinkfan /usr/share/doc/thinkfan/
    thinkfan /usr/share/doc/thinkfan/NEWS
    thinkfan /usr/share/doc/thinkfan/README
    thinkfan /usr/share/doc/thinkfan/examples/
    thinkfan /usr/share/doc/thinkfan/examples/thinkfan.conf.complex
    thinkfan /usr/share/doc/thinkfan/examples/thinkfan.conf.simple
    thinkfan /usr/share/man/
    thinkfan /usr/share/man/man1/
    thinkfan /usr/share/man/man1/thinkfan.1.gz
    

    Perhatikan terdapat file bernama /usr/lib/modprobe.d/thinkpad_acpi.conf. Apabila kita lihat isi di dalamnya akan terdapat baris seperti ini.

    options thinkpad_acpi fan_control=1
    
  3. Selanjutnya, me-load kernel module.

    $ sudo modprobe thinkpad_acpi
    $ sudo cat /proc/acpi/ibm/fan
    status:		enabled
    speed:		3068
    level:		auto
    
  4. Selanjutnya, tinggal mengaktifkan service saat startup.

    $ sudo vim /etc/default/thinkfan

    Isikan dengan.

    START=yes
    
  5. Kemudian, copy konfigurasi default /usr/share/doc/thinkfan/examples/thinkfan.conf.simple ke /etc/thinkfan.conf.

    $ sudo cp /usr/share/doc/thinkfan/examples/thinkfan.conf.simple /etc/thinkfan.conf

    Perhatian! Langkah di atas perlu dilakukan. Apabila tidak, maka service dari thinkfan.service akan kebingungan mencari file konfigurasi default yang diperlukan setelah system reboot.

  6. Langkah terakhir, tinggal meng-enable-kan service-nya.

    $ sudo systemctl enable thinkfan
    Created symlink /etc/systemd/system/multi-user.target.wants/thinkfan.service → /usr/lib/systemd/system/thinkfan.service.
    

    Selesai.


Nah, sekarang coba lepas power adapter dan lakukan pengecekan dengan menjalankan perintah $ sensors.

Apakah sudah berhasil terdeteksi?

Referensi

  1. wiki.archlinux.org/index.php/Fan_speed_control#ThinkPad_laptops
    Diakses tanggal: 2018/12/08


Penulis

bandithijo

My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.

- Rizqi Nur Assyaufi

d98d8237fef8f1017d0be931b6e291341cbe6ca8