Dlho som premýšľal, prečo sa môj počítač prehrieva v Linuxe, aj keď sa mi to stalo aj vo Windows, ale nie tak často, tak som premýšľal, čo sa stane, a uvedomil som si, že sa to stalo, až keď jeden z dvoch procesorov mal 2% frekvenciu prehrievanie a nakoniec vypnutie.
To takmer znemožňovalo inštaláciu akéhokoľvek linuxového distra, pretože zo živého CD, ktoré vyrobili, aby dostali procesor na maximum a musel som dať ventilátor do vetracieho vstupu notebooku, som to urobil viackrát kvôli mojej záľube inštalovať to distro, ktoré sa mi páčilo. umiestnené vpredu iba do vstupu do sekcie, ale iba gnome 2 mohol obmedziť frekvenciu procesora (v režime používateľského priestoru) s appletom, ktorý bol zahrnutý, ale zostal po celú dobu vo frekvencii, ktorú som dal, a nebol v ondemand a že Robilo to vždy na frekvencii, ktorú som povolil, a nie na frekvencii, ktorú procesor potreboval.
Bolo to, keď som hľadal, ako obmedziť maximálnu frekvenciu, na ktorej procesor dokáže pracovať, aby sa s procesorom manipulovalo ondemand bez toho, aby sa dostal na 100%, aby sa procesor neprehrieval.
Najprv musíme vedieť, koľko procesorov máme v termináli napísať:
ls / sys / devices / system / cpu / | grep cpu [0-9]
V mojom prípade bol výstup
cpu0 cpu1
Znamená to, že mám 2 procesory
Potom pre každý procesor, ktorý máte
more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
V mojom prípade boli výstupy
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::::: 2100000 1050000 525000 --Viac-- (Ďalší súbor: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Pre oba procesory, ako som už spomenul, ak mám procesory s 2100000 hertzmi, po chvíli sa prehrieva, takže chcem obmedziť maximálnu frekvenciu, pretože súbory v adresári / sys / devices / system / cpu / cpux / cpufreq / sú od správcu potrebné vykonať zmeny, ktoré chceme ako správca
Maximálna rýchlosť sa upravuje v súbore
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
A keďže to chcem zmeniť pri každom štarte, je pre mňa výhodné vložiť ho do /etc/rc.local a potom ten súbor upravím ako správcu
Trpaslík
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminál (pred zadaním príkazu zmeňte nano na svoj obľúbený editor alebo použite su)
sudo nano /etc/rc.local
Pridajte medzi riadky
#! / 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' výstup 0
A teda maximálna rýchlosť procesora bude 1050000.
Dúfam, že je to niekomu užitočné.
Aký dobrý tip, v skutočnosti mám stolný počítač so solusom, ktorý nedokáže nič, čo by vyplo, vyskúšam vďaka za článok.
Hej, skontrolovali ste alebo aktualizovali ste systém BIOS svojho počítača? Je to model HP? Žiadam vás, pretože je to s najväčšou pravdepodobnosťou problém s BIOSom a konfiguráciou Intel SpeedStep alebo AMD cool & Quiet, problém prehriatia som neraz vyriešil aktualizáciou BIOSu (som tímový tvorca), toho druhého , je zmena tepelnej pasty, ktorá pochádza z továrne (sú všeobecne veľmi zlé), pre jednu so zlúčeninami striebra stojí 10 USD a sú všeobecne oveľa lepšie ako tie, ktoré sa používajú pri montáži. Druhá skontrolujte nečistoty alebo prach, žmolky vo vnútri vášho zariadenia a nakoniec si môžete kúpiť základňu (to je hliník, plastové majú opačný účinok, pre ktorý boli získané), a tým vetrať časť. spodnej časti počítača.
Dúfam, že vám to pomôže,
Zdravím.
Je to Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080
Od nového som mal problém, keď mám peniaze, vezmem ich na údržbu a musel som aktualizovať BIOS, pretože som nemohol nainštalovať Windows 7 vo svojej dobe, takže som musel aktualizovať silou a predpokladám, že to bola posledná aktualizácia BIOSu, ktorá bola nainštalovaná.
Ako zvláštne sa vám to stáva, mal som dve Toshiba a nikdy som nemal problémy s teplotou. Pokiaľ to tak nie je, mal som 2 ″ tabletový typ HP Compaq a vyšiel mi strašne zle. A opravil som desiatky HP s rovnakým problémom, ale väčšinou išlo o problém s dizajnom a tie s grafikou Nvidia, typický problém s spájkovaním, takže som musel použiť reballing.
Zdravím.
Ďakujem za informáciu, momentálne môj notebook Samsung RV408 so 6 GB RAM a LM14 KDE RC x64 funguje bez problémov, avšak preventívne a pred časom pre tento aj pre netbook Acer AOD3E s 255 GB RAM používam základňu s 2 ventilátormi. a LM14 KDE RC x32 a udržujte ich veľmi v pohode, iba na netbooku je viditeľné, že sa trochu zahrieva, keď mám otvorených veľa programov a okien, inak som nikdy nebol vypnutý alebo som dostal upozornenie na prehriatie.
Bolo by dobré poznať, aké značky a modely spôsobujú tieto problémy a ako ich vyriešili, aby sme mali referencie.
Moja sa niekedy zahreje, frekvencia mojich 2 procesorov
alf @ Alf: ~ $ more / 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: ~ $
Ako často navrhujete, aby som odišiel ako maximum?
1600000
Neviem veľmi dobre, ale ak je 1.9 GHz maximálna, 1.6 je dobrá frekvencia.
Dobrý tip. Nikdy som nemal problém s horúčavou, ale pre každý prípad to zohľadním.
V praxi by to malo výrazne znížiť rýchlosť, s akou sa aplikácie otvárajú, a ďalšie udalosti, pri ktorých má procesor špičkové pracovné zaťaženie (najmä v jednojadrových počítačoch)
Mám pravdu?
Je to správne, ale záleží to na tom, že ak počítačom sledujete iba internet, hudbu a videá, ten rozdiel si nevšimnete, ak ste kompulzívny kompilátor kódu, ten rozdiel si všimnete.
Zdravím.
Tento problém mám aj v starom Acer Aspire 5315, ktorý chcem vyriešiť raz a navždy; ale cesta k môjmu adresárovému stromu sa líši od tej, ktorú určíte, až kým sa cpu0 nezhoduje, ale od tej doby nemôžem nájsť priečinok cpufreq, ale tieto ďalšie medzipamäte, cpuidle, power, subsystém, Thermal-Throttle, topológia a poznámky a súbory uevent a v žiadnom zo priečinkov nevidím súbor scaling_max_freq.
škálovanie frekvencie procesora je k dispozícii iba pre mikrofóny po core2duo, nie pentium D, 4, celeron alebo mononukleá. Je to preto, že aj predskokani pracovali na maximum, mrhali energiou a teplom, mal som taký, ktorý vždy chodil vždy po 40 a viac, že ak som v zime nemal studené nohy, pozdravy
Hehehe 🙂 nevieš si predstaviť predstavu, ktorú si mi dal ... !!!
Pre Gnome alebo Unity existuje indikátor-cpufreq, ktorý umožňuje zmeniť rýchlosť a výkon procesora z horného panelu.
Ahoj @Christopher Castro, gratulujem k článku, stručné a užitočné, len malá oprava, nevolaj procesor CPU / UCP jadrá (procesor), pretože by sa ľudia mohli pomýliť.
Čo ma prekvapuje, je to, že keď máte dve jadrá procesora, máte problémy s zahrievaním, možno by ste ich mali otvoriť a vyčistiť, alebo ak nie sú nečistoty alebo prach, mali by ste ich odovzdať technickej službe.
Pozdravujeme všetkých.
Nemá zmysel obmedzovať rýchlosť procesora, ak je aktivovaný regulátor ONDEMAND *, pokiaľ vopred neviete, že úlohy, ktoré budete vykonávať, nebudú náročné na procesor, ako napríklad prechádzanie ťažkých webových stránok *.
Majte na pamäti, že čím menej zmenšíme procesor, tým viac času bude potrebovať na vykreslenie stránok a tým viac energie spotrebuje, na druhej strane regulátor ONDEMAND automaticky nastaví frekvencie na najnižšiu úroveň, keď je stroj nečinný.
Ideálne je použiť ONDEMAND a správne vyladiť regulátor, aby sa čo najrýchlejšie aktivoval a deaktivoval v závislosti od zaťaženia systému, napríklad:
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
(nomenklatúra v systémovom formáte)
Rovnako dôležité ako pravítka je vypnúť dedikovanú grafickú kartu, ak ju nepoužívame (v prípade, že náš stroj má hybridný video systém), rovnako ako ostatné zariadenia, ktoré systém používa, a predovšetkým použite POWERTOP 2 na prepnite do režimu nízkej spotreby tie zariadenia, ktoré sú nastavené na maximálny výkon.
j: 0 ~ $ mačka /etc/tmpfiles.d/optimized.conf
w / sys / kernel / debug / vgaswitcheroo / switch - - - - OFF
#w / sys / class / drm / card0 / device / power_profile - - - - nízka
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 XNUMX
j: 0 ~ $ mačka /etc/rc.local
#! / Bin / bash
#
# /etc/rc.local: Miestny spúšťací skript pre viacerých používateľov.
#
mod probe radeon
echo OFF> / sys / kernel / debug / vgaswitcheroo / prepínač
rmmod radeon
(Buďte opatrní pri rmmod, pretože ak chceme aktivovať špecializovanú grafickú kartu a pokúsiť sa znovu načítať modul, keď je vypnutý, systém nám spôsobí krásnu paniku jadra).
Keby ste niečomu porozumeli, skúsim to. Som v tom nový a musím vidieť veci krok za krokom, s hruškami a jablkami. Vaša odpoveď mi pripadala zaujímavá.
Aký pekný človek, skúsim to, pretože som mal nejaké problémy s tímom. Ďakujem
Ahoj, mohli by ste mi povedať, aká je normálna teplota pre dvojjadrový procesor s frekvenciou 2 GHz, vďaka a pozdravom
dobrý,
Toto je veľmi dôležitá otázka, ktorú som po chvíli používania linuxu začal skúmať, aby som znížil teplotu procesora aj jeho energetickú náročnosť.
Táto téma mi trvala niekoľko hodín výskumu a testovania a poviem vám o jednoduchom spôsobe konfigurácie nášho CPU v Debiane tak, aby pracoval na požiadanie, to znamená, že procesor automaticky upravuje svoju frekvenciu podľa záťaže, ktorú procesor dostane, jeho zvýšenie, keď je potrebné nestratiť výkon, a keď je to potrebné, pracovať na najnižšej frekvencii, čím sa zníži spotreba energie nášho procesora a následne teplota. Aj keď som to urobil na debian, malo by to fungovať s akoukoľvek distribúciou.
Nainštalujte si balíčky cpufreqd a cpufrequtils. (Myslím, že potom bude potrebné reštartovať počítač).
Vyberte a načítajte modul pre procesor, pre moderné procesory Intel to robíme s modprobe acpi-cpufreq (poznámka v debiane sa načíta sám, môžeme to skontrolovať pomocou lsmod, predpokladám, že to bude rovnaké aj pre zvyšok).
Skontrolujte funkčnosť.
Najskôr skontrolujeme, či je načítaný náš ovládač pre procesor, preto musíme urobiť mačku iba do správneho súboru:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_driver
Výstup, ktorý by ste mali pozorovať, je niečo ako ...
acpi-cpufreq
Teraz, ak bol predchádzajúci test úspešný, môžeme znova skontrolovať, aké sú dostupné frekvencie pre náš procesor, pomocou príkazu cat:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
Výstup, ktorý by ste mali pozorovať, je niečo ako ...
1600000 800000
Môžeme tiež ukázať dostupné guvernéry:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors
Výstup, ktorý by ste mali pozorovať, je niečo ako ...
šetriaci užívateľský priestor konzervatívny výkon na požiadanie
A čo guvernér v súčasnosti používa:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor
Dať nám niečo také:
výkon
Poznámka: Debian sa štandardne načítava na požiadanie.
Tento posledný príkaz označuje regulátor, ktorý práve pracuje, najviac sa odporúča ondemand, ktorý nastavuje rýchlosť procesora podľa požiadavky.
Ďalšia priamejšia utilita na poznanie informácií o našom CPU:
cpufreq-info (vykonáme tento príkaz, aby sme videli informácie o našom CPU):
pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Hlásiť chyby a chyby linux@brodo.de, prosím.
analýza CPU 0:
vodič: acpi-cpufreq
CPU, ktoré musia súčasne prepínať frekvenciu: 0
hardvérové limity: 800 MHz - 1.73 GHz
dostupné frekvenčné kroky: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
dostupné guvernéry cpufreq: konzervatívne, ondemand, powerave, užívateľský priestor, výkon
súčasná politika: frekvencia by mala byť v rozmedzí 800 MHz a 1.73 GHz.
Guvernér «na požiadanie» môže rozhodnúť, ktorú rýchlosť použije
v tomto rozmedzí.
súčasná frekvencia procesora je 800 MHz.
Hardvér limituje linky: 800 MHz - 1.73 GHz a dostupné frekvenčné kroky: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz sú dôležité, čo poznačuje možnosti procesora, ktorý máme.
Ako vidíte, tiež označujú guvernéra, ktorý používame, a frekvenciu, s akou náš procesor momentálne pracuje.
Ak chcete zmeniť regulátor pre všetky procesory (vyžaduje sa pre dvojjadrové a štvorjadrové jadrá):
cpufreq -set -r -g ondemand
Nasledujúci príkaz tiež ukazuje rýchlosť procesora, ak funguje uloženie dobre, malo by dávať hodnoty nižšie, ako je maximum procesora:
$ cat / proc / cpuinfo | grep -i mhz
o
$ hodinky grep \ »cpu MHz \» / proc / cpuinfo
Zdravím vás, vďaka tomu môžete dosiahnuť, aby váš procesor pracoval efektívnejšie bez zbytočného plytvania prostriedkami.
Nikdy nemeňte regulátor môjho procesora, obmedzujem iba maximálnu rýchlosť.
Stále používam ondemand: D.
Priateľ, ďakujem pekne, je to presne to, čo hľadám.
Na mojom počítači Athlon II x2 250 pri 3GHz sa mi skvelo osvedčilo.
Kedykoľvek som otvoril video v rozlíšení 1080p na linuxe, môj procesor využíval 100%, teraz používa
priemerne 40 až 50%.
Bál som sa, že frekvencia bude fixovaná na 1.8 GHz (čo je kde
Upravil som to), ale program «OnDemand» je stále aktívny, aj keď je počítač nečinný
CPU klesne na 800 MHz. Vynikajúce! 🙂
Skúšal som to na základných OS a Ubuntu a fungovalo to, ale skúsil som to na fedore 17 a nefungovalo to, nedovolí mi uložiť zmeny pri zmene množstva max_freq. Každý, kto vie o nejakom spôsobe, ako to dosiahnuť? Mimochodom veľmi dobrý článok
V skutočnosti sa stane, že vo fedore 17 súbor rc.local neexistuje a musí byť vytvorený v priečinku /etc/rc.d/ a ponechať cestu /etc/rc.d/rc.local
s arktickým striebrom 5 som urobil test a teplotu procesora pod 10 ° !!!!
Oo znie zaujímavo. S tým si musím kúpiť injekčnú striekačku, naozaj ma upúta.
Ďakujem za informáciu, akým spôsobom môžem riadiť rýchlosť svojho procesora kedykoľvek chcem bez toho, aby som musel používať terminál, nepomáha mi to pri každom reštarte, iba keď nechám stroj robiť prácu, ktorá nie trvať viac ako jeden 10%, nejaký skript na jeho stiahnutie a návrat k normálu
vďaka
Ďakujem pekne za radu. Veľmi mi pomohlo obmedziť frekvenciu mojich 4 procesorov i3-2330m; Bol som znepokojený škodami, ktoré môžu spôsobiť prácu pri plnej rýchlosti procesu.
Ďakujem pekne za tento cenný príspevok, pomohol si mi nainštalovať linux na môj macbook pro. Naozaj ďakujem pekne
Skvelé riešenie…. predĺžiť životnosť starých technologických zariadení, ktorých výkon je už dnes zdôraznený požiadavkami súčasného softvéru. Dakujem pekne za prispevok !!
Ahojte priatelia, ďakujem za váš príspevok Dúfam, že to pre mňa bude fungovať v mojom OpenSuse Tumbleweed ♣
pozdravy