Dugo sam se pitao zašto se moje računalo pregrijalo u Linuxu, iako mi se to događalo i u sustavu Windows, ali ne tako često, pa sam se pitao što će se dogoditi i shvatio sam da se to dogodilo tek kad je bilo koji od 2 procesora bio na 100% frekvenciji dugo vremena uzrokujući da se pregrije i na kraju ugasi.
To je učinilo gotovo nemogućom instalaciju bilo kakvog linux distro-a jer su sa live cd-a procesor stavili na maksimum, a ja sam morao staviti ventilator u otvor za ventilaciju prijenosnog računala, to sam učinio nekoliko puta zbog svoje manije instaliranja kojeg distro-a Stavio sam ga ispred samo do ulaska u odjeljak, ali samo je gnome 2 mogao ograničiti frekvenciju procesora (u načinu korisničkog prostora) s apletom koji je bio uključen, ali je cijelo vrijeme ostao na frekvenciji koju sam stavio, a nije u potražnji i da je to učinilo da uvijek bude na frekvenciji koju dopuštam, a ne ono što procesoru treba.
Bilo je to kad sam tražio kako ograničiti maksimalnu frekvenciju na kojoj procesor može raditi, tako da procesor može podnijeti zahtjev, a da ne dosegne 100% procesora, tako da se ne pregrije.
Prvo moramo znati koliko procesora imamo u terminalu i napišemo:
ls / sys / devices / system / cpu / | grep procesor [0-9]
U mom slučaju izlaz je bio
cpu0 cpu1
Znači da imam 2 procesora
Zatim za svaki procesor koji imate
više / sys / devices / system / cpu / cpu [0-9] / cpufreq / skaliranje_dostupnih_frekvencija
U mom slučaju izlazi su bili
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::: 2100000 1050000 525000 --Više-- (Sljedeća datoteka: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Za oba procesora, kao što sam spomenuo ako imam procesore na 2100000 herca, on se nakon nekog vremena pregrije pa želim ograničiti maksimalnu frekvenciju, jer su datoteke u direktoriju / sys / devices / system / cpu / cpux / cpufreq / iz administrator je potreban da bi izvršio promjene koje želimo kao administrator
U datoteci se uređuje maksimalna brzina
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
A budući da ga želim promijeniti pri svakom pokretanju, prikladno mi je staviti ga u /etc/rc.local, a zatim tu datoteku uredim kao administrator
Patuljak
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminal (promijenite nano u omiljeni uređivač ili upotrijebite su prije upisivanja naredbe)
sudo nano /etc/rc.local
Dodaj između redaka
#! / 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' izlaz 0
I tako će maksimalna brzina procesora biti 1050000.
Nadam se da je nekome korisno.
Kakav dobar savjet, zapravo imam stolno računalo sa Solusom koje nije moglo učiniti ništa što se isključilo. Isprobat ću hvala na članku.
Hej, jesi li ikad provjerio ili ažurirao BIOS svog računala? Je li to HP model? Pitam vas, jer je to najvjerojatnije problem s BIOS-om i konfiguracijom Intel SpeedStep-a ili AMD-a cool & Quiet, puno sam puta riješio problem pregrijavanja ažuriranja BIOS-a (ja sam team building), druga je promjena termalne paste koja dolazi iz tvornice (uglavnom su vrlo loše), jer ona sa spojevima srebra košta 10 USD i uglavnom je puno bolja od one koja se koristi pri montaži. Drugi, provjerite prljavštinu ili prašinu, vlakna unutar vaše opreme i na kraju, možete kupiti podnožje (to je aluminij, one plastične imaju suprotan učinak za koji su i nabavljene), i s tim provjetrite dio dna oprema.
To, nadam se da će vam pomoći,
Pozdrav.
Riječ je o Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080
Budući da je novi imao problema, kad imam novca, odnesem ga na održavanje i morao sam ažurirati BIOS jer nisam mogao instalirati Windows 7 u njegovo vrijeme, pa sam morao nasilno ažurirati i pretpostavljam da je to zadnje ažuriranje BIOS-a koje je morao biti instaliran.
Kako vam se to čudno događa, imao sam 2 Toshibe i nikada nisam imao problema s temperaturom. Nije baš HP, imao sam 13.3-inčni HP Compaq tabletnog oblika i ispao je užasno loš. I popravio sam desetke HP-a s istim problemom, ali to je uglavnom bio problem dizajna, i onih s Nvidijinom grafikom, tipičnim problemom lemljenja, pa sam morao primijeniti reball.
Pozdrav.
Hvala na informacijama, trenutno moj prijenosnik Samsung RV408 sa 6 GB RAM-a i LM14 KDE RC x64 radi bez problema, međutim iz predostrožnosti i od prije nekog vremena koristim bazu s 3 ventilatora motora i za ovaj i za Acer AOD255E netbook s 2 GB RAM-a i LM14 KDE RC x32 i držite se vrlo cool, samo je na netbooku primjetno da se malo zagrije kad imam otvorene mnoge programe i prozore, inače nikada nisam bio isključen niti dobio alarme za pregrijavanje.
Bilo bi dobro upoznati se koje marke i modeli daju ove probleme i kako su ih riješili, kako bismo imali reference.
Moj se ponekad zagrije, frekvencija moja 2 procesora
alf @ Alf: ~ $ više / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
:::::::::::::::
/ sys / devices / system / cpu / cpu0 / cpufreq / skaliranje_raspoloživih_frekvencija
:::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
:::::::::::::::
/ sys / devices / system / cpu / cpu1 / cpufreq / skaliranje_raspoloživih_frekvencija
:::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
alf @ Alf: ~ $
Koliko često predlažete da odem maksimalno?
1600000
Zaista ne znam dobro, ali ako je maksimum 1.9 GHz, 1.6 je dobra frekvencija.
Dobar savjet. Nikad nisam imao problema s vrućinom, ali uzet ću to u obzir za svaki slučaj.
U praksi bi to trebalo znatno smanjiti brzinu otvaranja aplikacija i drugih događaja u kojima procesor ima vrhove radnog opterećenja (posebno na jednojezgrenim računalima)
Ja sam u pravu?
Točno je, ali ovisi, ako računalo koristite samo za gledanje interneta, glazbe i videozapisa, nećete primijetiti razliku, sada ćete, ako ste kompulzivni sastavljač koda, primijetiti razliku.
Pozdrav.
Imam i ovaj problem u starom Acer Aspire 5315 koji želim jednom zauvijek riješiti; ali staza mog stabla direktorija razlikuje se od one koju navedete, do cpu0 se podudara, ali od tada ne mogu pronaći mapu cpufreq, ali ove druge predmemorije, cpuidle, napajanje, podsustav, termo-gas, topologiju i pad -note i datoteke uevent i ni u jednoj mapi ne vidim datoteku scaling_max_freq.
skaliranje frekvencije procesora dostupno je samo za mikrofone nakon core2duo, a ne za pentium D, 4, celeron ili mononukleus. To je zato što su čak i predškotke radile maksimalno, trošeći energiju i toplinu, ja sam imao jednog koji je uvijek hodao sa 40 i više uvijek, jer ako zimi nisam imao hladne noge 😛
Hehehe 🙂 ne možeš zamisliti ideju koju si mi dao ... !!!
Za Gnome ili Unity postoji indikator-cpufreq, koji vam omogućuje promjenu brzine i postavki procesora s gornje ploče.
Pozdrav @Christopher Castro, čestitam na članku, sažet i koristan, samo mala ispravka, nemojte zvati CPU / UCP jezgre (procesor) procesor, jer bi se ljudi mogli zbuniti.
Ono što me iznenađuje jest da ako imate dvije jezgre procesora, imate problema s grijanjem, možda biste je trebali otvoriti i očistiti, ili ako nije zbog nečistoće ili prašine, odnesite je u tehničku službu.
Pozdrav svima.
Zapravo nema smisla ograničavati brzinu procesora ako je aktiviran regulator ONDEMAND *, osim ako unaprijed ne znate da zadaci koje ćete izvoditi neće biti CPU intenzivni, poput pregledavanja teških web stranica *.
Imajte na umu da što manje skaliramo procesor, to će mu trebati više vremena za prikazivanje stranica i više energije će potrošiti, s druge strane, ONDEMAND guverner automatski postavlja frekvencije na najnižu razinu kada stroj ne radi.
U idealnom slučaju, upotrijebite ONDEMAND i pravilno podesite regulator tako da se aktivira i deaktivira što je brže moguće, ovisno o opterećenju sustava, na primjer:
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 u systemd formatu)
Jednako važno kao i vladari je isključiti namjensku grafičku karticu ako je ne koristimo (u slučaju da naš stroj ima hibridni video sustav) jednak kao i ostali uređaji koje sustav koristi, a prije svega koriste POWERTOP 2 kako bi se uređaji koji su postavljeni na rad s maksimalnim performansama postavili u režim niske energije.
j: 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
w / sys / kernel / debug / vgaswitcheroo / switch - - - - OFF
#w / sys / class / drm / card0 / device / power_profile - - - - nisko
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 - - - - auto
w / proc / sys / vm / dirty_writeback_centisecs - - - - 1500
j: 0 ~ $ mačka /etc/rc.local
#! / bin / bash
#
# /etc/rc.local: Lokalna višekorisnička skripta za pokretanje.
#
mod sonde radeon
echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
rmmod radeon
(Budite oprezni s rmmodom, jer ako želimo aktivirati specijaliziranu video karticu i pokušati ponovno učitati modul dok je isključen, sustav će nas stvoriti lijepom panikom jezgre).
Da ste nešto razumjeli, pokušao bih. Novi sam u tome i moram vidjeti stvari korak po korak, s kruškama i jabukama. Vaš odgovor mi se učinio zanimljivim.
Kakav fin momak, pokušat ću jer sam imao problema s momčadi. Hvala vam
Bok, možete li mi reći koja je normalna temperatura za 2-jezgreni dvojezgreni procesor, hvala i pozdrav
dobar,
Ovo je vrlo važno pitanje na koje sam, nakon nekog vremena korištenja Linuxa, počeo istraživati smanjenje temperature CPU-a kao i njegove potrošnje energije.
Ova tema oduzela mi je nekoliko sati istraživanja i testiranja, a govorit ću vam o jednostavnom načinu konfiguriranja našeg procesora u Debianu za rad na zahtjev, tj. CPU automatski prilagođava svoju frekvenciju prema radnom opterećenju koje procesor prima, povećavajući ga kad je potrebno Ne gubiti performanse i raditi na najnižoj frekvenciji kada je to potrebno, smanjujući tako potrošnju energije našeg procesora i posljedično temperaturu. Iako sam to učinio na debianu, trebao bi raditi s bilo kojim distro-om.
Instalirajte cpufreqd i cpufrequtils pakete. (Mislim da je nakon ovoga bilo potrebno ponovno pokretanje).
Odaberite i učitajte modul za procesor, za moderne Intel procesore to radimo s modprobe acpi-cpufreq (imajte na umu da se u debianu sam učita, možemo ga provjeriti s lsmodom, pretpostavljam da će tako biti i za ostalo).
Provjerite rad.
Prvo ćemo provjeriti je li naš upravljački program za procesor učitan, jer samo moramo napraviti mačku na ispravnu datoteku:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_driver
Rezultat koji biste trebali primijetiti je otprilike ...
acpi-cpufreq
Ako je prethodni test bio uspješan, naredbom cat možemo ponovno provjeriti koje su dostupne frekvencije za naš procesor:
cat / sys / devices / system / cpu / cpu0 / cpufreq / skaliranje_dostupne_frekvencije
Rezultat koji biste trebali primijetiti je otprilike ...
1600000 800000
Također možemo pokazati dostupne upravitelje:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors
Rezultat koji biste trebali primijetiti je otprilike ...
powersave korisnički prostor konzervativne performanse na zahtjev
A što se guverner koristi u ovo vrijeme:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor
Dajući nam nešto slično:
Izvođenje
Napomena: debian prema zadanim postavkama učitava ondemand.
Ova zadnja naredba ukazuje na guverner koji trenutno radi, a najviše se preporučuje ondemand, koji prilagođava brzinu procesora prema potražnji.
Još jedan izravniji uslužni program koji će znati informacije o našem procesoru:
cpufreq-info (izvršavamo ovu naredbu da bismo vidjeli podatke o našem procesoru):
pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004.-2006.
Prijavite pogreške i greške linux@brodo.de, molim te.
analizirajući CPU 0:
pokretački program: acpi-cpufreq
CPU koji trebaju istovremeno mijenjati frekvenciju: 0
hardverska ograničenja: 800 MHz - 1.73 GHz
dostupni frekvencijski koraci: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
dostupni cpufreq upravitelji: konzervativni, zahtjev, ušteda moći, korisnički prostor, izvedba
trenutna politika: frekvencija bi trebala biti unutar 800 MHz i 1.73 GHz.
Guverner «ondemand» može odlučiti koju brzinu će koristiti
unutar ovog raspona.
trenutna frekvencija procesora je 800 MHz.
Linije ograničenja hardvera: 800 MHz - 1.73 GHz i dostupni frekvencijski koraci: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz su važni, što označava mogućnosti procesora koje imamo.
Kao što vidite, oni također ukazuju na guvernera kojeg koristimo i na učestalost kojom naš procesor trenutno radi.
Da biste promijenili upravljač za sve procesore (potrebno za dvostruke i četverojezgrene jezgre):
cpufreq-set -r -g zahtjev
Sljedeća naredba također pokazuje brzinu procesora, ako ušteda djeluje dobro, trebala bi dati vrijednosti niže od maksimuma procesora:
$ cat / proc / cpuinfo | grep -i mhz
o
$ watch grep \ »cpu MHz \» / proc / cpuinfo
Pozdrav, s ovim možete postići da vaš procesor radi učinkovitije bez trošenja resursa.
Nikad ne mijenjajte guverner svog procesora, ja ograničavam samo maksimalnu brzinu.
I dalje koristim ondemand: D.
Prijatelju, hvala ti puno, upravo to tražim.
Izvrsno mi je uspio na mom Athlonu II x2 250 na 3GHz.
Kad god sam otvorio 1080p video na linuxu, moj CPU je sada koristio 100%
u prosjeku 40 do 50%.
Bojao sam se da će frekvencija biti fiksna na 1.8 GHz (što je gdje
Prilagodio sam ga), ali «OnDemand» je i dalje aktivan kada je računalo u stanju mirovanja
CPU se spušta na 800 MHz. Sjajno! 🙂
Isprobao sam ga u osnovnom Osu i Ubuntuu i djelovalo je, ali probao sam u fedori 17 i nije uspio, ne dopušta mi da spremim promjene prilikom promjene količine max_freq. Svatko zna za bilo koji način da se to postigne? Inače vrlo dobar članak
Zapravo se događa da u Fedori 17 datoteka rc.local ne postoji i mora se stvoriti u mapi /etc/rc.d/ napuštajući put /etc/rc.d/rc.local
s arktičkim srebrom 5 napravio sam test i temperaturu procesora ispod 10 ° !!!!
Oo, zvuči zanimljivo. Moram kupiti špricu s tim, stvarno mi privlači pažnju.
Hvala na informaciji, na koji način mogu upravljati brzinom CPU-a kad god želim, a da ne moram koristiti terminal, ne pomaže mi to pri svakom ponovnom pokretanju, samo kad stroj ostavim da radi posao koji ne radi uzmite više od jednog 10%, neku skriptu da je preuzmete i vratite je normalno
hvala
Puno vam hvala na savjetu. Puno mi je pomoglo da ograničim frekvenciju svojih 4 i3-2330m procesora; jer sam se zabrinuo za štetu koju može raditi punom brzinom.
Hvala vam puno na ovom vrijednom doprinosu, pomogli ste mi da instaliram linux na moj macbook pro. Stvarno, puno vam hvala
Izvrsno rješenje…. produžiti vijek trajanja opreme sa starim tehnologijama, čije su performanse već naglašene zahtjevima trenutnog softvera. Puno hvala na doprinosu !!
Pozdrav prijatelji, hvala na vašem doprinosu, nadam se da će to uspjeti za mene u mom OpenSuse Tumbleweedu ♣
pozdravi