Probleme mit intel_pstate

Probleme mit intel_pstate

Vor Kurzem dachte ich, dass die Grafiktreiber die Ursache für die großen Verzögerungen/Abstürze meines Systems sind. Aber kurz zuvor habe ich herausgefunden, dass der Prozess kidle_injectall diese Probleme verursacht. (Nach eingehender Recherche glaube ich, dass dies ein „Feature“ von war intel_pstate).

Mir ist zwar klar, dass dies dazu dient, meinen Computer/Prozessor kühl zu halten, aber das wirkt sich sehr auf fast alles aus, was ich tue und was viel Rechenleistung erfordert. Ich spiele beispielsweise Minecraft und wenn der Prozessor eine bestimmte Grenze erreicht (ich weiß nicht, wie viel Prozent es ist), kidle_injectgreift dieser Prozess ein (ich glaube, er generiert einen für jeden CPU-Kern, den ich habe) und anstatt wirklich dabei zu helfen, meinen Computer kühl zu halten, macht das alles nur noch schlimmer.

Das ist, was passiert:

  1. Ich spiele beispielsweise Minecraft und wie ich sagte, kidle_injectwerden bei einem bestimmten Prozentsatz der CPU-Auslastung mehrere Prozesse gestartet (bei mir 4, da ich 4 CPU-Kerne habe).
  2. Beim Starten dieser Prozesse schnellt meine CPU-Auslastung auf meinem Systemmonitorindikator auf konstante 95–100 % hoch, was zu sehr starken Verzögerungen auf meinem Computer führt.
  3. Wenn das passiert, kann ich nur eine Sitzung öffnen tty. (Ich habe erst vor Kurzem davon erfahren und weiß immer noch nicht, wie sie wirklich heißen.) Wenn ich den topBefehl dort eingebe, wird klar, dass diese kidle_injectProzesse jeweils mindestens 60 % der CPU-Leistung verbrauchen, während andere Prozesse nur etwa 2 bis 5 % der Leistung verbrauchen. Und so wusste ich, dass diese Prozesse die Ursache für die starke Verzögerung meines Computers waren.

Ich habe es noch nicht getestet, weil ich erst vorher davon wusste, aber vor vielen Jahren habe ich auch versucht, Super Tux Kart (die neuste Version) zu spielen und bekam auch diesen sehr hohen CPU-Prozentsatz plus Tonruckeln, und ich bekomme auch 100 % CPU, wenn ich gerade ein Projekt in Android Studio erstelle, das meiner Meinung nach nicht zu viel CPU verwenden sollte (und ich habe auch einige Einstellungen, um die Leistung von Gradle zu verbessern), und ich glaube, dass dies auch damals die Grundursache war.

Ist also das Deaktivieren intel_pstatevon intel_powerclamp (oder gehören sie vielleicht zusammen?) meine einzige Möglichkeit, dieses Problem zu lösen? Oder kann ich vielleicht festlegen, wann diese kidle_injectProzesse gestartet werden? Ich habe gelesen, dass einige Leute intel_pstateauch Probleme damit haben, aber alle (soweit ich mich erinnere) sind auf 14.04 oder 14.10 undIch verwende Ubuntu 15.04also dachte ich, dass ihre Probleme vielleicht andere sind als meine.

Jede Hilfe wird sehr geschätzt. Vielen Dank!

Antwort1

kidle_injectwird durch den CPU-Frequenzskalierungstreiber eingeführt thermaldund nicht durch diesen intel_pstate. Versuchen Sie, thermald zu deaktivieren. Allerdings hat der intel_pstate-Treiber Probleme. Wenn die Probleme weiterhin bestehen, versuchen Sie, ihn ebenfalls zu deaktivieren, sodass Sie auf den acpi-cpufreq-CPU-Skalierungstreiber zurückgreifen. (einige „How-to“-Hinweise voneine andere Antwort)

verwandte Informationen