intel_pstate で問題が発生する

intel_pstate で問題が発生する

最近、グラフィック ドライバーがシステムで大きな遅延やハングを引き起こしているのだと思っていました。しかし、少し前に、プロセスがkidle_injectこれらすべての問題を引き起こしていることを発見しました。(調べてみると、これは の「機能」だったと思いますintel_pstate)。

これはコンピューター/プロセッサーを冷却するために行われることは理解していますが、これは私が行うほとんどすべての処理能力を使用する作業に影響します。たとえば、Minecraft をプレイしていて、プロセッサーが特定の制限 (何% かはわかりません) に達すると、このkidle_injectプロセスが起動します (CPU コアごとに 1 つ生成されると思います)。コンピューターを冷却するのに役立つどころか、事態を悪化させます。

次のようなことが起こります:

  1. たとえば、私は Minecraft をプレイしていますが、前述したように、CPU 使用率が一定の割合に達すると、複数のkidle_injectプロセスが生成されます (私の場合は CPU コアが 4 つあるため、4 つ生成されます)。
  2. これらのプロセスが生成されると、システム モニター インジケーターの CPU 使用率が 95% ~ 100% に急上昇し、コンピューターに非常に深刻な遅延が発生します。
  3. こういうことが起きると、私はセッションを開くしかありませんtty。(つい最近このことを知ったばかりで、まだ本当の名前がわかりません)。topそこでコマンドを入力すると、これらのkidle_injectプロセスがそれぞれ少なくとも 60% の CPU を消費しているのに対し、他のプロセスは 2% ~ 5% 程度しか消費していないことがわかります。それで、これらがコンピューターの深刻な遅延の原因であることが分かりました。

以前このことを知ったばかりなのでまだテストしていませんが、以前何度も Super Tux Kart (最新リリース) をプレイしようとしたところ、CPU 使用率が非常に高くなり、オーディオが途切れました。また、Android Studio でプロジェクトをビルドすると、CPU が 100% になりましたが、CPU をあまり使用しないはずなので (Gradle のパフォーマンスを向上させる設定もいくつか行いました)、そのときもこれが根本的な原因だったと思います。

それで、intel_pstateintel_powerclampを無効にするか(あるいは両方一緒に使うか?)が、この問題を解決する唯一の方法でしょうか?あるいは、kidle_injectプロセスがいつ生成されるか設定できるでしょうか?私も何人かの人が同じ問題を抱えていると読んでいますがintel_pstate、(私が覚えている限りでは)全員が14.04または14.10を使用していて、私はUbuntu 15.04を使用していますだから、彼らの問題は私のものとは違うのかもしれないと思いました。

ご協力をよろしくお願いいたします。ありがとうございます!

答え1

kidle_injectthermaldはCPU周波数スケーリングドライバによってではなく、によって導入されますintel_pstate。thermaldを無効にしてみてください。そうは言っても、intel_pstateドライバには問題があるため、問題が続く場合は、acpi-cpufreq CPUスケーリングドライバにフォールバックできるように、これも無効にしてみてください。(からの「方法」のメモ別の答え

関連情報