Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
PHCのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
PHC
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:CPU]] [[Category:電源管理]] [[en:PHC]] [[ru:PHC]] {{Related articles start}} {{Related|ノートパソコン}} {{Related|Pm-utils}} {{Related|CPU 周波数スケーリング}} {{Related articles end}} PHC はプロセッサを低電圧化するための acpi-cpufreq のパッチです。プロセッサの消費電力を半分以下に抑えて、バッテリーの寿命を伸ばしたりファンのノイズを少なくすることができます。PHC はプロセッサのアーキテクチャが低電圧化をサポートしている場合のみ使えます。 ==PHC の代替== {{AUR|cpupowerd}}{{Broken package link|{{aur-mirror|cpupowerd}}}} はユーザー空間でカーネル内の cpufreq ガバナーを置き換えて低電圧化できるようにします。AMD のプロセッサでのみ使うことが可能です。PHC と同じように安全な電圧を調べる必要があります。 ==サポートされている CPU== PHC は以下のプロセッサファミリーをサポートしています: ===Intel=== {{note|最新の Intel core i CPU は acpi_cpufreq ではなく Intel P-states を使用するため PHC を使うことはできません。}} *Mobile Centrino *Atom (N2xx) *Core / Core2 (T と P シリーズ) *Core i (第二世代以下、Core i3 550 でテスト済み) {{note|PHC の最新安定版リリース 0.3.2 では Core i3 で周波数のロックができません。従って、最大周波数以外の周波数における最適な電圧を確認するのは極めて難しい、あるいは不可能です。}} ===AMD=== *K8 シリーズ ==必要なパッケージのインストール== Intel プロセッサを使っている場合は [[AUR]] の {{AUR|phc-intel}} を、AMD-K8 シリーズのプロセッサを使っている場合は {{AUR|phc-k8}} をインストールしてください。 次に、あなたのカーネル用のモジュールをコンパイルする必要があります。カーネルをアップデートした後もコンパイルが必要です (ただし DKMS を使うことでコンパイルは自動化できます、下を参照)。 モジュールをビルドするには {{pkg|linux-headers}} や {{pkg|linux-lts-headers}} をインストールしなくてはなりません。 次を実行: # phc-intel setup または: # phc-k8 setup [[CPU 周波数スケーリング#CPU_周波数ドライバー|''acpi-cpufreq'']] モジュールが起動時にロードされていない場合は、{{ic|/etc/modules-load.d/}} に適当なファイルを作成してください。詳しくは[[カーネルモジュール#ロード]]を参照。 {{Note|{{AUR|phc-intel}} の場合、''acpi-cpufreq'' モジュールは {{ic|/usr/lib/modprobe.d/phc-intel.conf}} によって自動的にロードされます。}} === DKMS による自動モジュール生成 === {{AUR|dkms-phc-intel}} パッケージは DKMS を使って、カーネルのアップデート後に自動的にモジュールをアップデートします。カーネルやカーネルのヘッダが確実に同期されるように、シャットダウン時に行われます (アップデートがインストールされる順番によっては、システムアップグレード中に行っても問題はありません)。 systemd サービスを有効化するには、次を実行: # systemctl enable dkms-phc-intel ==PHC の設定== ===安全な低電圧の確認=== [https://bbs.archlinux.org/viewtopic.php?pid=1141702#p1141702 mprime-phc-setup] スクリプトを使うことで、最適な電圧を自動的に確認することができます ([https://bitbucket.org/stqn/shell-tools/src/ ソースコード])。コードをテキストファイルにコピーして、chmod +x して実行可能属性を付与して、実行してください。先に {{AUR|mprime}} または {{AUR|mprime-bin}} をインストールする必要があります (CPU が安定しているか確認するのに使われます)。このスクリプトは多数のシステムでテストされたわけではありませんが、おそらく安全です。 {{AUR|linux-phc-optimize}}{{Broken package link|{{aur-mirror|linux-phc-optimize}}}} を使うこともできますが、[https://bbs.archlinux.org/viewtopic.php?pid=1044323#p1044323 場合によって] 安全ではない電圧が出てしまうことがあります。このスクリプトはシステムがクラッシュするまで電圧を少しずつ下げていき、安定する電圧を推測します。システムがクラッシュするので、テスト中は何もしてはいけません。実行したら、{{ic|/usr/share/linux-phc-optimize/phc_tweaked_vids}} をチェックしてください。 ===設定の編集=== phc モジュールをコンパイルして最低電圧が確認できたら、{{ic|/etc/default/phc-intel}} や {{ic|/etc/default/phc-k8}} の設定ファイルに値を追加してください。 例: VIDS="25 22 15 8 5" システムを再起動すると systemd によってモジュールが自動的にロードされます。 ==トラブルシューティング== ===モジュールのロード=== 次を実行: $ dmesg | grep acpi-cpufreq モジュールに関するエラーが表示されたら、何か設定がおかしいか PHC が使われていません。 ===ハードウェアの認識=== {{ic|/sys/devices/system/cpu/cpu0/cpufreq/}} に "phc_" から始まるファイルがあるはずです。PHC が使われているかどうかを確認するには、次を実行: $ cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls いくつか値が表示されるはずです。何も値が表示されない場合、あなたの CPU は PHC をサポートしていません。 ===電圧の制御=== CPU の電圧を確認することで PHC がちゃんと機能しているかどうか確認することができます: 電圧が通常電圧よりも下がっている場合、PHC が仕事をしているということです。手動で電圧を設定することもできます、例: # echo 34 26 18 12 8 5 > /sys/devices/system/cpu/cpu0/cpufreq/phc_vids ===システムの安定性=== 低電圧化した CPU が安定しているかどうか確認するには、{{AUR|mprime}} や {{AUR|linpack}} (Intel のみ) を長時間実行してみてください。 ==参照== * [http://www.linux-phc.org/ PHC ホームページ] * [http://www.linux-phc.org/wiki/doku.php PHC 公式 wiki]
PHC
に戻る。
検索
検索
PHCのソースを表示
話題を追加