I lang tid spekulerede jeg på, hvorfor min computer blev overophedet i Linux, selvom det også skete med mig i Windows, men ikke så ofte, så jeg spekulerede på, hvad der ville ske, og jeg indså, at det kun skete, når en af de 2 processorer var ved 100% frekvens ved lang tid, hvor den blev overophedet og til sidst lukket ned.
Dette gjorde det næsten umuligt at installere nogen Linux distro, da jeg fra live-cd'en lavede for at maksimere processoren, og jeg var nødt til at sætte en ventilator i ventilationsindgangen på den bærbare computer, det gjorde jeg flere gange på grund af min hobby at installere hvilken distro jeg kunne lide. sætte kun foran, indtil de kom ind i sektionen, men kun gnome 2 kunne begrænse frekvensen af processoren (i brugerrummet) med den applet, der var inkluderet, men den forblev hele tiden i den frekvens, jeg satte den, og den var ikke i efterspørgsel, og at Det gjorde, at det altid var med den frekvens, at jeg lod det og ikke den, som processoren havde brug for.
Det var, da jeg ledte efter, hvordan jeg kunne begrænse den maksimale frekvens, som processoren kan arbejde med, så processoren blev håndteret efter behov uden at nå 100% af processoren, så den ikke blev overophedet.
Først skal vi vide, hvor mange processorer vi har i en terminal, der skriver:
ls / sys / enheder / system / cpu / | grep-cpu [0-9]
I mit tilfælde var output
cpu0 cpu1
Det betyder, at jeg har 2 processorer
Så for hver processor, du har
mere / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequences
I mit tilfælde var output
::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequences ::::::::::::::: 2100000 1050000 525000 --Mere-- (Næste fil: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequences :::: ::::::::::2100000 1050000 525000
For begge processorer, som jeg fortalte dig, hvis jeg har processorer ved 2100000 hertz, bliver det overophedet efter et stykke tid, så jeg vil begrænse den maksimale frekvens, da filerne i biblioteket / sys / enheder / system / cpu / cpux / cpufreq / er fra administratoren er nødvendigt for at foretage de ændringer, vi ønsker som administrator
Den maksimale hastighed redigeres i filen
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
Og da jeg vil ændre det ved hver start, er det praktisk for mig at sætte det i /etc/rc.local, så redigerer jeg den fil som administrator
Gnome
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminal (skift nano til din foretrukne editor eller brug su, før du skriver kommandoen)
sudo nano /etc/rc.local
Tilføj mellem linjerne
#! / 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' exit 0
Og så vil processorens maksimale hastighed være 1050000.
Jeg håber, det er nyttigt for nogen.
Hvilket godt tip, faktisk har jeg en stationær pc med Solus, der ikke kunne gøre noget, der slukkede. Jeg vil prøve tak for artiklen.
Hej, har du nogensinde tjekket eller opdateret din computers BIOS? Er det en HP-model? Jeg spørger dig, fordi det højst sandsynligt er et problem med BIOS og konfigurationen af Intel SpeedStep eller AMD cool & Quiet, har jeg løst problemet med overophedning meget ved at opdatere BIOS (jeg er en teambygger), andet er at ændre den termiske pasta, der kommer fra fabrikken (de er generelt meget dårlige). For en med sølvforbindelser koster de USD $ 10 og er generelt meget bedre end dem, der bruges ved samling. Den anden skal du kontrollere snavs eller støv, fnug inde i dit udstyr, og til sidst kan du købe en base (det vil sige aluminium, de plastiske har den modsatte effekt, som de blev erhvervet til), og ventiler den del bund på udstyr.
Det håber jeg, det hjælper dig,
Greetings.
Det er en Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080
Siden nyt havde jeg problemet, når jeg har penge, tager jeg det til vedligeholdelse, og jeg var nødt til at opdatere BIOS, da jeg ikke kunne installere Windows 7 på sin tid, så jeg var nødt til at opdatere med magt, og jeg formoder, at det var den sidste BIOS-opdatering, der skulle installeres.
Hvor mærkeligt det sker for dig, jeg har haft 2 Toshiba og aldrig haft temperaturproblemer. Ikke så HP, jeg havde en 13.3 ″ tablet-type HP Compaq, og det kom forfærdeligt dårligt ud. Og jeg har repareret snesevis af HP med det samme problem, men det har for det meste været et designproblem, og dem med Nvidia-grafik, det typiske loddeproblem, så jeg var nødt til at anvende reballing.
Greetings.
Tak for informationen, i øjeblikket fungerer min Samsung RV408 bærbare computer med 6 GB RAM og LM14 KDE RC x64 uden problemer, men som en sikkerhedsforanstaltning, og fra et stykke tid siden bruger jeg en base med 3 motorblæsere til både dette og Acer AOD255E netbook med 2 GB RAM og LM14 KDE RC x32 og de holder meget kølige, kun netbooken kan mærkes, at den bliver lidt varm, når jeg har mange programmer og vinduer åbne, ellers er jeg aldrig blevet slukket eller givet alarmer til overophedning.
Det ville være godt at lære at vide, hvilke mærker og modeller der giver disse problemer, og hvordan de har løst dem for at have referencer.
Mine bliver undertiden varme, hyppigheden af mine 2 processorer
alf @ Alf: ~ $ more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequences
::::::::::::::::
/ 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: ~ $
Hvor ofte foreslår du, at jeg rejser som maksimum?
1600000
Jeg ved det ikke rigtig godt, men hvis 1.9 GHz er det maksimale, er 1.6 en god frekvens.
Godt tip. Jeg har aldrig haft problemer med overophedning, men jeg tager det i betragtning i tilfælde af.
I praksis bør dette reducere den hastighed, hvormed applikationer åbnes, og andre begivenheder, hvor processoren har toppe i arbejdsbelastning (især i single-core computere).
Jeg har ret?
Det er korrekt, men det afhænger, hvis du kun bruger computeren til at se internettet, musik og videoer, vil du ikke bemærke forskellen, nu, hvis du er en kompulsiv kodekompilator, vil du bemærke forskellen.
Greetings.
Jeg har også dette problem i en gammel Acer Aspire 5315, som jeg vil løse en gang for alle; men stien til mit katalogtræ adskiller sig fra det, du angiver, op til cpu0 det matcher, men fra da af kan jeg ikke finde cpufreq-mappen, men disse andre cacher, cpuidle, power, subsystem, thermo-throttle, topology and the crash -noter og filer forekommer begivenhederne og i ingen af mapperne ser jeg filen scaling_max_freq.
cpu freq-skalering er kun tilgængelig for mikrofoner efter core2duo, ikke pentium D, 4, celeron eller mononucleos. Det er fordi selv prescotts fungerede maksimalt, spildte energi og varme, jeg havde en der altid gik 40 eller mere altid, at hvis jeg ikke havde kolde fødder om vinteren 😛 hilsener
Hehehe 🙂 du kan ikke forestille dig den idé, du har givet mig ... !!!
For Gnome eller Unity er der indikator-cpufreq, som giver dig mulighed for at ændre processorhastighed og strømindstillinger fra toppanelet.
Hej @Christopher Castro, tillykke med artiklen, kortfattet og nyttig, bare en lille korrektion, kald ikke CPU / UCP-kernerne (processoren) processor, da folk kan blive forvirrede.
Hvad der overrasker mig er, at hvis du har to processorkerner, har du opvarmningsproblemer, måske skal du åbne det og rense det, eller hvis det ikke skyldes snavs eller støv, skal du tage det til teknisk service.
Hilsen til alle.
Det giver ikke rigtig mening at begrænse processorhastigheden, hvis ONDEMAND * -guvernøren er aktiveret, medmindre du på forhånd ved, at de opgaver, du skal udføre, ikke vil være CPU-intensive, f.eks. Gennemse tunge websider *.
Husk, at jo mindre vi skalerer processoren, jo mere tid har det brug for at gengive siderne og jo mere energi vil den forbruge, på den anden side indstiller ONDEMAND-guvernøren automatisk frekvenserne til det laveste niveau, når maskinen er inaktiv.
Ideelt set skal du bruge ONDEMAND og tilpasse linealen korrekt, så den aktiveres og deaktiveres så hurtigt som muligt afhængigt af systembelastningen, for eksempel:
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - on demand
w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
(nomenklatur i systemd-format)
Lige så vigtigt som linealerne er at slukke for det dedikerede grafikkort, hvis vi ikke bruger det (hvis vores maskine har et hybridvideosystem) det samme som resten af de enheder, som systemet bruger, og frem for alt bruger POWERTOP 2 for at sætte de enheder, der er indstillet til at fungere med maksimal ydelse, i lavenergitilstand.
j: 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
w / sys / kernel / debug / vgaswitcheroo / switch - - - - FRA
#w / sys / class / drm / card0 / device / power_profile - - - - lav
w / sys / class / drm / card0 / device / power_method - - - - dynpm
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - on demand
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 / aktiveret - - - - 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 ~ $ cat /etc/rc.local
#! / Bin / bash
#
# /etc/rc.local: Lokalt multibrugers startscript.
#
mod probe radeon
ekko OFF> / sys / kernel / debug / vgaswitcheroo / switch
rmmod radeon
(Vær forsigtig med rmmod, for hvis vi vil aktivere det specialiserede grafikkort og prøve at genindlæse modulet, mens det er slukket, vil systemet give os en smuk kernepanik).
Hvis du havde forstået noget, ville jeg prøve det. Jeg er ny på dette, og jeg skal se tingene trin for trin med pærer og æbler. Jeg fandt dit svar interessant.
Hvilken dejlig fyr, jeg prøver det, da jeg har haft nogle problemer med holdet. tak skal du have
Hej, kunne du fortælle mig, hvad der er den normale temperatur for en 2 GHz dual-core processor, tak og hilsen
god,
Dette er et meget vigtigt spørgsmål, som jeg efter et stykke tid med at bruge linux begyndte at undersøge for at reducere CPU'ens temperatur såvel som dets energiforbrug.
Dette emne tog mig flere timers forskning og test, og jeg vil fortælle dig om en enkel måde at konfigurere vores CPU i Debian til at arbejde på efterspørgsel, dvs. CPU'en justerer automatisk dens frekvens i henhold til den arbejdsbelastning, som processoren modtager, øge det, når det er nødvendigt ikke at miste ydeevne og arbejde ved den laveste frekvens, når det er nødvendigt, hvilket reducerer strømforbruget på vores processor og dermed temperaturen. Selvom jeg gjorde dette på debian, skulle det fungere med enhver distro.
Installer pakkerne cpufreqd og cpufrequtils. (Jeg tror, at en genstart var nødvendig efter dette).
At vælge og indlæse modulet til processoren, for moderne Intel-processorer gør vi det med modprobe acpi-cpufreq (bemærk i debian, det indlæser sig selv, vi kan kontrollere det med lsmod, jeg antager, at det vil være det samme for resten).
Kontroller funktionen.
Først skal vi kontrollere, at vores driver til processoren er indlæst, for dette skal vi kun lave en kat til den rigtige fil:
kat / sys / enheder / system / cpu / cpu0 / cpufreq / scaling_driver
Det output, du skal observere, er noget som ...
acpi-cpufreq
Hvis den tidligere test nu har været vellykket, kan vi nu kontrollere, hvilke frekvenser der er tilgængelige for vores processor igen med cat-kommandoen:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequences
Det output, du skal observere, er noget som ...
1600000 800000
Vi kan også vise de tilgængelige guvernører:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors
Det output, du skal observere, er noget som ...
powersave userpace konservativ efterspørgsel efter behov
Og hvad bruges guvernøren på dette tidspunkt:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor
At give os noget som dette:
Performance (Præstation)
Bemærk: debian indlæser efterspørgsel som standard.
Denne sidste kommando angiver den guvernør, der i øjeblikket arbejder, den mest anbefalede er efterspørgsel, som er den, der justerer hastigheden på processoren efter behov.
Et andet mere direkte værktøj til at kende informationen til vores CPU:
cpufreq-info (vi udfører denne kommando for at se info om vores CPU):
pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Rapporter fejl og fejl til linux@brodo.de, Vær venlig.
analyse af CPU 0:
driver: acpi-cpufreq
CPU'er, der skal skifte frekvens på samme tid: 0
hardwaregrænser: 800 MHz - 1.73 GHz
tilgængelige frekvens trin: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
tilgængelige cpufreq guvernører: konservativ, efterspørgsel, powersave, userpace, performance
nuværende politik: frekvensen skal være inden for 800 MHz og 1.73 GHz.
Guvernøren «efterspørgsel» kan beslutte, hvilken hastighed han vil bruge
inden for dette interval.
nuværende CPU-frekvens er 800 MHz.
Hardwaregrænselinjerne: 800 MHz - 1.73 GHz og tilgængelige frekvensstrin: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz er vigtige, hvilket markerer mulighederne for den processor, vi har.
Som du kan se, angiver de også guvernøren, som vi bruger, og hvor ofte vores CPU arbejder i øjeblikket.
Sådan skifter du guvernør for alle processorer (kræves til dual- og quad-kerner):
cpufreq-set -r -g efterspørgsel
Følgende kommando viser også processorens hastighed, hvis opbevaringen fungerer godt, skal den give værdier, der er lavere end processorens maksimum:
$ cat / proc / cpuinfo | grep -i mhz
o
$ watch grep \ »cpu MHz \» / proc / cpuinfo
Hilsen, med dette kan du få din processor til at arbejde mere effektivt uden at spilde ressourcer.
Skift aldrig guvernør for min CPU, jeg begrænser kun den maksimale hastighed.
Jeg bruger stadig efterspørgsel: D.
Ven, mange tak, det er netop det, jeg leder efter.
Det fungerede godt for mig på min Athlon II x2 250 ved 3GHz.
Hver gang jeg åbnede 1080p-video på linux, brugte min CPU 100%, nu bruger den
et gennemsnit på 40 til 50%.
Jeg var bange for, at frekvensen ville blive fastlagt til 1.8 GHz (hvilket er hvor
Jeg justerede det), men «OnDemand» er stadig aktiv, når computeren er inaktiv
CPU'en går ned til 800 MHz. Fremragende! 🙂
Jeg har prøvet det i elementære Os og Ubuntu, og det har fungeret, men jeg har prøvet det i fedora 17, og det har ikke fungeret, det lader mig ikke gemme ændringerne, når jeg ændrer mængden af max_freq. Er der nogen der kender nogen måde at opnå det på? Meget god artikel forresten
Hvad der faktisk sker, er at rc.local-filen i fedora 17 ikke findes og skal oprettes i /etc/rc.d/ -mappen og efterlader stien /etc/rc.d/rc.local
med arktisk sølv 5 lavede jeg testen og temperaturen på CPU'en under 10 ° !!!!
Oo det lyder interessant. Jeg er nødt til at købe en sprøjte med det, det fanger virkelig min opmærksomhed.
Tak for informationen, på hvilken måde kan jeg styre hastigheden på min CPU, når jeg vil uden at skulle bruge terminalen, det hjælper mig ikke med at gøre det hver genstart, kun når jeg forlader maskinen for at udføre et job, der ikke tage mere end en 10%, noget script for at downloade det og for at få det til at vende tilbage normalt
Tak
Mange tak for dit råd. Det har hjulpet mig meget med at begrænse frekvensen på mine 4 i3-2330m cpu'er; fordi jeg var bekymret for den skade, der arbejder med fuld hastighed kan forårsage.
Mange tak for dette værdifulde bidrag, du hjalp mig med at få linux installeret på min macbook pro. Virkelig tak så meget
Fantastisk løsning .... at forlænge udstyrets levetid med gamle teknologier, hvis ydeevne allerede er understreget af kravene fra den aktuelle software. Mange tak for bidraget !!
Hej venner, tak for dit bidrag, jeg håber, det fungerer for mig i min OpenSuse Tumbleweed ♣
hilsen