「Powerdown」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(update Pkg/AUR templates)
(TLPへの転送ページ)
 
1行目: 1行目:
  +
#REDIRECT: [[TLP]]
[[Category:電源管理]]
 
[[en:powerdown]]
 
{{Related articles start}}
 
{{Related|Pm-utils}}
 
{{Related|Udev}}
 
{{Related|Display Power Management Signaling}}
 
{{Related articles end}}
 
 
Powerdown は Taylorchu によって開発されている、コンピュータの電力消費を抑える全ての設定を結集してバッテリーの寿命を伸ばすスクリプト群です。
 
 
{{Warning|自己責任で使って下さい。最後まで一読してから、システムの互換性がない設定を無効にすることを推奨します。}}
 
==インストール==
 
[[Arch User Repository|AUR]] から {{AUR|powerdown-git}}{{Broken package link|{{aur-mirror|powerdown-git}}}} をインストールします。
 
{{Note|Powerdown は NMI watchdog を停止しようと試みます。もし動かなかった場合、サスペンド中に "Dazed and confused" と表示されます。カーネルコマンドラインに {{ic|1=nmi_watchdog=0}} を定義することでこれを無効にできます。}}
 
 
以下の行を {{ic|~/.xinitrc}} に追加すればアイドル状態が5分間経過したときにスクリーンモニタが消灯します:
 
{{hc|~/.xinitrc|
 
# screen powersave
 
xset +dpms
 
xset dpms 0 0 300
 
}}
 
 
{{Note|このスクリプトが使えない場合は、{{ic|1=consoleblank=0}} をカーネルコマンドラインに付与し、以下の {{ic|xset}} コマンドを実行してください (これは powerdown スクリプトに対する大きな変更です):
 
xset s off
 
xset s noblank
 
xset s noexpose
 
xset c on
 
xset -dpms
 
}}
 
 
{{ic|powerdown}} シェルスクリプトは {{ic|/usr/bin}} 以下にあります。必要に応じて編集してください。不要なオプションはコメントアウトしてください。
 
== 使い方 ==
 
 
以下のテーブルはインストールされるスクリプトを全て示しています。
 
 
{| class="wikitable"
 
! 名前 !! 機能
 
|-
 
| powerdown, powerup || 全ての電源を入れる・落とす。
 
|-
 
| powerdown-functions || powerdown や powerup によって用いられる機能を定義します。
 
|-
 
| powernow || 現在の電力使用状況や設定を表示します。
 
|-
 
| powerdown.rules || powrdown や powerup をロードする Udev ルール。
 
|-
 
| suspend-to-mem || RAM にサスペンド。
 
|-
 
| suspend-to-disk || HDD にサスペンド。初回時に 2GB のスワップファイルを作成します。
 
|-
 
| suspend-hybrid || 初めに RAM にサスペンドし、10分後 HDD にサスペンドします。
 
|-
 
| pm-is-supported, pm-powersave, pm-suspend, pm-hibernate || pm-utils 構文のラッパー (レガシーサポート用)。
 
|}
 
 
再起動後、スクリプトはターミナルで実行できるようになります。
 
 
== 電源の状態が変わった時に自動的に電源を落とす ==
 
 
Powerdown は [[Udev|Udev]] ルールにより自動的にロードされます。そのためデーモンや rc スクリプト、service ファイルは不要です。
 
 
しかし、マシンによっては動作しないことがあるので、その場合 {{ic|upowner.service}} を [[systemd|systemd]] で有効にしてください:
 
# systemctl enable upower.service
 
もしくは {{ic|upower -e}} を {{ic|.xinitrc}} に定義します。
 
 
== 設定 ==
 
powerdown の設定ファイルは存在しないため、{{ic|/usr/bin/powerdown}} を手動で編集して値を変更する必要があります。しかしながら、変更はアップデートによって上書きされるので注意してください。
 
 
==FAQ==
 
==== HDD がいつもよりスピンアップしたりカチカチ言うのですが、これに関する設定は powerdown のどこにありますか?====
 
次のコマンドで高い値を設定してください:
 
hdparm -B
 
 
==インストールしたら必要なくなるパッケージ==
 
[https://bbs.archlinux.org/viewtopic.php?pid=1094283#p1094283 ソース]
 
# <s>powertop, powertop2: these packages have no updates for at least 3-4 years. if you think kernel has no changes on power management for 3 or 4 years, go ahead and continue to use them. Replacement: powernow is included in new powerdown. it shows laptop power usage in mWh. the value is usually between 10000 to 25000.</s>
 
# laptop-mode-tools: this is a huge framework on power management. It has dozens of configs you need to setup, which normally no one knows how to control them. I think it is a "troubleware"; to use it properly, you have to google more. most of time, you dont even know what works or not. Replacement: powerdown shows what does not work right in the screen. it contains all the rules optimized that just work.
 
# tuxonice, uswsusp, pm-utils: too hassle to set things up. again, they complicate suspend and resume. the default kernel already support suspends and resume pretty well. Replacement: ps2mem uses default kernel for ram suspend and resume. you just run "sudo suspend-to-mem"; no framework, no setup.
 
# turn-off solves a bug in kernel(even in 3,4 rc that ehci_hcd messes up shutdown when it is set to powersave mode). This is a wrapper for 'poweroff'. You just call it to shut down your arch box.
 
 
==参照==
 
* [https://bbs.archlinux.org/viewtopic.php?id=134109 Initial thread on the forum]
 
* [https://github.com/taylorchu/powerdown Github repository]
 
* [https://github.com/Unia/powersave Alternative, more simple powersave script]
 
* [https://aur.archlinux.org/packages/powerconf Another simple power saving system]
 

2017年10月16日 (月) 21:43時点における最新版

転送先: