眠らない MacBook

最近 MacBook の眠りが悪いとお嘆きのあなた。そんなあなたにお勧めなのが、これ。

って、私のことなのだけど。うちの MacBook(Late 2007) は、Lion を載せて元気に働いています。

と言いたいところなのですが、最近 MacBook の蓋を閉めてもスリープしない。AppleScript で命令してもスリープしない。どのようにしてもスリープしない...。MacBook(Late 2007) では Lion さんを動かすのに非力でしたか...。

まさか、非力だろうという曖昧な結論で終わらせるわけにもいかない。で、検索してみると、同じような症状で悩んでいる人が多いみたいで...。

最初に pmset で現状を確認したのですが、このときは原因が分からず。このときに気がついていたら、いろいろな苦労をすることもなかったのですが。再起動や PRAM や PMU のリセット、アクセス権の検証にディスクの検証、Console.app を起動してログの調査...とりあえず、できることはやってみました。

しかし、pmset で表示される現在の設定に原因が書かれていました。結論から書くと、スリープを阻害する何らかのプロセスがあったわけです。

$ pmset -g
Active Profiles:
Battery Power       -1
AC Power        -1*
Currently in use:
 womp       0
 autorestart    0
 halfdim    0
 sms        1
 panicrestart   157680000
 hibernatefile  /var/vm/sleepimage
 networkoversleep   0
 disksleep  10
 sleep      0 (imposed by 16)
 hibernatemode  3
 ttyskeepawake  1
 displaysleep   25
 acwake     0
 lidwake    1

sleep が 0 になっていて (imposed by 16) となっています。プロセス ID 16 が邪魔してますってことらしいです。

最終的に行き着いたのが、Swish Movement: Update: Lion sleep woes solved。ここに書かれている通りにプロセスを調べると、スリープの邪魔をしていたのがプリンタのジョブだということが判明。

何日か前に印刷をしたもののプリンタが繋がれていない状態だったので、エラーになっていました。このジョブを削除したところ、ちゃんとスリープするようになりましたと。

しかし、なんらかのプロセスによりスリープができなくなるなんて...。しかも、これバッテリ駆動だとこの問題が発生しない。バッテリ駆動だと蓋を閉めることでスリープするのです。電源がつながっているときだけ、スリープしない。気がつきにくいことこのうえない。

今回はプリンタのジョブが邪魔をしていたってことで、問題は解決したのですが、簡単には解決しない人も多数いるようで...。みなさんの問題が解決することを祈っております。

0 件のコメント :

コメントを投稿