web-dev-qa-db-ja.com

Powertopが「悪い」「ランタイムPM)」と報告する

powertopユーティリティがいくつかのデバイスに対して「悪い」「ランタイムPM PCIデバイスの場合)」と報告することに気付きました。powertopで問題を解決できるようですが、 「Runtime PM ...」の問題を修正するにはどうすればよいですか?

6
Alexey B.

次の内容で/etc/udev/rules.d/10-runtime-pm.rulesというファイルを作成します。

SUBSYSTEM!="pci", GOTO="power_runtime_rules_end"
ACTION!="add", GOTO="power_runtime_rules_end"

KERNEL=="????:??:??.?"
PROGRAM="/bin/sleep 0.1"

ATTR{power/control}=="*", ATTR{power/control}="auto"

LABEL="power_runtime_rules_end"

再起動後、ランタイムPMは、それをサポートするすべてのデバイスで有効にする必要があります。また、すべてのホットプラグされたデバイスでも有効にします。

5
Fabian Henze

UX32VDのBIOS 2.11アップデート以降、このルールはUSBデバイスの自動検出に違反します。方法はわかりませんが、それ以降、USBデバイスを検出するには、USBデバイスが接続された後でxhci_hcdモジュールをリロードして検出する必要があります。

3
bugmenot

これらのデバイスでは、power/control属性をautoに設定する必要があります。すべてのPCIデバイスにすぐに設定する最も簡単な方法は次のとおりです。

echo auto | Sudo tee /sys/bus/pci/devices/*/power/control 

複数のファイルへの出力リダイレクト(>)をambiguous redirectとして使用すると、bashは文句を言います。

永続的に設定したい場合は、 この答え で説明されている方法を使用してください。

3
kravemir

これ CrunchBang Linuxフォーラムスレッド はこれを解決するのに役立ちました。

このようにして、各PCIデバイスに対してPMを有効にします。

echo auto > /sys/bus/pci/devices/*/power/control 

フォーラムスレッドは、ニースの省電力スクリプトを示しています。

2
Bathz