CPU throttling та intel_pstate
Зіткнувся з наступною проблемою: є ноут Dell Inspiron N7110, в дуал-буті дві системи, win8 i openSUSE 13.2. Від недавнього часу ноут став сильно лагати, будь-яка вкладка в браузері заванатажувалась близько
Потім під він8 в диспетчері задач помітив, що при будь-якому навантаженні ноута, навантаження процесора зажди залишається на позначці 700.00 Mhz. Під linux тулза inxi показує clocked at 700.00 Mhz.
В цьому всьому є один нюанс — проблема присутня тільки тоді, коли ноут працює від блоку живлення. При роботі від батареї такої проблеми нема. Пробував підключати інший блок живлення, іншу батарею — ніяких змін.
Трохи погугливши, для він8 знайшов тулзу Throttlestop, через яку можна відключити опцію BD_PROCHOT і тоді процесор починає нормально працювати. Але ще один нюанс — він тоді працює постійно на максимальній швидкості, навіть якщо ноут знаходиться просто в режимі простою.
Під linux знайшов одне рішення: можна керувати режимами роботи процесора через cpufreq або cpupower. Там по дефолту режим ondemand в якому процесор повинен розганятись по мірі навантаження, але він працює досить дивно: або процесор постійно на позначці 700.00 Mhz, або після запуску браузера чи файлового менеджера — на 2300.00 Mhz.
Режим performance працює тільки тоді, якщо в
/etc/default/grubв GRUB_CMDLINE_LINUX_DEFAULT додати
intel_pstate=disableАле знову ж таки, процесор тоді працює на максимальній швидкості незалежно від навантаження. Після
Хтось має досвід з такою проблемою?
44 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів