こんにちは、かわむらです。 From: 仏陀L <butuda_l@xxxxxxxxxxx> > > /var/log/acpid にはどのように出力されていますか? > > チャタリングならば、複数回同じイベントが発生していると > > いうことになりますが、あまりそのような事態は考えられません。 > > 閉じたときに以下のイベントが > > [Thu Aug 21 09:53:20 2003] received event "button/lid > LID000000800000000b" > > [Thu Aug 21 09:53:20 2003] completed event "button/lidLID > 000000800000000b" > > 開けたときに以下のイベントが発生しています。 > > [Thu Aug 21 09:53:20 2003] received event"button/lidLID 00000080 > 0000000c" > > [Thu Aug 21 09:53:20 2003] completed event"button/lid LID 00000080 > 0000000c" > > こういう物なのでしょうか?? それぞれイベントが1回だけなので、チャタリングは発生していないようです。 そうすると、呼んでいる /etc/acpi/actions/hibernation がおかしい 可能性もあります。 うちでは、ふたを閉じたときに cpufreqを使って、powersaveにすることを しています。以下にその例を載せますので、参考にしてください。 ちなみに、ログの最後 000000800000000b と 000000800000000c は実行毎に 1増えています。この偶奇性に注目して、ふた閉じとふた開けを区別しています。 event=button/lid action=/etc/acpi/actions/lid_down.sh %e として、lid_down.sh スクリプトを呼び出します。%e がミソ。 スクリプト ============================================================ #! /bin/bash parity=$((16#$4%2)) if [ $parity -eq 1 ]; then # ふた閉じのとき /usr/local/sbin/cpufreq powersave else # ふた開けのとき /usr/local/sbin/cpufreq performance fi ============================================================ ACアダプタの抜き差しでも同じことをやっています。 Dynabook SS S8での導入記を http://www.ic.sci.yamaguchi-u.ac.jp/~kawamura/Japanese/Comp/DynabookSS_S8.html に挙げています。