Pentium M protsessori toitepinge muutmine
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
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.