Sa loob ng mahabang panahon ay nagtaka ako kung bakit nag-overheat ang aking computer sa Linux, bagaman nangyari din ito sa akin sa Windows ngunit hindi ganoon kadalas, kaya nagtaka ako kung ano ang mangyayari at napagtanto kong nangyari lamang ito nang ang alinman sa 2 na nagpoproseso ay nasa 100% dalas ng isang matagal na oras na naging sanhi nito upang mag-init ng sobra at kalaunan ay nagsara.
Ginawa nitong halos imposible na mai-install ang anumang linux distro dahil mula sa live cd na ginawa nila upang ilagay ang processor sa maximum at kailangan kong maglagay ng isang fan sa bentilasyon ng pagpasok ng laptop, ginawa ko ito ng maraming beses dahil sa aking libangan sa pag-install kung aling distro ang gusto ko. ilagay ito sa harap lamang hanggang sa pagpasok sa seksyon ngunit ang gnome 2 lamang ang maaaring limitahan ang dalas ng processor (sa mga mode ng namespace) kasama ang applet na kasama ngunit nanatili ito sa lahat ng oras sa dalas na inilagay ko ito at wala ito sa ondemand at iyon Ginawa itong palaging nasa dalas na hinayaan ko ito at hindi ang kailangan ng processor.
Ito ay kapag hinahanap ko kung paano limitahan ang maximum na dalas kung saan maaaring gumana ang processor, upang ang processor ay mapanghawakan sa ondemand nang hindi naabot ang 100% ng processor upang hindi ito uminit.
Una dapat nating malaman kung gaano karaming mga processor ang mayroon tayo sa isang terminal na sumulat:
ls / sys / aparato / system / cpu / | grep cpu [0-9]
Sa aking kaso ang output ay
cpu0 cpu1
Nangangahulugan ito na mayroon akong 2 mga processor
Pagkatapos para sa bawat processor na mayroon ka
higit pa / sys / aparato / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
Sa aking kaso ang mga output ay
:::::::::::::: / sys / device / system / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::: 2100000 1050000 525000 --More-- (Susunod na file: / sys / aparato / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::: / sys / device / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Para sa parehong mga processor, tulad ng nabanggit ko kung mayroon akong mga processor sa 2100000 hertz overheats ito nang ilang sandali kaya nais kong limitahan ang maximum na dalas, dahil ang mga file sa direktoryo / sys / aparato / system / cpu / cpux / cpufreq / ay mula sa administrator ay kinakailangan upang gawin ang mga pagbabago na nais namin bilang administrator
Ang maximum na bilis ay na-edit sa file
/ sys / aparato / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / aparato / system / cpu / cpu1 / cpufreq / scaling_max_freq
At dahil nais kong baguhin ito sa bawat pagsisimula, maginhawa para sa akin na ilagay ito sa /etc/rc.local kaya't ini-edit ko ang file na iyon bilang administrator
lamang-lupa
gksu gedit /etc/rc.local
kDE
kdesu kate /etc/rc.local
Terminal (baguhin ang nano sa iyong paboritong editor o gumamit ng su bago i-type ang utos)
sudo nano /etc/rc.local
Idagdag sa pagitan ng mga linya
#! / bin / sh -e echo 1050000> '/ sys / device / system / cpu / cpu0 / cpufreq / scaling_max_freq' echo 1050000> '/ sys / device / system / cpu / cpu1 / cpufreq / scaling_max_freq' exit 0
At sa gayon ang maximum na bilis ng processor ay magiging 1050000.
Umaasa ako na ito ay kapaki-pakinabang sa isang tao.