x61にUbuntu9.04 amd64を入れてみた
x61 のバッテリーが死んでしまった。。 仕方がないので、新しいバッテリーを買ってみた。 500Gのディスクもあったので、それにUbuntu9.04 amd64を入れてみた。 # uname -a Linux 2.6.28-13-generic #45-Ubuntu SMP Tue Jun 30 22:12:12 UTC 2009 x86_64 GNU/Linux 64bitにしてみた。 トラックポイントでのスクロール設定。 # sudo vi /etc/hal/fdi/policy/mouse-wheel.fdi電源管理をするために 以下で tp-smapi を入れてみた。 $ sudo -s $ aptitude install tp-smapi-source $ module-assistant prepare tp-smapi $ module-assistant auto-install tp-smapi $ echo "tp_smapi" >> /etc/modules $ echo "hdaps" >> /etc/modules $ update-initramfs -u $ modprobe -a tp_smapi hdaps そして、再起動 $ dmesg | grep tp_smapi [ 12.911090] tp_smapi 0.40 loading... [ 12.911213] tp_smapi successfully loaded (smapi_port=0xb2). $ dmesg | grep hdaps [ 12.950970] hdaps: inverting axis readings. [ 12.950972] hdaps: LENOVO ThinkPad X61 detected. [ 12.950976] hdaps: driver init failed (ret=-6)! うぅん。。 failed ・・・ 以下を参考にいじり直してみた。 http://www.thinkwiki.org/wiki/Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61#Enabling_Active_Protection_System $ sudo rm /lib/modules/2.6.28-13-generic/kernel/ubuntu/misc/thinkpad_ec.ko $ sudo rm /lib/modules/2.6.28-13-generic/kernel/ubuntu/misc/tp_smapi.ko $ sudo rm /lib/modules/2.6.28-13-generic/kernel/drivers/hwmon/hdaps.ko # tp_smapi-0.4 from here: http://sourceforge.net/project/showfiles.php?group_id=1212&package_id=171579 # gnome-hdaps-applet-20081204.tar.gz from here: http://www.zen24593.zen.co.uk/hdaps/ /tmp/tp_smapi/ 以下に 上記のファイルをダウンロード $ cd /tmp/tp_smapi/ $ tar xfz tp_smapi-0.40.tgz $ cd tp_smapi-0.40/ $ sudo make load HDAPS=1 FORCE_IO=1 $ sudo gedit /etc/modules 以下を追加 thinkpad_ec tp_smapi hdaps $ sudo gedit /etc/modprobe.d/local.conf 以下を追加。 # enable thinkpad_ec options thinkpad_ec force_io=1 # option to correctly set tilting through hdaps sensor options hdaps invert=1 $ lsmod | grep hdaps hdaps 20612 0 thinkpad_ec 15896 2 hdaps,tp_smapi 上記のようにロードできていればいいが、 うまくロードできていないようであれば、以下を実行。 ($ sudo modprobe thinkpad_ec tp_smapi hdaps) $ sudo aptitude install hdaps-utils hdapsd $ wget http://www.unet.univie.ac.at/~a0604095/hdapsd $ sudo chmod 733 hdapsd $ sudo cp hdapsd /etc/init.d/ $ tar xfz /tmp/tp_smapi/gnome-hdaps-applet-20081204.tar.gz $ sudo aptitude install libpanel-applet2-dev $ gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c $ sudo cp gnome-hdaps-applet /usr/bin/ $ gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c $ sudo cp gnome-hdaps-applet /usr/bin/ $ sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/ $ sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/ $ sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/ 再起動 $ dmesg | grep tp_smapi [ 12.779729] tp_smapi 0.40 loading... [ 12.779851] tp_smapi successfully loaded (smapi_port=0xb2). $ dmesg | grep hdaps [ 12.830707] hdaps: initial mode latch is 0x05 [ 12.830834] hdaps: setting ec_rate=250, filter_order=2 [ 12.831055] hdaps: device successfully initialized. [ 12.856209] hdaps: driver successfully loaded. うまくいったよう。 ファイルを見ると、残りが、96%以下になったら、100%までチャージになっていそう。 $ cat /sys/devices/platform/smapi/BAT0/start_charge_thresh 96 $ cat /sys/devices/platform/smapi/BAT0/stop_charge_thresh 100 残り40%以下になったら80%までチャージするというような設定に変更。 $ sudo echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh $ sudo echo 80 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh $ sudo vi /etc/sysfs.conf devices/platform/smapi/BAT0/start_charge_thresh=40 devices/platform/smapi/BAT0/stop_charge_thresh=80 true 2 6 7 4 5 4 5 true