web-dev-qa-db-ja.com

HaswellアーキテクチャでRC6のディープスリープ状態を有効にするにはどうすればよいですか?

iotopを使用すると、3つのスリープ状態が表示されます。 1つはRC6と呼ばれ、他の2つはRC6pおよびRC6ppと呼ばれるディープスリープ状態です。 modinfo i915を読んだところ、enable_rc6 = 7をカーネルに渡すことでそれらを有効にできることがわかりました。

parm:enable_rc6:省電力レンダリングCステート6を有効にします。ビットマスク値を介してさまざまなステージを選択できます(0 =無効、1 = rc6を有効、2 =ディープrc6を有効、4 =最も深いrc6を有効)。たとえば、3はrc6とdeep rc6を有効にし、7はすべてを有効にします。デフォルト:-1(チップごとのデフォルトを使用)(int)

しかし、再起動後、RC6のみが有効になっていることに気付きました。カーネルコマンドラインとmodprobe.dを介してこのパラメーターを渡しましたが、いずれも機能しませんでした。では、どうすればこれらのディープステートを有効にできますか?

2
ManuelSchneid3r

簡単な答えはあなたができないということです。 Haswellアーキテクチャ以降、これらのスリープ状態は放棄されています。 RC6だけが残っています。 ここ または ここ を参照してください。

4
ManuelSchneid3r