Vistaのスリープ問題
さて、以前 Windows Vista入手までのトラブルについて書きましたが、今度はVista自体についてです。
現在、Windows Vistaがインストールされているマシンは、HDDレコーダーと化しています。(今年買ったのに、我ながらもったいねえ!) で、ご存知の方はご存知と思いますが、Windows Vistaからは「スリープ」という機能が追加されています。で、この機能でトラブっている方は世界中にそこそこいるみたいなんですが、私もその1人でして... PCを「スリープ」状態にしても、すぐに復帰してしまうんですね。
で、これの何が問題かというと、Media Centerで録画の予約をした場合、実際に録画をしていない時間帯には、Vistaでは「スリープ」モードに入るはずなんです。それができないので、「常時電源つけっぱ」状態になってしまうんですね。正直電気代がもったいない。ただ、このPC、実はWindows XP Media Center EditionとのDual Bootにしていて、XP MCEの方ではちゃんとスタンバイ状態になってくれるので、もっぱらそっちの方を使っていました。ですが、やはり動くべき機能がちゃんと動かない、というのは何とも気持ち悪いので、調べてちゃんと直す事にしました。
イベントビュアーを見たところ、「標準ユニバーサル PCI to USB ホスト コントローラによりスリープが解除された。」という事だったので、Microsoftのサポートオンラインを検索したところ、こんな解決策が出てきました。(機械翻訳されているので、ちょっと読みにくいかも)
A computer that is running Windows Vista appears to sleep and then immediately wake
で、とりあえずわかりやすい対策2(該当するデバイスの、「このデバイスで、コンピュータのスタンバイ状態を解除できるようにする」のチェックマークを外す。イメージは右の図みたいな感じです。) を取ったら、スリープはできるようになりました。ただ、マウスのせいだと思っていたら、G15のせいだった、というのは意外でしたが。
ただ、対策1もちょっと気になったので、ネットでいろいろ調べてみたんですが…
対策1は使えないですねえ。EHCIの定義から、一見すると、USB2.0のポートに繋げば、EHCIホストに接続されるもの、というようにも読み取れるのですが、そもそも私のPCのUSBポートは全て2.0です。で、その後調べると、実はEHCIホスト自体、動的に割り当てられる可能性がある事がわかりました。つまり、どのUSBポートに繋いだらEHCIホストに接続されるかは完全に時に運。本当にこれ解決策なんですかね?(もっとも、EHCIの動的Assignについては、ネットの書き込みで見た内容なので、マザーボードの取説とか、Windows Vistaの仕様、とかで裏付けが欲しいところではあります。少なくともマザーボードの取説にはそれっぽい事は何一つ書いていませんでした。)
ちなみに、マザーボード上で、USBのJumperの設定をS1からS3にすればいい、というような情報も見つけましたが、そこまでやるかなあ… 対策2の問題点としては、「対策を施したUSBデバイスからSleepを解除できない。」というものがあるらしいんですが、XP MCEでもサスペンドからの復帰には本体の電源ボタンで復帰させてるし、わざわざKeyboardから復帰させるようにしなくても問題ない気がしています。
| 固定リンク




コメント