ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Unix on ThinkpadコミュのAPCI&APM・・・電源管理

  • mixiチェック
  • このエントリーをはてなブックマークに追加
組み合わせスレッドに返信しようかと思ったけど、
せっかくコミュ作ったので別スレッドに。
まずは、電源管理についてのお話です♪

コメント(8)

どんな組み合わせ?!トピックより jmkさん wrote:
>acpiはapmを置き換える電源回りのモノ(だけではないですが)らしいですね。
>FreeBSD では 5.x でようやく導入されました。
>Linuxはもっと前からやられていたような。
>
>apmでも、ちゃんと shutdown -p はできていた気がしますが、acpiだと、
>ノートを閉じると自動的にサスペンドして、開くと自動的にレジュームするという……
>ま、あたりまえのことがあたりまえにできるようになっていて、感動したわけです(笑)。

あっ、でもX40だとapmを無効にしていてもノートを
閉じるとサスペンドしてくれますよぉ〜。
apmを有効にしてカーネル再構築すると、
上記+PCCARDがパワーオフになったりしてます。
ハード的に制御されているのか、BIOSで制御されているのか、
いまいちよくわかってないけど・・・
ほかのノートってどうなんでしょう。
それに、Linux on Thinkpadとかの電源管理はどんな感じかなぁ。
やったこと無かったり・・・
サスペンドするけどレジュームしなかったり、しませんか?(笑)
FreeBSD に zzz というコマンドがあって、明示的にサスペンドできるんですが、4.7 くらいのころにやってみたところ、何をどうやってもレジュームしなくなったので電池と電源を外して強制終了させるハメになったこともありますよ。ははは。

ただ、ノートを閉じてもぶんぶん動いていたので、コンパイルを実行したらカバンに放り来んで家につくころには終わってる、なんてこともできたので、あれはあれで便利だったような……??

Linux はあんまり使ったことがないので、詳しくないです。嘘書いてたらすいません。
FYI:
例の TP 570 に FreeBSD 5.3-Beta2 を試験的にインストール
してみました。本体をばらさなくても試験用 HDD への換装が
できるので、こういう時は非常に有難いですね。

で、どうせ試験なのだから「地雷踏み上等」と、acpi を load
させてインストーラを動かしてみると、スプラッシュを見る
限り何かちゃんと認識できてるっぽい(おお、期待していい
のか?)。

…で、結論から言うと、やっぱダメでした... orz

RAM を活かしたままのサスペンドはできましたが、HDD へ
メモリイメージを保存するハイバネーションについては暴走
状態になってしまいます。

/boot/device.hint と /boot/loader.conf, /etc/rc.conf を
変更して 5.2.1R 同様 apm で動かすようにしたところ、所期
の通り動くようになりました。

うーん。5.2.1R のときよりも acpi はちゃんと見えているよう
な気がするのですがねぇ。後継機種の 570E ならばちゃんと
acpi で動いてくれる可能性あるかも。
こないだ240Zを買ったちゃがまです。

まだよくわかっていないのですが、このあたりで
http://mixi.jp/view_diary.pl?id=4531719
いろいろやってみて、S4 がうまく使えていません。
aslをどうこうする必要があるんだろうか・・・。
わー。AML/ASL覗いてみたけど、
まったく手が出ないやこりゃ。
失礼しましたー。
S4 は、FreeBSDでは、BIOSが対応してないとぜーったい無理です。
aslをうpしてくれれば判定できますが。

でも、OSでサポートしていれば、他のステートよりも機種依存が少ないはずなのでそこの勇気ある若者! 是非挑戦してみてください。

やることは、

1.まずメモリを何らかの形で、なるべくメモリに影響を与えないような形でディスクに書き込む。

2.ソフトオフしてしまう。

3.ローダが、サスペンドしたディスクイメージを認識し、存在すればメモリを書き戻す。

4.専用のエントリへGO!

5.そこでPTE等を書き戻しresumeルーチンを通って通常運用へ

学生なら夏休みの宿題にやればお金がgoogleから降って来るかも。
http://www.freebsd.org/projects/summerofcode.html
debian 3.1 sargeでは、apmにしないと画面を閉じた時にサスペンドしないとか、Fn+XXキーが効かないようだったのでapmで使用しています。
画面閉じの時のサスペンド等はACPIでは設定が可能です。
また、Fn+XXは輝度調整ボリューム調整等はドライバ入れてなくても効くはず。
Fn+XX等のためのドライバとして最近のカーネルではLinuxではibm-acpi FreeBSDではacpi_ibmというドライバがあります。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Unix on Thinkpad 更新情報

Unix on Thinkpadのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。