Processor frequentie blijft op 800Mhz staan

Ik merkte al een tijdje dat mijn laptop trager reageerde dan normaal. Ik dacht, tijd voor een andere distro. Totdat ik conky installeerde. Daar zag ik dat mijn processor frequentie op 800 Mhz stond?? De temperatuur was prima (tussen de 35 en 65 graden). Ik heb geen vreselijke snelle laptop (i5-4200M CPU @ 2.50GHz × 4) maar die 800 Mhz klopte niet. Na wat DuckDuckgo acties kwam ik erachter dat er waarschijnlijk iets mis was met BD PROCHOT. Hmm,  oooh die ;)

BD PROCHOT staat voor bi-directionele processor hot. Hierdoor kunnen andere sensoren op m'n moederbord de processor signalen sturen. De processor gedraagt zich precies hetzelfde alsof het thermische throttling was, maar in dit geval is de processor temperatuur prima. Wat er nou echt mis is weet ik niet. Maar ik wou wel weer m'n volledige processorsnelheid gebruiken.

Dus heb ik het volgende gedaan:

Ik vond de info op: https://github.com/yyearth/turnoff-BD-PROCHOT

Hier staat gelijk het script wat ik gebruikt heb (bdprochot_off.sh)

 

#!/bin/bash
 
sudo modprobe msr
r=`sudo rdmsr 0x1FC`
s='0x'$r'' 
f=$(($s&0xFFFFE))
sudo wrmsr 0x1FC "obase=16;$f"|bc
echo "$r"" write to ""reg 0x1FC" 
echo "BD PROCHOT off."

Dus maak een nieuw shell script aan in je home map:

sudo nano /home/USERNAME/cpufix.sh (waar USERNAME jouw username is)

Plak daar de code in die hierboven staat. (Control-C, en dan in nano in de terminal Control-Shift-V)

Schrijf het bestandje weg (Control-O en dan enter)
En sluit dan nano af (Control-X)

Maak daarna het script executable:

chmod -x cpufix.sh

Nu kan je het script uitvoeren:

./cpufix.sh

Als het goed is draait je processor weer op volle toeren. Hou je temperatuur in de gaten :)

This article was updated on 24 maart 2021

Comments