Arch linux under Manjaro, messing with cpu

this OS is installed in a overheating piece of s***, on windows ThrotleStop link is used to control it, this application is not available to Arch linux, time to investigate what tools I can find :

 main source of information is the amazing Arch wiki link
 to display the current CPU information, launch terminal and:

$ cpupower frequency-info


So its using the intel_pstate driver, there are two governor available powersave and performance, its using powersave, boost is enable. Other ways to access this information is by:

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver

it returns intel_pstate
To check the governor being used:

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Its possible to replace cpu* with cpu0..cpu3, to get individual information.
To get  a terminal window that displays frequency, the command is :

$ watch grep \"cpu MHz\" /proc/cpuinfo


The utility being used to stress the cpu is the s-tui link, there is a previous post about it:


There is an application named i7z, that states that displays current frequency better, lets try it:


Some commands are started with a #, so you need to invoke administrator, to do so, type:


Setting the governor to powersave:

# cpupower frequency-set -g powersave

Note :

For contemporary Intel processors, the frequency is controlled by the processor itself and the P-states exposed to software are related to performance levels. The idea that frequency can be set to a single frequency is fiction for Intel Core processors. Even if the scaling driver selects a single P state the actual frequency the processor will run at is selected by the processor itself.

Set maximum frequency (use Mhz or Ghz), so this is a software suggestion, results will vary with the CPU, the same is valid for setting the CPU max %duty:

# cpupower frequency-set -u 1.7Ghz

these configurations can be set by editing :

$ sudo nano /etc/default/cpupower

more commands available in the Arch wiki link



I found the TLP application , developer  link. Will update post with it.


Install tlp, restart, to check the status of tlp service type :

systemctl status tlp.service

To access the graphical user interface install tlp-ui, after changing the settings in the tlp-ui, open terminal and type:
sudo tlp start


Comments