Возникли проблемы с intel_pstate

Возникли проблемы с intel_pstate

Недавно я думал, что графические драйверы являются причиной очень больших задержек/зависаний в моей системе. Но чуть раньше я обнаружил, что этот процесс kidle_injectвызывает все эти проблемы. (После исследования я пришел к выводу, что это была "особенность" intel_pstate).

Хотя я понимаю, что это делается для того, чтобы мой компьютер/процессор оставались холодными, это очень влияет почти на все, что я делаю, что использует много вычислительной мощности. Например, я играю в Minecraft, и когда процессор достигает определенного предела (я не знаю, какой это %), этот kidle_injectпроцесс включается (я думаю, он генерирует один на каждое ядро ​​процессора, которое у меня есть), и вместо того, чтобы действительно помочь моему компьютеру оставаться холодным, это ухудшает ситуацию.

Вот что происходит:

  1. Например, я играю в Minecraft, и, как я уже сказал, при определенном проценте загрузки ЦП kidle_injectзапускается несколько процессов (у меня 4, потому что у меня 4 ядра ЦП).
  2. При запуске этих процессов загрузка ЦП на индикаторе системного монитора резко возрастает до постоянных 95–100 %, что вызывает очень серьезные задержки в работе моего компьютера.
  3. Когда это происходит, я прибегаю только к открытию ttyсеанса. (Я только недавно узнал об этом и до сих пор не знаю, как они на самом деле называются). Ввод команды topтам показывает, что эти kidle_injectпроцессы съедают не менее 60% CPU на каждом из них, в то время как другие процессы потребляют всего около 2%-5%. И вот как я узнал, что они были виновниками сильного торможения моего компьютера.

Я еще не тестировал, потому что узнал об этом раньше, но много раз назад я пытался играть в Super Tux Kart (последний релиз) и тоже получал очень высокую загрузку ЦП, плюс заикание звука, а также 100% загрузку ЦП, когда я просто собирал проект в Android Studio, который, как я считаю, не должен использовать слишком много ЦП (и я также настроил несколько параметров для улучшения производительности Gradle), и я думаю, что это было основной причиной в тот раз.

Так что, отключение intel_pstateили intel_powerclamp (или, может быть, они идут вместе?) — единственный способ решить эту проблему? Или, может быть, я могу установить, когда эти kidle_injectпроцессы будут порождаться? Я читал о некоторых людях, у которых intel_pstateтоже возникли проблемы, но все они (насколько я помню) на 14.04 или 14.10 иЯ использую Ubuntu 15.04поэтому я подумал, что, возможно, их проблемы отличаются от моих.

Любая помощь очень ценится. Спасибо!

решение1

kidle_injectвводится драйвером масштабирования частоты ЦП thermald, а не им intel_pstate. Попробуйте отключить thermald. При этом драйвер intel_pstate имеет проблемы, и если проблемы продолжаются, попробуйте отключить его, чтобы вернуться к драйверу масштабирования ЦП acpi-cpufreq. (некоторые заметки "как сделать" издругой ответ)

Связанный контент