Sunday, August 30, 2009

Powertop: usbcore.autosuspend=1

Saran dari Powertop untuk menambahkan "usbcore.autosuspend=1" pada boot command line sangat banyak dibahas di forum-forum Ubuntu atau Linux. Sayangnya jawabannya tidak memuaskan. Secara default, Ubuntu memang tidak mengaktifkan fitur USB auto-suspend, salah satu akibatnya webcam laptop akan terasa panas walaupun tidak digunakan. Setidaknya begitulah yang saya alami.
Setelah membaca source code-nya Powertop, ternyata yang dilakukan powertop untuk mengaktifkan fitur USB auto-suspend adalah mengubah isi file /sys/bus/usb/devices/*/power/autosuspend menjadi 0 dan /sys/bus/usb/devices/*/power/level menjadi auto. "*" berarti semua folder yang ada dan didalamnya ada folder power dan file autosuspend atau level.
Bila tak mau repot-repot harus menjalankan Powertop tiap kali login, ubah saja kedua kelompok file tersebut, baik dengan cara manual, dengan script, atau membuat program sendiri. Cara lainnya adalah dengan menjalankan program ini. Bila ingin dijalankan secara otomatis tiap boot, tambahkan saja path-nya di file /etc/rc.local.