Ubuntu — Intel Speedstep

Kissé régen volt már poszt. Nem tudtam miről írni, ami ide be is fért volna, emészthetően hosszú és érdekes is lett volna. Most lett téma :)
Igaz, ennek a problémának a megoldása sok helyen fenn van a neten, de több megoldást is említenek, és nem mindegyik működik. Legalábbis nekem a sok közül, csak egyetlen egy segített.

Most épp egy Thinkpad R500-at használok, xubuntu 16.04-el.
Ezen a configon a Chrome-ban feltünően lassan történtek a dolgok. Mintha akadt volna a rendszer illetve minden App rajta. Sokszor már annyira lassú volt a gép, hogy gyanakodni kezdtem, valami nem stimmel.

Elkezdtem nézni a CPU (magok) aktuális sebességét az alábbi paranccsal:

watch -n1 "cat /proc/cpuinfo | grep -i mhz"

Ekkor már feltűnt, hogy a BIOS-ban hiába van engedélyezve a SpeedStep, az Ubunut-ban nem változik a terheléstől függően a Mhz. A parancs kimenete folyamatosan csak 800Mhz-et jelzett, csak ennyin pörögtek a magok.
Egyedül csak a táp ki-bedugásakor változtak az értékek, de ezt a problémát is több fórumban említették.
Sajnos nem emlékszem már melyik oldalon találtam a jó megoldást, de nekem az alábbi vált be.

A /etc/default/grub fájlban kell a GRUB_CMDLINE_LINUX_DEFAULT sort kellett kibővíteni a processor.ignore_ppc=1 paraméterrel.

Azaz a “gyári” sort:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

erre kellett módosítani:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash processor.ignore_ppc=1"

Ez után szükség volt egy grub frissítésre az alábbi paranccsal.

update-grub

Majd kellett egy újraindítás (reboot), és utána már aktív volt a beállítás.
A fenti watch-os parancsban ezek után már látni lehet, hogy terheléstől függően változik a CPU magok sebessége. :)

Az egyik forrásom a https://wiki.archlinux.org/index.php/CPU_frequency_scaling oldal volt. A többit oldal sajnos már nem találtam meg :(
De a google biztos segít. :)

Az Xubuntu előtt Linux Mint 17.3-at haszáltam, azon is így működik ez a dolog. Most látom, hogy már kijött a 18-as is a Mint-ből. Mivel úgy tudom, hogy az már az Ubuntu 16.04-en alapul, így gyanítom abban is menni fog a fenti megoldás.
Bár azt nem tudom mennyire gépfüggő a dolog. Lehet más gépen másik megoldást kell használni…

Sok sikert!
Remélem azért segít valakinek a fenti leírás, ha ugyanezzel a hibával találkozik.