Uzun zamandır, bilgisayarımın Linux'ta neden aşırı ısındığını merak ettim, ancak Windows'ta da başıma geldi ama çok sık olmadı, bu yüzden ne olacağını merak ettim ve sadece 2 işlemciden birinin% 100 frekansta olduğunu fark ettim. aşırı ısınmasına ve sonunda kapanmasına neden olan uzun bir süre ile.
Bu, herhangi bir linux dağıtımını kurmayı neredeyse imkansız hale getirdi çünkü işlemciyi maksimuma getirdiler ve dizüstü bilgisayarın havalandırma girişine bir fan koymak zorunda kaldım, bunu birkaç kez hangi dağıtımı kurduğum için yaptım Onu sadece bölüme girene kadar öne koydum, ancak yalnızca gnome 2, dahil edilen uygulama ile işlemcinin frekansını (kullanıcı alanı modunda) sınırlayabilirdi, ancak her zaman onu koyduğum frekansta kaldı ve değildi Ondemand'da ve işlemcinin ihtiyaç duyduğu şey değil, her zaman izin verdiğim frekansta olmasını sağladı.
İşlemcinin çalışabileceği maksimum frekansı nasıl sınırlayacağımı arıyordum, böylece işlemci aşırı ısınmaması için işlemcinin% 100'üne ulaşmadan ondemand'ı halledebilirdi.
İlk önce bir terminalde kaç işlemcimiz olduğunu bilmeliyiz:
ls / sys / devices / system / cpu / | grep cpu [0-9]
Benim durumumda çıktı
cpu0 cpu1
2 işlemcim olduğu anlamına geliyor
Daha sonra sahip olduğunuz her işlemci için
more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
Benim durumumda çıktılar
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::: 2100000 1050000 525000 --Daha fazla-- (Sonraki dosya: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Her iki işlemci için de belirttiğim gibi 2100000 hertz'de işlemcilere sahipsem, bir süre sonra aşırı ısınır, bu nedenle / sys / devices / system / cpu / cpux / cpufreq / dizinindeki dosyalar şu şekilde olduğundan maksimum frekansı sınırlamak istiyorum yönetici olarak istediğimiz değişiklikleri yapmak için yönetici gereklidir
Dosyada maksimum hız düzenlenir
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
Ve her başlangıçta değiştirmek istediğim için, /etc/rc.local içine koymak benim için uygun, sonra o dosyayı yönetici olarak düzenliyorum
Cin
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminal (nano'yu favori düzenleyicinize değiştirin veya komutu yazmadan önce su kullanın)
sudo nano /etc/rc.local
Satırlar arasına ekle
#! / 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
Ve böylece işlemcinin maksimum hızı 1050000 olacaktır.
Umarım birisi için yararlıdır.
Ne güzel bir ipucu, aslında Solus ile kapatılan hiçbir şeyi yapamayan bir Masaüstü Bilgisayarım var, makale için teşekkür edeceğim.
Hey, hiç bilgisayarınızın BIOS'unu kontrol ettiniz mi veya güncellediniz mi? HP modeli mi? Size soruyorum, büyük olasılıkla BIOS'ta ve Intel SpeedStep veya AMD cool & Quiet yapılandırmasıyla ilgili bir sorun olduğu için, BIOS'u güncelleyerek çok fazla ısınma sorununu çözdüm (ben bir takım kurucusuyum), diğeri, fabrikadan gelen ısıl macunu değiştirmektir (genellikle çok kötüdürler), gümüş bileşikli olanlar için 10 USD'ye mal olurlar ve genellikle montaj sırasında kullanılanlardan çok daha iyidirler. Diğeri, kiri veya tozu, ekipmanınızın içindeki tüyleri kontrol edin ve son olarak, bir taban satın alabilirsiniz (yani alüminyum, plastik olanlar, elde edildikleri ters etkiye sahiptir) ve bununla, parçanın alt kısmını havalandırın. ekipman.
Umarım sana yardımcı olur
Selamlar.
Bu bir Toshiba Satellite A305D-SP6905R'dir http://pcxion.com/shop/printinfo.php?products_id=1080
Yeni bir sorun yaşadığımdan beri, param olduğunda onu bakıma götürüyorum ve zamanında Windows 7 yükleyemediğim için BIOS'u güncellemek zorunda kaldım, bu yüzden zorla güncellemem gerekiyordu ve sanırım bu son BIOS güncellemesi idi yüklendi.
Bu size ne kadar tuhaf geliyor, 2 Toshiba yaşadım ve hiç sıcaklık problemim olmadı. HP değil, 13.3 ″ tablet tipi HP Compaq'ım vardı ve korkunç derecede kötü çıktı. Ve aynı problemle düzinelerce HP'yi onardım, ama çoğunlukla bir tasarım problemiydi ve tipik lehimleme problemi olan Nvidia grafiklerine sahip olanlar, bu yüzden reballing uygulamam gerekti.
Selamlar.
Bilgi için teşekkürler, şu anda 408GB RAM ve LM6 KDE RC x14 içeren Samsung RV64 dizüstü bilgisayarım sorunsuz çalışıyor, ancak bir önlem olarak ve bir süre önce hem bu hem de Acer AOD3E netbook için 255 motor fanlı bir taban kullanıyorum 2 GB RAM ve LM14 KDE RC x32 ve çok serin tutun, sadece netbook farkedilir ki, çok sayıda programım ve pencerem açıkken biraz ısınır, aksi halde asla kapatılmadım veya aşırı ısınma alarmı vermedim.
Referans sahibi olmak için hangi marka ve modellerin bu problemleri verdiğini ve nasıl çözdüklerini bilmek iyi olur.
Benimki bazen ısınıyor, 2 işlemcimin frekansı
alf @ Alf: ~ $ daha fazla / sys / cihazlar / sistem / 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: ~ $
En fazla ne sıklıkla ayrılmamı önerirsiniz?
1600000
Gerçekten çok iyi bilmiyorum, ancak 1.9Ghz maksimum ise 1.6 iyi bir frekans.
İyi bahşiş. Asla aşırı ısınma sorunları yaşamadım, ancak her ihtimale karşı bunu dikkate alacağım.
Uygulamada, bu, uygulamaların açılma hızını ve işlemcinin iş yükünde zirve yaptığı diğer olayları önemli ölçüde azaltmalıdır (özellikle tek çekirdekli bilgisayarlarda)
Haklıyım?
Doğru, ancak buna bağlı, bilgisayarı sadece interneti, müziği ve videoları izlemek için kullanırsanız, farkı fark etmeyeceksiniz, şimdi, kompulsif bir kod derleyicisiyseniz, farkı göreceksiniz.
Selamlar.
Aynı zamanda eski bir Acer Aspire 5315'te de bir kez ve sonsuza dek çözmek istediğim bu sorunu yaşıyorum; ancak dizin ağacımın yolu belirttiğinizden farklı, cpu0'a kadar eşleşiyor ama o andan itibaren cpufreq klasörünü bulamıyorum ama bu diğer önbellekleri, cpuidle, güç, alt sistem, termal gaz, topoloji ve çökme -notlar ve dosyalar mevcut ve klasörlerin hiçbirinde scaling_max_freq dosyasını görmüyorum.
cpu frekansı ölçeklendirme yalnızca core2duo'dan sonraki mikrofonlar için kullanılabilir, pentium D, 4, celeron veya mononucleos için kullanılamaz. Çünkü, önkotlar bile maksimumda çalıştı, enerji ve ısıyı boşa harcadı, her zaman 40 veya daha fazla yürüyen bir tane vardı, kışın ayaklarım üşüdüyse selamlar
Hehehe 🙂 bana verdiğin fikri hayal bile edemezsin… !!!
Gnome veya Unity için işlemci hızını ve güç ayarlarını üst panelden değiştirmenize izin veren gösterge cpufreq vardır.
Merhaba @Christopher Castro, makale için tebrikler, özlü ve kullanışlı, sadece küçük bir düzeltme, insanların kafası karışabileceğinden CPU / UCP çekirdek (işlemci) işlemcisini çağırmayın.
Beni şaşırtan şey, iki işlemci çekirdeği olması, ısınma problemleriniz olması, belki açıp temizlemeniz ya da kir veya tozdan kaynaklanmadıysa teknik servise götürmeniz gerekiyor.
Herkese selamlar.
ONDEMAND * düzenleyicisi etkinleştirilirse, gerçekleştireceğiniz görevlerin yoğun web sayfalarında gezinmek gibi CPU yoğun olmayacağını önceden bilmediğiniz sürece işlemci hızını sınırlamak gerçekten mantıklı değildir *.
İşlemciyi ne kadar az ölçeklendirirsek, sayfaları işlemek için o kadar fazla zamana ihtiyaç duyacağını ve daha fazla enerji tüketeceğini, diğer yandan ONDEMAND regülatörünün makine boştayken frekansları otomatik olarak en düşük seviyeye ayarladığını unutmayın. .
İdeal olarak, ONDEMAND'ı kullanın ve düzenleyiciyi doğru şekilde ayarlayın, böylece sistem yüküne bağlı olarak mümkün olan en hızlı şekilde etkinleştirilip devre dışı bırakılır, örneğin:
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
(sistemd formatında isimlendirme)
Cetveller kadar önemli olan, kullanmıyorsak özel grafik kartını kapatmaktır (makinemizin hibrit video sistemi olması durumunda), sistemin kullandığı diğer cihazlarla aynıdır ve her şeyden önce POWERTOP kullanır. Maksimum performansta çalışmak üzere ayarlanmış cihazları düşük enerji moduna geçirmek için 2.
j: 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
w / sys / kernel / debug / vgaswitcheroo / switch - - - - KAPALI
#w / sys / class / drm / card0 / device / power_profile - - - - düşük
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 / * / güç / kontrol - - - - otomatik
w / proc / sys / vm / dirty_writeback_centisecs - - - - 1500
j: 0 ~ $ cat /etc/rc.local
#! / Bin / bash
#
# /etc/rc.local: Yerel çok kullanıcılı başlangıç komut dosyası.
#
mod sondası
echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
rmmod radeonu
(Rmmod'a dikkat edin çünkü özelleştirilmiş ekran kartını etkinleştirmek ve modülü kapalıyken yeniden yüklemeye çalışırsak, sistem bize güzel bir çekirdek paniği verecektir).
Bir şeyi anlasaydın, denerdim, ben bu konuda yeniyim ve her şeyi armut ve elma ile adım adım görmem gerekiyor. Cevabınızı ilginç buldum.
Ne kadar iyi bir adam, takımla bazı sorunlar yaşadığım için deneyeceğim. teşekkür ederim
Merhaba, 2ghz çift çekirdekli işlemci için normal sıcaklığın ne olduğunu söyleyebilir misiniz, teşekkürler ve saygılar
iyi,
Bu çok önemli bir konu, bir süre Linux kullandıktan sonra CPU'nun sıcaklığını ve enerji tüketimini düşürmek için araştırmalara başladım.
Bu konu birkaç saat araştırma ve test yapmamı aldı ve size Debian'daki cpu'umuzu talep üzerine çalışacak şekilde yapılandırmanın basit bir yolunu anlatacağım, yani cpu, işlemcinin aldığı iş yüküne göre frekansını otomatik olarak ayarlıyor. Gerektiğinde performansı kaybetmemek ve en düşük frekansta çalışmak gereklidir, böylece işlemcimizin güç tüketimini ve dolayısıyla sıcaklığı azaltır. Bunu debian'da yapmama rağmen, herhangi bir dağıtımda çalışmalıdır.
Cpufreqd ve cpufrequtils paketlerini kurun. (Bundan sonra yeniden başlatmanın gerekli olduğunu düşünüyorum).
İşlemci için modülü seçin ve yükleyin, modern intel işlemciler için bunu modprobe acpi-cpufreq ile yapıyoruz (debian'da kendi kendini yüklediğine dikkat edin, lsmod ile kontrol edebiliriz, sanırım geri kalanı için de aynı olacak).
İşlemi kontrol edin.
İlk önce, işlemci için sürücümüzün yüklendiğini kontrol edeceğiz, bunun için sadece doğru dosyaya bir cat yapmamız gerekiyor:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_driver
Gözlemlemeniz gereken çıktı şuna benzer ...
acpi-cpu frekansı
Şimdi önceki test başarılı olduysa, işlemcimiz için mevcut frekansların hangileri olduğunu cat komutuyla tekrar kontrol edebiliriz:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
Gözlemlemeniz gereken çıktı şuna benzer ...
1600000 800000
Mevcut valileri de gösterebiliriz:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors
Gözlemlemeniz gereken çıktı şuna benzer ...
güç tasarrufu kullanıcı alanı muhafazakar ondemand performansı
Vali şu anda ne kullanıyor:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor
Bize bunun gibi bir şey vermek:
Performans
Not: debian varsayılan olarak ondemand'ı yükler.
Bu son komut, halihazırda çalışan, en çok tavsiye edilen valinin işlemcinin hızını talebe göre ayarlayan ondemand olduğunu belirtir.
İşlemcimizin bilgilerini bilmek için daha doğrudan başka bir yardımcı program:
cpufreq-info (cpu'umuzun bilgisini görmek için bu komutu çalıştırıyoruz):
pufrequtils 002: işlemci bilgisi (C) Dominik Brodowski 2004-2006
Hataları ve hataları şu adrese bildir: linux@brodo.de, Lütfen.
CPU 0 analizi:
sürücü: acpi-cpufreq
Aynı anda frekansı değiştirmesi gereken CPU'lar: 0
donanım sınırları: 800 MHz - 1.73 GHz
mevcut frekans adımları: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
mevcut cpufreq yöneticileri: muhafazakar, ondemand, güç tasarrufu, kullanıcı alanı, performans
geçerli politika: frekans 800 MHz ve 1.73 GHz aralığında olmalıdır.
Vali "ondemand" hangi hızın kullanılacağına karar verebilir
bu aralıkta.
mevcut CPU frekansı 800 MHz'dir.
Donanım sınır çizgileri önemlidir: 800 MHz - 1.73 GHz ve mevcut frekans adımları: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz, sahip olduğumuz işlemcinin olanaklarını gösterir.
Gördüğünüz gibi, kullandığımız valiyi ve işlemcimizin şu anda çalıştığı frekansı da gösteriyorlar.
Yöneticiyi tüm işlemciler için değiştirmek için (çift ve dört çekirdekler için gereklidir):
cpufreq-set -r -g istek üzerine
Aşağıdaki komut da işlemcinin hızını gösterir, eğer tasarruf iyi çalışıyorsa işlemcinin maksimumundan daha düşük değerler vermelidir:
$ cat / proc / cpuinfo | grep -i mhz
o
$ grep izle \ »cpu MHz \» / proc / cpuinfo
Selamlar, bununla işlemcinizin kaynakları boşa harcamadan daha verimli çalışmasını sağlayabilirsiniz.
Asla cpu'umun yöneticisini değiştirmeyin, sadece maksimum hızı sınırlıyorum.
Hala ondemand kullanıyorum: D.
Arkadaşım, çok teşekkür ederim, tam da aradığım şey bu.
2GHz'de Athlon II x250 3'mde harika çalıştı.
Linux'ta 1080p videoyu her açtığımda, CPU'm% 100 kullanıyor, şimdi
ortalama% 40 ila% 50.
Frekansın 1.8 GHz'de sabitleneceğinden korkuyordum (
Ayarladım), ancak bilgisayar boştayken «OnDemand» hala etkin
CPU 800 MHz'e kadar düşüyor. Muhteşem! 🙂
Temel Os ve Ubuntu'da denedim ve işe yaradı, ancak fedora 17'de denedim ve işe yaramadı, max_freq miktarını değiştirirken değişiklikleri kaydetmeme izin vermiyor. Bunu başarmanın herhangi bir yolunu bilen var mı? Bu arada çok iyi makale
Aslında olan şu ki, fedora 17'de rc.local dosyası mevcut değildir ve /etc/rc.d/rc.local yolunu bırakarak /etc/rc.d/ klasöründe oluşturulması gerekir.
Arktik gümüş 5 ile testi yaptım ve cpu sıcaklığı 10 ° 'nin altında !!!!
Oo kulağa ilginç geliyor. Bununla birlikte bir şırınga almam gerekiyor, gerçekten dikkatimi çekiyor.
Bilgi için teşekkürler, terminali kullanmak zorunda kalmadan istediğim zaman CPU'mun hızını nasıl yönetebilirim, bunu her yeniden başlatmada yapmama yardımcı olmuyor, sadece makineyi daha fazla sürmeyen bir iş için bıraktığımda % 10'dan fazla, bazı komut dosyası indirmek ve normal hale getirmek için
teşekkürler
Tavsiyeniz için çok teşekkür ederim. 4 i3-2330m cpu'mun frekansını sınırlamama çok yardımcı oldu; Sürecin tüm hızıyla çalışmasına neden olabilecek hasar konusunda endişeliydim.
Bu değerli katkı için çok teşekkür ederim, macbook pro'ma linux yüklenmesine yardımcı oldunuz. Gerçekten çok teşekkür ederim
Harika çözüm…. performansı halihazırda mevcut yazılımın talepleri tarafından vurgulanan eski teknoloji ekipmanın kullanım ömrünü uzatmak. Katkı için çok teşekkür ederim !!
Merhaba arkadaşlar, katkılarınız için teşekkürler, umarım OpenSuse Tumbleweed'imde benim için işe yarar ♣
selamlar