Dolgo časa sem se spraševal, zakaj se je moj računalnik pregrel v Linuxu, čeprav se mi je to dogajalo tudi v operacijskem sistemu Windows, vendar ne tako pogosto, zato sem se spraševal, kaj se bo zgodilo in spoznal, da se je to zgodilo šele, ko je bil kateri koli od 2 procesorjev na 100% frekvenci dolgo časa povzroča, da se pregreje in sčasoma izklopi.
To je skoraj onemogočilo namestitev kakršnega koli distribucijskega sistema linux, saj so s cd-ja v živo, ki so ga naredili, da je procesor postavil na maksimum, in moral sem vstaviti ventilator v odprtino za prezračevanje prenosnika, to sem večkrat počel zaradi svoje manije namestitve, ki distro sem ga postavil spredaj le do vstopa v odsek, vendar je le gnome 2 lahko omejeval frekvenco procesorja (v načinu uporabniškega prostora) z vključenim programčkom, vendar je ves čas ostal na frekvenci, kot sem jo dal, in je bil ne v zahtevi in da je vedno omogočil frekvenco, kot sem jo dovolil, in ne tisto, ki jo potrebuje procesor.
Bilo je takrat, ko sem iskal, kako omejiti največjo frekvenco, s katero lahko deluje procesor, tako da bo s procesorjem mogoče ravnati povpraševanje, ne da bi dosegel 100% procesorja, da se ne bi pregrel.
Najprej moramo vedeti, koliko procesorjev imamo v terminalu zapisati:
ls / sys / devices / system / cpu / | procesor grep [0-9]
V mojem primeru je bil izhod
cpu0 cpu1
To pomeni, da imam 2 procesorja
Nato za vsak procesor, ki ga imate
več / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
V mojem primeru so bili izhodi
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::: 2100000 1050000 525000 --Več-- (Naslednja datoteka: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Kot sem že omenil, se pri obeh procesorjih čez nekaj časa pregreje, zato želim omejiti največjo frekvenco, saj so datoteke v imeniku / sys / devices / system / cpu / cpux / cpufreq / iz skrbnik je potreben za spremembe, ki jih želimo kot skrbnik
Najvišja hitrost je urejena v datoteki
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
In ker jo želim spremeniti ob vsakem zagonu, je primerno, da jo vstavim v /etc/rc.local, potem to datoteko uredim kot skrbnik
Gnome
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminal (spremenite nano v najljubši urejevalnik ali uporabite su, preden vnesete ukaz)
sudo nano /etc/rc.local
Dodaj med vrsticami
#! / bin / sh -e echo 1050000> '/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq' echo 1050000> '/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq' izhod 0
In tako bo največja hitrost procesorja 1050000.
Upam, da je nekomu koristno.
Kako dober namig, pravzaprav imam namizni računalnik s Solusom, ki ni mogel storiti ničesar, kar bi se izklopilo. Poskusil se bom zahvaliti za članek.
Hej, si kdaj preveril ali posodobil BIOS v računalniku? Je HP-jev model? Sprašujem vas, ker gre najverjetneje za težavo z BIOS-om in konfiguracijo Intel SpeedStep ali AMD cool & Quiet, velikokrat sem rešil vprašanje pregrevanja posodabljanja BIOS-a (sem team team), drugi pa je zamenjava termične paste, ki prihaja iz tovarne (na splošno so zelo slabe), saj za eno s srebrovimi spojinami stane 10 USD in je na splošno veliko boljša od tiste, ki se uporablja pri sestavljanju. Drugi preverite umazanijo ali prah, vlakna znotraj opreme in na koncu lahko kupite podstavek (to je aluminij, plastični imajo nasprotni učinek, za katerega so bili pridobljeni) in s tem prezračite del dna opremo.
Upam, da vam pomaga,
Lep pozdrav.
To je Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080
Od novega sem imel težavo, ko sem imel denar, sem ga odnesel na vzdrževanje in moral sem posodobiti BIOS, saj nisem mogel namestiti sistema Windows 7 v svojem času, zato sem moral posodobiti na silo in mislim, da je bila to zadnja posodobitev BIOS-a, je bilo treba namestiti.
Kako čudno se vam to zgodi, imel sem dve Toshibi in nikoli nisem imel težav s temperaturo. Ne ravno HP, imel sem 2-palčni tablični računalnik HP Compaq in izšel je grozno slab. In z isto težavo sem popravil več deset HP-jev, vendar je šlo predvsem za oblikovalsko težavo in tiste z grafiko Nvidia, tipično težavo s spajkanjem, zato sem moral uporabiti reball.
Lep pozdrav.
Hvala za informacije, trenutno moj prenosnik Samsung RV408 s 6 GB RAM-a in LM14 KDE RC x64 deluje brez težav, vendar iz previdnosti uporabljam bazo s 3 motornimi ventilatorji tako za to kot za netbook Acer AOD255E z 2 GB RAM-a in LM14 KDE RC x32 in se ohladite, le netbook je opazen, da se nekoliko segreje, ko imam odprtih veliko programov in oken, sicer me nikoli niso izklopili ali alarmirali zaradi pregrevanja.
Dobro bi bilo vedeti, kaj znamke in modeli dajejo te težave in kako so jih rešili, da bi imeli reference.
Moj se včasih segreje, frekvenca mojih 2 procesorjev
alf @ Alf: ~ $ več / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
:::::::::::::::
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
:::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
:::::::::::::::
/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies
:::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
alf @ Alf: ~ $
Kako pogosto predlagate, da zapustim največ?
1600000
V resnici ne vem dobro, če pa je največ 1.9 GHz, je 1.6 dobra frekvenca.
Dober namig. Nikoli nisem imel težave s toploto, vendar bom to upošteval za vsak slučaj.
V praksi bi to moralo znatno zmanjšati hitrost odpiranja aplikacij in drugih dogodkov, pri katerih ima procesor največjo obremenitev (zlasti v enojedrnih računalnikih)
Prav imam?
Pravilno je, vendar je odvisno, če računalnik uporabljate samo za gledanje interneta, glasbe in videoposnetkov, razlike ne boste opazili, zdaj, če ste prevajalnik kompulzivnih kod, boste opazili razliko.
Lep pozdrav.
To težavo imam tudi v starem Acer Aspire 5315, ki jo želim enkrat za vselej rešiti; toda pot mojega drevesa imenikov se razlikuje od tiste, ki jo navedete, do cpu0 se ujema, od takrat naprej pa ne najdem mape cpufreq, ampak te druge predpomnilnike, cpuidle, moč, podsistem, termični plin, topologijo in zrušitev -note in datoteke uevent in v nobeni od map ne vidim datoteke scaling_max_freq.
skaliranje frekvence procesorja je na voljo le za mikrofone po core2duo, ne pa za pentium D, 4, celeron ali mononukleos. Ker so tudi predškotke delovale maksimalno, zapravljale energijo in toploto, sem imel takega, ki je vedno hodil pri 40 ali več vedno, in če pozimi nisem imel hladnih nog feet pozdrav
Hehehe 🙂 ne morete si predstavljati ideje, ki ste mi jo dali ... !!!
Za Gnome ali Unity obstaja indikator-cpufreq, ki omogoča spreminjanje nastavitev hitrosti in moči procesorja na zgornji plošči.
Živjo @Christopher Castro, čestitke za članek, jedrnato in uporabno, le majhen popravek, ne kliči procesorjev CPU / UCP (procesor) procesorja, saj bi se ljudje lahko zmedli.
Preseneča me, da imate dve procesorski jedri težave z ogrevanjem, morda bi jo morali odpreti in očistiti, ali če ni zaradi umazanije ali prahu, jo odnesite na tehnično službo.
Lep pozdrav vsem.
Resnično ni smiselno omejevati hitrosti procesorja, če je aktiviran regulator ONDEMAND *, razen če vnaprej veste, da naloge, ki jih boste izvajali, ne bodo zahtevne CPU, kot je brskanje po težkih spletnih straneh *.
Upoštevajte, da manj kot skaliramo procesor, več časa bo potreboval za upodabljanje strani in več energije bo porabil. Po drugi strani guverner ONDEMAND samodejno nastavi frekvence na najnižjo raven, ko stroj miruje .
V idealnem primeru uporabite ONDEMAND in pravilno nastavite regulator, tako da se čim hitreje aktivira in deaktivira, odvisno od obremenitve sistema, na primer:
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
(nomenklatura v sistemski obliki)
Enako pomembno kot ravnila je, da izklopite namensko grafično kartico, če je ne uporabljamo (če ima naša naprava hibridni video sistem) enako kot ostale naprave, ki jih sistem uporablja, predvsem pa POWERTOP 2 v način z nizko porabo energije tiste naprave, ki so nastavljene na največjo zmogljivost.
j: 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
w / sys / kernel / debug / vgaswitcheroo / switch - - - - OFF
#w / sys / class / drm / card0 / device / power_profile - - - - nizka
w / sys / class / drm / card0 / device / power_method - - - - dynpm
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
#w / sys / module / snd_hda_intel / parameters / power_save - - - - 1
w / sys / kernel / mm / transparent_hugepage / enabled - - - - madvise
w / sys / kernel / mm / transparent_hugepage / defrag - - - - madvise
w / sys / kernel / mm / transparent_hugepage / khugepaged / defrag - - - - 0
w / proc / sys / kernel / watchdog - - - - 0
w / sys / class / scsi_host / host [0-5] / link_power_management_policy - - - - min_power
w / sys / bus / pci / devices / * / power / control - - - - samodejno
w / proc / sys / vm / dirty_writeback_centisecs - - - - 1500
j: 0 ~ $ mačka /etc/rc.local
#! / Bin / bash
#
# /etc/rc.local: Lokalni zagonski skript za več uporabnikov.
#
mod sonda radeon
echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
rmmod radeon
(Bodite previdni pri rmmodu, kajti če želimo aktivirati specializirano grafično kartico in poskusiti znova naložiti modul, ko je izklopljen, nas bo sistem ustvaril čudovito panično jedro).
Če bi kaj razumeli, bi poskusil. Sem nov v tem in moram stvari videti korak za korakom, s hruškami in jabolki. Vaš odgovor se mi je zdel zanimiv.
Kako prijeten fant, poskusil bom, saj sem imel nekaj težav z ekipo. Hvala vam
Živjo, bi mi lahko povedali, kakšna je normalna temperatura za dvojedrni procesor z 2 GHz, hvala in pozdrav
dobro,
To je zelo pomembno vprašanje, pri katerem sem po nekaj časa uporabe Linuxa začel raziskovati, kako zmanjšati temperaturo CPU in njegovo porabo energije.
Ta tema mi je vzela nekaj ur raziskav in testiranj, povedal pa vam bom o preprostem načinu konfiguriranja našega procesorja v Debianu za delovanje na zahtevo, to pomeni, da procesor samodejno prilagodi svojo frekvenco glede na delovno obremenitev, ki jo prejme procesor, povečujemo ga, ko ni treba izgubiti zmogljivosti in po potrebi delati na najnižji frekvenci, s čimer zmanjšamo porabo energije našega procesorja in s tem temperaturo. Čeprav sem to naredil v debianu, bi moral delovati s kakršnimi koli distro-ji.
Namestite paketa cpufreqd in cpufrequtils. (Mislim, da je bil po tem potreben ponovni zagon).
Pri izbiri in nalaganju modula za procesor za sodobne procesorje Intel to storimo z modprobe acpi-cpufreq (opomba v debianu se naloži sam, lahko preverimo z lsmod, mislim, da bo enako tudi za ostale).
Preverite delovanje.
Najprej bomo preverili, ali je naš gonilnik za procesor naložen, za to moramo samo narediti mačko v pravilno datoteko:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_driver
Rezultat, ki bi ga morali opazovati, je približno tak ...
acpi-cpufreq
Če je bil prejšnji test uspešno, lahko z ukazom cat spet preverimo, katere frekvence so na voljo za naš procesor:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
Rezultat, ki bi ga morali opazovati, je približno tak ...
1600000 800000
Prikažemo lahko tudi razpoložljive guvernerje:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors
Rezultat, ki bi ga morali opazovati, je približno tak ...
powersave uporabniški prostor konzervativno delovanje na zahtevo
In kaj se guverner uporablja v tem času:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor
Daje nam nekaj takega:
Uspešnost
Opomba: debian privzeto naloži zahtevo.
Ta zadnji ukaz označuje trenutno delujoč upravljalnik, najbolj priporočljiv je undemand, ki prilagaja hitrost procesorja glede na povpraševanje.
Še en neposreden pripomoček, ki bo poznal informacije o našem procesorju:
cpufreq-info (izvedemo ta ukaz, da si ogledamo informacije o našem procesorju):
pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Prijavite napake in napake linux@brodo.de, prosim.
analiziranje CPU 0:
gonilnik: acpi-cpufreq
CPU, ki morajo hkrati preklopiti frekvenco: 0
strojne omejitve: 800 MHz - 1.73 GHz
razpoložljivi frekvenčni koraki: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
razpoložljivi guvernerji cpufreq: konzervativni, ondemand, prihranek moči, uporabniški prostor, zmogljivost
trenutna politika: frekvenca mora biti znotraj 800 MHz in 1.73 GHz.
Guverner «ondemand» se lahko odloči, katero hitrost bo uporabil
znotraj tega obsega.
trenutna frekvenca CPU je 800 MHz.
Pomembne so strojne omejitvene črte: 800 MHz - 1.73 GHz in razpoložljivi frekvenčni koraki: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz, ki označujejo možnosti procesorja, ki ga imamo.
Kot lahko vidite, navajajo tudi guvernerja, ki ga uporabljamo, in pogostost, s katero trenutno deluje naš procesor.
Če želite spremeniti regulator za vse procesorje (potreben za dvojna in štirijedrna jedra):
cpufreq -set -r -g ondemand
Naslednji ukaz prikazuje tudi hitrost procesorja, če varčevanje deluje dobro, mora dati vrednosti, nižje od maks. Procesorja:
$ cat / proc / cpuinfo | grep -i mhz
o
$ watch grep \ »cpu MHz \» / proc / cpuinfo
Lep pozdrav, s tem lahko vaš procesor deluje bolj učinkovito, ne da bi zapravljal sredstva.
Nikoli ne spreminjaj guvernerja svojega procesorja, omejujem samo največjo hitrost.
Še vedno uporabljam zahtevo: D.
Prijatelj, najlepša hvala, točno to iščem.
Odlično mi je uspelo na mojem Athlonu II x2 250 pri 3GHz.
Kadarkoli sem odprl video 1080p v Linuxu, je moj CPU zdaj uporabil 100%, zdaj pa uporablja
v povprečju od 40 do 50%.
Bal sem se, da bo frekvenca določena na 1.8 GHz (kar je kje
Prilagodila sem ga), vendar je v prostem teku »OnDemand« še vedno aktiven
CPU se spusti na 800 MHz. 🙂
Preizkusil sem ga v osnovnem Os in Ubuntuju in je deloval, poskusil pa sem ga v fedori 17 in ni deloval, ne dovoli mi, da shranim spremembe ob spreminjanju količine max_freq. Kdo ve, kako to doseči? Mimogrede zelo dober članek
Pravzaprav se zgodi, da v Fedori 17 datoteka rc.local ne obstaja in jo je treba ustvariti v mapi /etc/rc.d/, ki zapusti pot /etc/rc.d/rc.local
Test sem opravil z arktičnim srebrom 5 in temperaturo procesorja pod 10 ° !!!!
Oo se sliši zanimivo. S tem moram kupiti brizgo, res me pritegne.
Hvala za informacije, kako lahko upravljam hitrost CPU-ja, kadar koli hočem, ne da bi mi bilo treba uporabiti terminal, ne pomaga mi pri vsakem ponovnem zagonu, šele ko pustim stroj na delu, ki ne zahteva več kot en 10%, nekaj skripta za prenos in njegovo normalno vračanje
hvala
Najlepša hvala za vaš nasvet. Zelo mi je pomagalo omejiti frekvenco mojih 4 i3-2330m procesorjev; ker me je skrbela škoda, ki jo lahko povzroči delo s polno hitrostjo.
Najlepša hvala za ta dragoceni prispevek, pomagali ste mi, da sem na svoj macbook pro namestil linux. Res, najlepša hvala
Odlična rešitev ... podaljšati življenjsko dobo opreme s starimi tehnologijami, katerih delovanje že poudarjajo zahteve trenutne programske opreme. Najlepša hvala za prispevek !!
Pozdravljeni prijatelji, hvala za vaš prispevek, upam, da mi bo uspelo v moji OpenSuse Tumbleweed ♣
pozdrav