Dette gjorde det nesten umulig å installere noen Linux distro siden fra live-cd-en de laget for å sette prosessoren maksimalt, og jeg måtte sette en vifte i ventilasjonsinntaket til den bærbare datamaskinen, jeg gjorde dette flere ganger på grunn av min hobby om å installere distro jeg likte. legg den foran bare til du kommer inn i seksjonen, men bare gnome 2 kunne begrense frekvensen til prosessoren (i brukerområdet) med appleten som var inkludert, men den holdt seg hele tiden i frekvensen jeg la den og den var ikke på etterspørsel, og at det gjorde at det alltid var på den frekvensen jeg lot det, og ikke den prosessoren trengte.
Det var da jeg lette etter hvordan jeg kunne begrense den maksimale frekvensen som prosessoren kan jobbe med, slik at prosessoren kunne håndtere etterspørsel uten å nå 100% av prosessoren slik at den ikke ble overopphetet.
Først må vi vite hvor mange prosessorer vi har i en terminal som skriver:
ls / sys / enheter / system / cpu / | grep cpu [0-9]
I mitt tilfelle var resultatet
cpu0 cpu1
Det betyr at jeg har to prosessorer
Deretter for hver prosessor du har
mer / sys / enheter / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequences
I mitt tilfelle var utgangene
::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::::2100000 1050000 525000 --Mer-- (Neste fil: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
For begge prosessorer, som jeg nevnte hvis jeg har prosessorene på 2100000 hertz, blir det overopphetet etter hvert, så jeg vil begrense maksimal frekvens, ettersom filene i katalogen / sys / devices / system / cpu / cpux / cpufreq / er fra administratoren er nødvendig for å gjøre de endringene vi ønsker som administrator
Maksimal hastighet redigeres i filen
/ sys / enheter / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
Og siden jeg vil endre den hver gang, bør jeg legge den i /etc/rc.local, så jeg redigerer filen som administrator
Gnome
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminal (bytt nano til favorittredigereren din eller bruk su før du skriver kommandoen)
sudo nano /etc/rc.local
Legg mellom linjene
#! / 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 prosessorens maksimale hastighet være 1050000.
Jeg håper det er nyttig for noen.
31 kommentarer, legg igjen dine
For et godt tips, faktisk har jeg en stasjonær PC med Solus som ikke kunne gjøre noe som ble slått av. Jeg skal prøve takk for artikkelen.
Hei, har du noen gang sjekket eller oppdatert datamaskinens BIOS? Er det en HP-modell? Jeg spør deg, fordi det mest sannsynlig er et problem med BIOS og konfigurasjonen av Intel SpeedStep eller AMD cool & Quiet, har jeg løst problemet med overoppheting mange ganger ved å oppdatere BIOS (jeg er en teambygger) , den andre, er å endre den termiske pastaen som kommer fra fabrikken (de er vanligvis veldig dårlige). For den ene med sølvforbindelser koster de USD $ 10 og er generelt mye bedre enn de som brukes når de monteres. Den andre, sjekk smuss eller støv, loen i utstyret ditt, og til slutt kan du kjøpe en base (det vil si aluminium, plastene har motsatt effekt som de ble anskaffet for), og ventiler deretter bunnen av utstyr.
Det håper jeg det hjelper deg,
Hilsener.
Det er en Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080
Siden ny hadde jeg problemet, når jeg har penger tar jeg det til vedlikehold, og jeg måtte oppdatere BIOS siden jeg ikke kunne installere Windows 7 i sin tid, så jeg måtte oppdatere med makt, og jeg antar at det var den siste BIOS-oppdateringen som ble installert.
Hvor rart det skjer med deg, jeg har hatt to Toshiba og har aldri hatt temperaturproblemer. Ikke så HP, jeg hadde en 2 ″ tablett-type HP Compaq, og den kom fryktelig ille ut. Og jeg har reparert dusinvis av HP med det samme problemet, men det var stort sett et designproblem, og de med Nvidia-grafikk, det typiske loddeproblemet, så jeg måtte bruke reballing.
Hilsener.
Takk for informasjonen, for øyeblikket fungerer min Samsung RV408 bærbare PC med 6 GB RAM og LM14 KDE RC x64 uten problemer, men som en forholdsregel, og fra en tid tilbake bruker jeg en base med 3 motorvifter for både dette og Acer AOD255E netbook med 2 GB RAM og LM14 KDE RC x32 og de holder seg veldig kule, bare nettboken merkes at den varmer litt når jeg har mange programmer og vinduer åpne, ellers har jeg aldri blitt slått av eller gitt alarmer for overoppheting.
Det ville være bra å bli kjent med hva som gjør og modeller som gir disse problemene, og hvordan de har løst dem, for å ha referanser.
Min blir noen ganger varm, frekvensen til mine to prosessorer
alf @ Alf: ~ $ more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequences
::::::::::::::::
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequences
::::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
::::::::::::::::
/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequences
::::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
alf @ Alf: ~ $
Hvor ofte foreslår du at jeg drar som maksimalt?
1600000
Jeg vet egentlig ikke så godt, men hvis 1.9 GHz er maksimum, er 1.6 en god frekvens.
Godt tips. Jeg har aldri hatt problemer med overoppheting, men jeg tar det i betraktning i tilfelle det er tilfelle.
I praksis bør dette redusere hastigheten med hvilket applikasjoner åpnes og andre hendelser der prosessoren har topper i arbeidsmengde (spesielt i enkeltkjerne datamaskiner)
Jeg har rett?
Det er riktig, men det kommer an på at hvis du bare bruker datamaskinen til å se på internett, musikk og videoer, vil du ikke merke forskjellen. Nå, hvis du er en kompulsiv kodekompilator, vil du merke forskjellen.
Hilsener.
Jeg har også dette problemet i en gammel Acer Aspire 5315 som jeg vil løse en gang for alle; men banen til katalogtreet mitt skiller seg fra det du indikerer, til cpu0 samsvarer, men fra da av kan jeg ikke finne cpufreq-mappen, men disse andre cachene, cpuidle, power, delsystem, termisk gass, topologi og krasjnotater og filer uevent og i ingen av mappene ser jeg filen scaling_max_freq.
cpu freq-skalering er bare tilgjengelig for mikrofoner etter core2duo, ikke pentium D, 4, celeron eller mononucleos. Det er fordi selv prescotts fungerte maksimalt, kaster bort energi og varme, jeg hadde en som alltid gikk 40 eller mer alltid, at hvis jeg ikke hadde kalde føtter om vinteren 😛 hilsener
Hehehe 🙂 du kan ikke forestille deg ideen du har gitt meg ... !!!
For Gnome eller Unity er det indikator-cpufreq, som lar deg endre prosessorhastighet og strøminnstillinger fra toppanelet.
Hei @Christopher Castro, gratulerer med artikkelen, kortfattet og nyttig, bare en liten korreksjon, ikke ring CPU / UCP-kjerner (prosessoren) prosessor, da folk kan bli forvirret.
Det som overrasker meg er at hvis du har to prosessorkjerner, har du oppvarmingsproblemer, kanskje du bør åpne den og rengjøre den, eller hvis den ikke skyldes smuss eller støv, bør du ta den til teknisk service.
Hilsen til alle.
Det er egentlig ikke fornuftig å begrense prosessorhastigheten hvis ONDEMAND * -regulatoren er aktivert med mindre du på forhånd vet at oppgavene du skal utføre ikke kommer til å være CPU-intensive, for eksempel å surfe på tunge nettsider *.
Husk at jo mindre vi skalerer prosessoren, jo mer tid vil det trenge å gjengi sidene og jo mer energi vil den forbruke, på den annen side setter ONDEMAND-guvernøren automatisk frekvensene til det laveste nivået når maskinen er inaktiv.
Ideelt sett bruker du ONDEMAND og tilpasser guvernøren riktig slik at den aktiveres og deaktiveres så raskt som mulig, avhengig av systembelastningen, for eksempel:
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - on demand
m / sys / enheter / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
m / sys / enheter / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
(nomenklatur i systemd-format)
Like viktig som linjaler er å slå av det dedikerte grafikkortet hvis vi ikke bruker det (i tilfelle maskinen vår har et hybridvideosystem) det samme som resten av enhetene som systemet bruker, og fremfor alt bruker POWERTOP 2 for å sette i enheter med lavt strømforbruk som er satt til å fungere med maksimal ytelse.
j: 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
w / sys / kernel / debug / vgaswitcheroo / switch - - - - OFF
#w / sys / class / drm / card0 / device / power_profile - - - - low
w / sys / class / drm / card0 / device / power_method - - - - dynpm
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - on demand
m / sys / enheter / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
m / sys / enheter / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
#w / sys / module / snd_hda_intel / parameters / power_save - - - - 1
w / sys / kernel / mm / transparent_hugepage / aktivert - - - - madvise
w / sys / kernel / mm / transparent_hugepage / defrag - - - - madvise
w / sys / kernel / mm / transparent_hugepage / khugepaged / defrag - - - - 0
w / proc / sys / kjerne / vakthund - - - - 0
w / sys / class / scsi_host / host [0-5] / link_power_management_policy - - - - min_power
m / sys / buss / pci / enheter / * / strøm / kontroll - - - - auto
w / proc / sys / vm / dirty_writeback_centisecs - - - - 1500
j: 0 ~ $ cat /etc/rc.local
#! / Bin / bash
#
# /etc/rc.local: Lokalt oppstartsskript for flere brukere.
#
mod probe radeon
ekko AV> / sys / kernel / debug / vgaswitcheroo / switch
rmmod radeon
(Vær forsiktig med rmmod, for hvis vi vil aktivere det spesialiserte skjermkortet og prøve å laste inn modulen mens den er av, vil systemet gi oss en vakker kjernepanikk).
Hvis du hadde forstått noe, ville jeg prøve det. Jeg er ny på dette, og jeg må se ting trinn for trinn, med pærer og epler. Jeg syntes svaret ditt var interessant.
For en fin fyr, jeg skal prøve det siden jeg har hatt noen problemer med laget. Takk skal du ha
Hei, kan du fortelle meg hva som er normal temperatur for en 2 GHz dual-core prosessor, takk og hilsen
bra,
Dette er et veldig viktig spørsmål som jeg etter en stund brukte Linux begynte å undersøke for å redusere temperaturen på CPU-en så vel som energiforbruket.
Dette emnet tok meg flere timer med forskning og testing, og jeg skal fortelle deg om en enkel måte å konfigurere CPU-en vår i Debian til å jobbe etter behov, det vil si at CPU-en automatisk justerer frekvensen i henhold til arbeidsmengden som prosessoren mottar, øke det når det er nødvendig å ikke miste ytelse og jobbe med laveste frekvens når det er nødvendig, og dermed redusere strømforbruket til prosessoren vår og følgelig temperaturen. Selv om jeg gjorde dette på debian, burde det fungere med noen distro.
Installer pakkene cpufreqd og cpufrequtils. (Jeg tror en omstart var nødvendig etter dette).
Velge og laste inn modulen for prosessoren, for moderne Intel-prosessorer gjør vi det med modprobe acpi-cpufreq (merknad i debian det lastes alene, vi kan sjekke det med lsmod, jeg antar at det vil være det samme for resten).
Sjekk drift.
Først skal vi sjekke at driveren for prosessoren er lastet, for dette trenger vi bare lage en katt til riktig fil:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_driver
Resultatet du bør observere er noe som ...
acpi-cpufreq
Nå hvis den forrige testen har vært vellykket, kan vi sjekke hvilke som er tilgjengelige frekvenser for prosessoren vår med cat-kommandoen:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequences
Resultatet du bør observere er noe som ...
1600000
Vi kan også vise tilgjengelige guvernører:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors
Resultatet du bør observere er noe som ...
powerave userspace konservativ og etterspørsel
Og hva brukes guvernøren på dette tidspunktet:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor
Gi oss noe sånt:
Ytelse
Merk: debian laster inn etterspørsel som standard.
Denne siste kommandoen indikerer guvernøren som for øyeblikket jobber, den mest anbefalte er ondemand, som er den som justerer hastigheten på prosessoren etter behov.
Et annet mer direkte verktøy for å vite informasjonen om CPUen vår:
cpufreq-info (vi utfører denne kommandoen for å se informasjonen til vår CPU):
pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Rapporter feil og feil til linux@brodo.de, vær så snill.
analysere CPU 0:
driver: acpi-cpufreq
CPUer som må bytte frekvens samtidig: 0
maskinvaregrenser: 800 MHz - 1.73 GHz
tilgjengelige frekvens trinn: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
tilgjengelige cpufreq-guvernører: konservative, etterspørsel, powersave, brukerområde, ytelse
gjeldende policy: frekvensen skal være innenfor 800 MHz og 1.73 GHz.
Guvernøren «onemand» kan bestemme hvilken hastighet han skal bruke
innenfor dette området.
nåværende CPU-frekvens er 800 MHz.
Maskinvaregrenselinjene er viktige: 800 MHz - 1.73 GHz og tilgjengelige frekvensstrinn: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz som markerer mulighetene til prosessoren vi har.
Som du kan se, indikerer de også guvernøren vi bruker og frekvensen som CPU-en vår for øyeblikket jobber med.
Slik endrer du guvernøren for alle prosessorer (kreves for dobbelt- og firekjerner):
cpufreq -set -r -g ondemand
Følgende kommando viser også prosessorens hastighet. Hvis lagringen fungerer bra, bør den gi verdier som er lavere enn maksimum for prosessoren:
$ cat / proc / cpuinfo | grep -i mhz
o
$ watch grep \ »cpu MHz \» / proc / cpuinfo
Hilsen, med dette kan du få prosessoren til å jobbe mer effektivt uten å kaste bort ressurser.
Bytt aldri guvernør for min CPU, jeg begrenser bare maksimal hastighet.
Jeg bruker fortsatt krav: D.
Venn, tusen takk, det er nettopp det jeg leter etter.
Det fungerte bra for meg på min Athlon II x2 250 på 3GHz.
Hver gang jeg åpnet 1080p-video på Linux, brukte min CPU 100%, nå bruker den
et gjennomsnitt på 40 til 50%.
Jeg var redd for at frekvensen ville være fast på 1.8 GHz (som er der
Jeg justerte det), men «OnDemand» er fortsatt aktiv når datamaskinen er inaktiv
CPU går ned til 800 MHz. Fabelaktig! 🙂
Jeg har prøvd det i elementære Os og Ubuntu, og det har fungert, men jeg har prøvd det i fedora 17 og det har ikke fungert, det lar meg ikke lagre endringene når jeg endrer mengden max_freq. Noen som vet om noen måte å oppnå det på? Veldig bra artikkel forresten
Det som faktisk skjer er at i fcdora 17 eksisterer rc.local-filen ikke og må opprettes i /etc/rc.d/ -mappen og forlater banen /etc/rc.d/rc.local
med arktisk sølv 5 gjorde jeg testen og temperaturen på CPU under 10 ° !!!!
Oo høres interessant ut. Jeg må kjøpe en sprøyte med det, den fanger virkelig oppmerksomheten min.
Takk for informasjonen, på hvilken måte kan jeg styre hastigheten på CPUen min når jeg vil uten å måtte bruke terminalen, det hjelper meg ikke å gjøre det hver omstart, bare når jeg forlater maskinen for å gjøre en jobb som ikke ta mer enn en 10%, noe skript for å laste det ned og for å gjøre det tilbake normalt
Takk
Tusen takk for rådene dine. Det har hjulpet meg mye å begrense frekvensen til mine 4 i3-2330m-CPUer; fordi jeg var bekymret for skaden som kan arbeide i full fart.
Tusen takk for dette verdifulle bidraget, du hjalp meg med å få linux installert på min macbook pro. Virkelig, tusen takk
Flott løsning .... å forlenge levetiden til gammelt teknologiutstyr, hvis ytelse allerede er understreket av kravene til dagens programvare. Tusen takk for bidraget !!
Hei venner, takk for ditt bidrag. Jeg håper det fungerer for meg i OpenSuse Tumbleweed ♣
Hilsen