ラベル スリープ の投稿を表示しています。 すべての投稿を表示
ラベル スリープ の投稿を表示しています。 すべての投稿を表示

2014年6月1日日曜日

Windows でスリープ後の反応が悪いので、一度ハイバネーションを無効にし、システムファイルを修復する

1. スリープ後の反応が悪い

Windows がスリープから復帰した後、反応が悪くなる。

特に Firefox の動作がもっさりとする。

 

a. スリープの種類

Windows のスリープ状態には、「スリープ」「休止状態」「ハイブリッドスリープ」の 3 種類ある。

第22回 節電にはWindows7を!!(ハイブリッドスリープのお話):IT Bootstrap:ITmedia オルタナティブ・ブログ によると、

  • スリープ
    稼働中のOSの状態をそのままメモリに保持してOSを停止させます。スリープから解除させるとそのまま中断した状態に即時復帰できます。但し、電源を落としてしまうと、その状態も消えてしまいます。
  • 休止状態(ハイバネーション)
    稼働中のOSをハードディスクに保存します。電源を落としてもその状態は保持されます。再度電源を入れるとハードディスクからメモリの状態をメモリに戻します。これで休止前の状態に復帰できます。ハードディスクからの読み込みに若干の時間がかかりますが、OSを再起動させてもとの作業状態に戻すよりは遙かに簡単です。
  • ハイブリッドスリープ
    WindowsVista以降から実装された機能です。こちらはスリープ状態にするのと同時に、休止状態と同様にハードディスクにもメモリの状態を保存します。

つまり、ハイブリッドスリープは、復帰させる時電源が入ったままであるのならばスリープの復帰と同様に即時元の作業状態に復帰でき、電源を落としてしまった場合でも休止状態からの復帰と同様ハードディスクからメモリに状態を読み込み復帰させます。

 

b. ACPI の規格

ACPI の規格では、6 つの状態が定義されている。

 ACPIとは 【 Advanced Configuration and Power Interface 】 - 意味/解説/説明/定義 : IT用語辞典

パソコンの電力制御に関する規格の一つ。OSがBIOSと連携してコンピュータ内部の各パーツの電力を管理するための統一された方式を定めている。

 Advanced Configuration and Power Interface – Wikipedia

システムスリープ状態はS0・S1・S2・S3・S4・S5の6状態が定義されており、深いスリープ状態ほど復帰への時間がかかるが、待機時の電力消費は少ない

S0
通常の運用状態。
S1
スタンバイとよばれるメモリ、デバイス、レジスタコンテクストおよびキャッシュコンテクストをCPUが保持したまま割り込み等を止め、低消費電力状態に移行する状態である。…
S2
デバイスなどのコンテクストが保存されているのはS1と同様であるが、キャッシュコンテクストがとレジスタコンテクストが失われているためS3と同様の方式で復帰する必要がある(ほとんど実装されている事例を見ない)。
S3
Suspend to RAMまたはスリープと呼ばれる状態で、メモリは保持されているが、チップセットの情報やレジスタコンテクストが失われる。…
S4
Suspend to Diskまたはハイバネーションと呼ばれる状態で、メモリ内容も失われる。メモリをディスクに書き出し、電源断状態にするのと同じである。…
S5
完全なる電源断である。商用電源あるいは無停電電源装置から電力を全く消費しない状態。

 

2. ハイバネーションを一度無効にし、システムファイルを修復

a. ハイバネーションの設定

スリープから復帰した後、反応が悪くなる場合、ハイバネーションを一度無効にする。

「コマンド プロンプト」を管理者モードで起動し、(スタートメニューで cmd.exe を検索し、右クリック > 管理者として実行)

powercfg /h off

再びハイバネーションを有効にするには、

powercfg /h on

Slow system performance after resuming from the sleep mode - Microsoft Community によると、

Try disabling Hibernation and this will remove hybersis file.
After this try enabling Hibernation and check because Hybersis file may be the issue.

Please click an this Link for How to Enable and Disable Hibernation

Hibernate - Enable or Disable - Windows 7 Help Forums

When hibernate is disabled, the Hibernate option is missing from the Start Menu (Windows 7 only), Shut Down Windows dialog, Power menu (Windows 8 only) and the Advanced Power Plan Options.

レッツ! Windows 7 - 電源管理編(1) (1) ハイブリッドスリープと休止状態 | マイナビニュース

ハイブリッドスリープとは、ハイバネーション(休止状態)のようにバッテリー寿命を延ばすことが目的ではなく、消費電力の軽減とスリープからの復帰を安全かつ高速化させるためのもの。

ハイバネーション実行時に使用する「hiberfil.sys」を制御するには、コマンドプロンプトなどから「powercfg /h on」もしくは「powercfg /h off」と実行してください。有効時(on)には同ファイルが復活し、無効時(off)には、同ファイルをHDDから削除できます

 

b. 設定の確認

設定の確認をするには、

powercfg /a

この結果、以下のように表示された。

以下のスリープ状態がこのシステムで利用可能です: スタンバイ ( S1 S3 ) 休止状態 ハ
イブリッド スリープ
以下のスリープ状態はこのシステムでは利用できません:
スタンバイ (S2)
       システム ファームウェアはこのスタンバイ状態をサポートしていません。

S1, S2, S3 の意味は、上記の ACPI の定義を参照。

 

c. システムファイルの修復

また、ついでに、システムファイルも修復しておく。

sfc /scannow

 

3. ダメならハイバネーションをオフ

これでも調子が悪い場合、ハイバネーションをオフにしたままの方が安定している気がする。

powercfg /h off

この状態で、設定の確認 powercfg /a をすると、以下のように表示される。

以下のスリープ状態がこのシステムで利用可能です: スタンバイ ( S1 S3 )
以下のスリープ状態はこのシステムでは利用できません:
スタンバイ (S2)
       システム ファームウェアはこのスタンバイ状態をサポートしていません。
休止状態
       休止状態は有効にされていません。
ハイブリッド スリープ

 

a. Firefox が安定した

ハイバネーションをオフにしたら、Firefox が安定した。

Firefox の画面が黒くなった後必ずクラッシュするので、ハードウェアアクセラレーションを切り、WebGL を無効にし、アドオンを変更していたが、元の設定に戻した。

 

b. 無停電電源装置が欲しい

この運用の場合、停電やブレーカーが落ちて電源が供給されなくなったときに備えて、無停電電源装置を利用したほうが いいかな。

 

関連記事

2013年10月24日木曜日

古いノートPCに Debian 7 Wheezy をインストール - Windows と併用するためにブラウザの同期設定、FlashPlayer, Chromium, Dropbox, KeePass, TeamViewer, Wine をインストールし、スリープから復帰できるようにする

1. Debian 7 Wheezy

PAE 非対応 の古いノートPC に Lubuntu 12.04 をインストールしてみた。Ubuntu 12.04 は長期サポートされるバージョン。後3年半はサポートされる。

しかし、Ubuntu はそれ以降のバージョンで PAE 非対応の PC はサポートしない。そのため、Lubuntu 12.04 を使うことに抵抗を感じる。そこで、別のディストリビューションをインストールすることにした。

 

a. PAE 非対応の PC にも最新の Debian はインストールできる

Ubuntu は Debian を元に作られているディストリビューション。ベースとなる Debian の歴史は長い。

Ubuntu – Wikipedia によると、

Ubuntu(…)は、Debian GNU/Linuxをベースとしたオペレーティングシステム (OS) である。

PAE 非対応の PC をバッサリ切った Ubuntu 。それに対し、Debian は最新バージョンを PAE 非対応の PC にインストールできる。

第277回 Debian 7.0「Wheezy」の紹介:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社 によると、

Debianのインストールイメージはアーキテクチャごとに用意されており,デスクトップ版,サーバ版といった区別はありません。PC向けであれば amd64か少し古めのマシン(たとえばPAE非対応CPUや32ビットCPU搭載マシン)を対象にしたi386のどちらかを選択することになります。

そこで、Ubuntu から Debian に乗り換えることにした。

 

b. ライブCD で動作を確認

インストール前にライブCD を入手して、Debian を使えるか確認した。

Debian > Debian を入手するには > Debian -- Live インストールイメージ > Index of /debian-cd/current-live/i386/bt-hybrid より、

をダウンロードし、Vuze を用いて BitTorrent 経由でイメージファイルを取得。

ISOイメージ は ISO Workshop で焼いた。

ライブCD の起動にはとても時間がかかった。無線ネットワークには接続できたが、なぜかブラウザを利用するとすぐにブラウザが落ちた。インストールした場合、ちゃんと動作してくれるかちょっと心配だった。

 

c. ネット経由でインストール

Debian のインストールはネット経由で行った。

インターネット経由の Debian のインストール > より i386 をダウンロード。イメージファイルを CD に焼き、CD ドライブから起動。インストール画面が表示されたら `Install’ を選択して、後は指示に従うだけ。

SnapCrab_No-0522_thumb

パーティションの設定は、ガイドにお任せ。 root とユーザーを作成し、パッケージの選択はデフォルトのままインストールした。

 

2. はじめての Debian 起動

a. Gnome Classic

Debian のインストールが終わり、作成したユーザー名でログインしたら、GNOME 3 に関する通知がされた。

残念ながら GNOME 3 が正しく起動せず、フォールバックモードで起動しました。

DSC05690

フォールバックモードとは、Gnome 2 の操作性に似たモードらしい。 GNOME Classic とも呼ばれる。

2.3.10. GNOME 3 によると、

なお、ハードウェアが GNOME shell の必要スペックを満たさない場合、「クラシック」インターフェイスにリダイレクトされます。

Controversy over GNOME 3 - Wikipedia, the free encyclopedia によると、

GNOME Flashback[7] is a session for Gnome 3 which was initially called "Fallback Mode", and shipped as a stand-alone session in Debian and Ubuntu. It provides a similar user experience to the Gnome 2.x series sessions. …

Fallback mode was removed in GNOME 3.8 and replaced with a suite of officially supported GNOME extensions named 'GNOME Classic'.

ログアウトし、ユーザ名の一覧が表示されたダイアログでユーザ名をクリックすると、ダイアログの左隅でデスクトップ環境を選択できるようになる。ここで Gnome Classic を選ぶことができる。

 

b. Gnome のショートカットキー

最低限覚えておくショートカットキーは、

  • 明るさ : 暗 F5, 明 F6
  • 音量: 小 F3, 大 F4

 

c. 日本語入力 は mozc

SnapCrab_No-0535最初に気がついたのは、日本語入力が mozc だったこと。mozc は Google 日本語入力のオープンソース版なので変換効率が良い。

Google 日本語入力 – Wikipedia によると、

2010年5月11日、Google Chrome OSで必要な部分のみが「mozc」という名称で、オープンソース化された[4]。

特選フリーソフト - 日本語入力をラクにする Mozc:ITpro によると、

UbuntuやFedoraなど多くのLinuxディストリビューションが標準搭載する「Anthy」は、実用的なIMEだが必要最低限の機能しか備えていない。Mozcであれば、サジェスト機能やリアルタイム変換など、最新の技術を生かしてより快適な日本語入力が可能になる

ちなみに、Lubuntu 11.10 をインストールしたときは、Anthy だったので、mozc をインストールした。

 

d. デフォルトのブラウザは Firefox ではなく Iceweasel(アイスウィーズル)

Debian のデフォルトブラウザは Iceweasel と呼ばれる。

Iceweasel – Wikipedia とは、

SnapCrab_No-0530Iceweasel(アイスウィーズル)とは、ウェブブラウザ。またはその開発プロジェクト。Mozilla Firefox とほぼ同一のものであるが、商標の関係により同プロジェクトから独立したもの。

Iceweasel は現行の Firefox よりバージョンが古い。

LXDEなメモ【2】 によると、

Debianでは諸事情からFirefox(炎の狐)をIceweasel(氷のイタチ)と 名称変更しています。WindowsではFirefox、DebianではIceweaselという具合ですね。… Debianの安定版を使う場合、 IceweaselのバージョンはFirefoxの現行バージョンより一世代古いバージョンが適用されるサイクルとなるのが常のようです。

そんなブラウザ対策の観点からDebianの「テスト版」への関心が高まりました。「テスト版」であれば、Firefoxの現行バージョンに近いIceweaselを使うことができたからです。

 

e. Iceweasel を Firefox と同期させる

Windows 上 で利用している Firefox と同期させるために、Iceweasel の

  • メニューより、 > ツール > Sync をセットアップ

表示されたダイアログで、「既にアカウントを持っている」を選択。 4桁の数字が3行表示されるのでメモ。

次に、Windows 上の Firefox において、

  • Firefox ボタンより、オプション > Sync > 端末と連携

において、先ほどメモした数字を入力する。

追記(2014/8/17): 現行バージョンでは Firefox と Iceweasel の同期に互換性がないので、Iceweasel から Firefox へ乗り換えた

 

3. アプリケーションをインストールための準備

a. Debianフリーソフトウェガイドライン(DFSG)に準拠していないソフトを取得する設定

Debian に収録されるソフトには厳格な基準がある。フリーでないとアプリケーションは提供されない。

Debian – Wikipedia によると、

プロジェクトの抱負として、Debian社会契約[14]を掲げている。Debian社会契約は、プロジェクトが遵守すべき事項を定めたもので、1997年7月5日に採択された。その中のDebianフリーソフトウェアガイドライン (DFSG) は、Debianにおけるソフトウェア評価基準となっており、このガイドラインに適合しない、フリーではないと評価されたソフトウェアは、Debianの一部として提供されることはない。

そのため、デフォルトでは Flash Player をパッケージから取得してインストール出来ない。インストールするためには予め準備が必要となる。

メニューより、アプリケーション > アクセサリ > 端末 を起動。su コマンド を利用して、ルート権限で以下の作業を実行する。

/etc/apt/sources.list を vi で開き、

deb ftp://ftp.debian.org/debian stable main contrib non-free

を追記する。 vi の操作は以下を参照。

この sources.list には、パッケージをどこから取得するかに関する情報が記載されている。

Debianのsources.listの編集方法 によると、

Debianのsources.listと言えばパッケージ(ソフトのことね)をどこから取得するかということが書かれている大事なファイル。コマンドラインからのapt-getやaptitude、そしてGUIでのSynapticパッケージマネージャなどからパッケージを取得する時に使うとっても大事なファイル。

main, contrib, no-free の意味は、リナックス LINUX 初心者の会 - Debian リポジトリの追加 contrib non-free によると、

セクション「main」(DSFG に完全準拠し non-free のパッケージに非依存)は,通常,接続済みです。
セクション「contrib」(DSFG 完全準拠するも non-free のパッケージに依存)と,「non-free」(非 DSFG 準拠)は,インストール具合によって,接続されていない場合も有るかもしれません。

sources.list の編集が終わったら、サーバーからパッケージ・リストを入手する。

apt-get update

 

b. パッケージ管理システム apt

上記の apt-get コマンドは、Debian におけるパッケージ管理システム。

APT – Wikipedia によると、

APT (Advanced Packaging Tool) は、Debian用のパッケージ管理システムである。…

apt-getコマンドを使用すると、システムに必要なパッケージが存在しない場合、その不足している依存性パッケージを自動的に判別し、そのパッケージも同時にインストールしてくれる。

 

c. sudo コマンドを実行できるようにする

apt-get コマンドを実行する度にルート権限を取得するのはやめ、ログインしたユーザが sudo コマンドを利用して apt-get を実行できるようにした。

sudo – Wikipedia によると、

sudo(“su do”)はUNIXおよびUnix系オペレーティングシステムのプログラムの1つで、ユーザーが別のユーザーの権限レベルでプログラムを実行するためのコマンドである。一般的に、ユーザーがスーパーユーザー(すなわち root)の特権レベルを利用する際に用いられることが多い。

su コマンド を利用して、ルート権限で

visudo

を実行する。

一般ユーザーを sudo できるようにする - maruko2 Note. を参考にして、/etc/sudoers に

ユーザ名    ALL=(ALL) ALL

を追記して保存した。

以下、apt-get コマンドを利用するときは、

sudo apt-get …

と入力して実行した。

 

4. アプリケーションのインストール

a. Flash Player のインストール

SnapCrab_No-0536上記の設定をした後、Flash Player をインストールする。

apt-get install flashplugin-nonfree

これにより、Iceweasel で Flash Player を利用できる。

 

b. Chromium のインストール

SnapCrab_No-0540Google Chrome のオープンソース版であるブラウザ Chromium もインストールしておく。

apt-get install chromium

Windows の Google Chrome と同期させるため、

  • Customize and control Chromium > Settings > Sign in

において、Google アカウントを設定。

 

c. デスクトップ環境 LXDE と Gnome Classic の比較

SnapCrab_No-0537Lubuntu ではデスクトップ環境として、LXDE が採用されている。Gnome Classic と比較するために、試しにインストールしてみた。

apt-get install lxde

一度、ログアウトし、ログインしたいユーザ名をクリック。左下にあるセレクトボックスで LXDE を選んでからログインする。

立ち上がりは LXDE の方が早い。しかし、メモリ使用量を見ると、Gnome Classic と大差はなかった。

LXDE ではデフォルトで「画面の明るさ」「音量の変更」のショートカットキーが設定されていなかったので、お手軽に使える Gnome Classic を利用することにした。

LXDE を削除するには、

apt-get remove lxde

 

d. オンラインストレージ Dropbox

SnapCrab_No-0538オンラインストレージとして Dropbox を利用し、Windows とファイルを共有する。

Debian -- wheezy の nautilus-dropbox パッケージに関する詳細

apt-get install nautilus-dropbox

インストールが終わると、メニューのインターネットの項目に Dropbox が表示される。

 

e. KeePass でパスワード管理

SnapCrab_No-0539Windows でパスワード管理に KeePass を利用している。パスワードを保存したファイルは Dropbox に置いている。

http://packages.debian.org/sid/keepass2

apt-get keepass2

インストールが終わると、メニューの アクセサリの項目に keepass が表示される。これで、Debian と Windows でパスワードを共有できる。

 

f. TeamViewer で遠隔操作

SnapCrab_No-0541Debian をインストールしたノートPC から、Windows がインストールされたデスクトップ PC を操作したいので、TeamViewer をインストールした。

Linux版TeamViewerの無料ダウンロード より、debian 用のファイルをダウンロード。

ダウンロードしたファイルを右クリック > 別のアプリで開く > GDebi パッケージインストーラーを選択。

後はウィザードに従いインストール。 これにより、メニューの

  • アプリケーション > インターネット > TeamViewer 8

が表示される。

 

g. wine で Windows アプリケーションを実行

SnapCrab_No-0542Windows アプリケーションを実行できるようにするために、wine をインストールした。

apt-get install wine

圧縮されたファイルを解凍するには p7zip-full を利用する。

解凍する方法は、

7z x アーカイブ名

実行ファイル(.exe)を起動するには、

  • ファイルを右クリック > 別のアプリで開く > Wine Windows Program Loader

を選択する。

 

5. サスペンド、休止状態から復帰できるようにする

一時的に PC をスリープ状態にするために、シャットダウンより、「サスペンド」または「休止状態」を選択してみた。しかし、その後、全く復帰しなかった。

そこで、Debian -- wheezy の firmware-linux-nonfree パッケージをインストール。

apt-get install firmware-linux

インストール後、一度再起動したら、サスペンド・休止状態から復帰できるようになった。

Debian User Forums • View topic - Laptop does not wake up from suspend には、復帰しないときにチェックすべき点が述べられている。

Well, lets try some things, one thing at a time. (1) If your swap file is not somewht larger than your installed RAM do that first.

(2) still no go? I would swap out the video firmware for am alternative. So if you are running nvidia (which ought to work, but ...) try going over to nouveaux.

(3) Bummer? OK, let's go to var/log and check the pm-suspend.log. You are looking (probably toward the end of this file) for a module that does not close out as it should. The magic word is "failure" on the right side. In my experience it is typically a video driver or sometimes wireless.

Re: Laptop does not wake up from suspend

by Deb-fan » 2012-08-21 11:59

Check your sources.list to see if the nonfree repo for whatever release you're using is included. Debian is all about kickbutt free software, unless something has radically changed recently, nonfree software wouldn't be included default.

Afterwards ... in terminal could check and see what firmware you have installed. "dpkg --list | grep firmware-linux" w/o quotes. If you don't have the firmware-linux-nonfree package install the sucker and see if it helps. Just a brainfart ... might or not help. +1 mzilikazi too. Don't see how a kernel upgrade OR both could hurt anything for you.

 

関連記事

2011年5月18日水曜日

Windows 7 でスリープから復帰できない

最近 PC がスリープ状態になった後、正常に復帰させることができない。オーバークロック をしているのが理由かと思い、BIOS の設定を色々と変更してもダメ。

 

USB に問題がありそう

問題の手がかりとなりそうな症状は、

  1. スリープ後に復帰させようと、キーボードを押しても何の反応もなく、
  2. マウスをクリックすると、PC が復帰しようとしている気配はする。

マウスのレシーバーを差し込んでいる USB ハブのランプは点灯するけれど、画面は真っ暗なまま。

 

USB セレクティブ サスペンドの設定を無効に

上記より、スリープ時の USB の管理が上手くできてないのかと思い、

  • コントロール パネル > ハードウェアとサウンド > 電源オプション

において利用している「プラン設定の変更」を選択。

  • 詳細な電源設定の変更 > 電源オプション

において 「USB セレクティブ サスペンドの設定」を「無効」にした。

CropperCapture[174]

これにより、スリープから復帰できるようになった。