Pentium M protsessori toitepinge muutmine

Allikas: Pingviini viki


See artikkel on mõeldud eelkõige sülearvutite omanikele, kes soovivad oma sülearvuti protsessorit jooksutada madalama toitepingega, et vähendada tekkivat soojust ja seeläbi ka vähendada jahutusventilaatori töötamisest tekkivat müra.

Antud juhend eeldab oskusi Linuxi tuuma lappimisest (patching) ja kompileerimisest ning ei sobi seetõttu päris igaühele. Juhend on kirjutatud eelkõige silmas pidades Pentium M protsessorit, kuid peaks olema rakendatav ka Core/Core2 protsessorite jaoks (vt. märkust artikli lõpus).

Liiga madalate/kõrgete pingete rakendamine võib teie arvuti kokku jooksutada või ka protsessorit kahjustada. Artikli koostaja ei võta vastutust võimalike tagajärgede ja kahjustuste eest :)

Enne pingete muutmist tuleks kindlaks teha iga sagedusastme jaoks vähim stabiilselt toimiv toitepinge väärtus. Kuna Linuxi platvormile artikli autori teada sellist utiliiti ei eksisteeri, võiks toimiva alternatiivina kasutada näiteks Windowsi utiliiti NHC (http://www.pbus-167.com/chc.htm). Stabiilsuse kontrollimiseks sobivad näiteks cpuburn või superpi, protsessori vigadeta toimimise kontrolliks on hea valik prime95.

Tuuma patch'i paigaldamine

Protsessori toitepinge vähendamiseks vajaliku tuuma patchi leiab aadressilt http://linux-phc.sourceforge.net

Antud patch võimaldab protsessori toitepinget muuta ilma süsteemi uuesti käivitamata.

Kui patch on paigaldatud ning tuum kompileeritud, tekib teie süsteemi uus fail

/sys/devices/system/cpu/cpu0/cpufreq/voltage_table

mis sisaldab protsessori erinevatele sagedusastmetele vastavaid toitepingeid (ühikuks on millivolt - mV), kusjuures kõige kõrgema sagedusastme toitepinge on esimene ja kõige madalama oma viimane.

NB: alates tuuma versioonist 2.6.21 (kontrollitud 2.6.21.5 versioonil) on toitepingete väärtused antud failis teistpidises järjekorras, madalamast kõrgemaks!

Et muuta toitepingeid, piisab kui juurkasutajana käivitada sarnane käsk:

echo "1084,1084,1084,1084,1084,1084,1084,988,908,860" > /sys/devices/system/cpu/cpu0/cpufreq/voltage_table

Toodud pingete väärtused on näitlikud, kasuta oma protsessorile sobivaid väärtusi ning enne uute väärtuste faili kirjutamist tuvasta korrektne väärtuste järjekord failis:

cat /sys/devices/system/cpu/cpu0/cpufreq/voltage_table


Mõned toimivad pingete väärtused
Protsessor GHz Pingeastmed
Pentium-M Banias 1.7GHz 1276,1100,1020,908,796,748
Pentium-M Dothan 1.4GHz 924,892,860,828,796,764,732,700
Pentium-M Dothan 1.86GHz 1068,972,876,780,700
Pentium-M SL6F7 1.6GHz 1196,1052,956,860,780,732
Pentium-M Dothan 1.5GHz 924,892,860,828,812,796,764,732,700
Pentium-M Dothan 2.0GHz 1084,940,844,764,748


Core/Core2 protsessorid

Core tuumaga protsessorite toitepinget saab antud meetodil vähendada mõningate piirangutega: nimelt ei ole võimalik pinget tuua allapoole kõige madalama sageduse standardpingest, kuid kõigi kõrgemate sagedusastmete toitepingeid saab vähendada.


Lingid