Dizüstü bilgisayar normalden ~ 30 ° daha sıcak çalışıyor; CPU / Yük normaldir. Buna ne neden olabilir ve nasıl teşhis edebilirim?


10

ThinkPad t420 dizüstü bilgisayarımda en son Arch Linux'u çalıştırıyorum ve temp'imin tipik ~ 45 ° C'den ~ 75-90 ° C'ye çıkacağı ve yeniden başlatılıncaya kadar orada kalacağı aralıklı bir ısı sorunu yaşıyorum.

Bariz dahil olmak üzere birçok tanı araçları, koşuyoruz htopdahil googling önerdi ettiğini ve diğerleri, powertop, iostatsmutlaka ben hatırlamıyorum diğerlerini, vb. Şimdiye kadar belirgin bir sorunla karşılaşmadım ve makinem normal veya bu sıcak durumda çalışıyor olsa bile okumalarda görünüşte fark yok.

Ayrıca, gizli suçluyu bulmayı umarak, en şüpheli süreçleri tek tek (veritabanları ve diğer cinler) öldürdüm.

Bu denemelerin ötesinde, nerede sorun gidermeye başlayacağımı bilmiyorum . Birisinin daha derin bir sorunu aramaya başlamak için beni doğru yöne yönlendirebileceğini umuyorum.

Kesin olmak gerekirse, sorum makinemi nasıl soğutmak değil, daha ziyade (bildirilen) CPU ve yükün normal olduğu bir sistemde tutarlı bir 30+ derece ısı değişikliğine neden olabilir mi? Ve teşhis etmek için hangi araçları / uygulamaları kullanabilirim?

Yararlı olabilecek bazı notlar:

  • Ben yapabilirsiniz (tamamen fan kontrolünü ayırarak örneğin) sistemini soğutmak, ama yalnız bıraktı eğer hemen tekrar ısınır. Bu, ısı tutmanın bir sorun olmadığını, aksine bir şeyin sürekli olarak ısı ürettiğini göstermektedir.
  • htopBu sıcak duruma girdikten sonra CPU kullanımı ve yükü normal olarak bildirilir . Buna çekirdek konuları da dahildir. Buna göre htop, sistem aslında boşta (% 1-2 sistem çapında CPU kullanımı, 0.10 yük).
  • Makinem Intel HD tümleşik grafik kullanıyor ve başka grafik kartı yok . @Braiam tarafından belirtildiği gibi, bir nVidia kartı bu model için bir seçimdi; Ben tercih etmedim.
  • @terdon CPU valisi ayarlarını getirdi. CPU'larım olarak ayarlandıpowersave
  • Özel işlemcim 2.7GHz Core i7-2620M.

Düzenleme : Bu soru yazarken, benim fancontrol düzgün çalışmıyor değildi ve hatta yüksek sıcaklıklarda, sürekli bir orta RPM aralığında (3900 RPM) koştu. @Alex ve @JustDanyul önerisiyle bu giderildi. Bununla birlikte, temel sorun hala devam etmektedir.


1
Slm'nin ifade ettiği gibi, CPU boşta ancak çekirdek sıcaklığı çok yüksekse, olası tek açıklama, bir olaydan sonra aşırı ısının dağılmamasıdır - orada önemli miktarda ısı üretebilen tek şey CPU'dur. Biraz su kaynatmak için bir soba brülörünü tam olarak açmayı, sonra üzerine bir kapak koymayı ve brülörü düşük seviyeye düşürmeyi düşünün: su, sürekli olarak kaynamaya devam eder, çünkü ısı, düşük brülör kapağın yerini aldığı sürece değiştirilemez. açık . Parçalara ayırın ve o kadar kötü ise temizleyin, sadece hava üfleme muhtemelen bu noktada çok yardımcı olmaz.
goldilocks

Kesinlikle parçalara ayırıp temizleyeceğim ve bazı hava akışı sorunları yaşadığımdan şüpheleniyorum, ancak CPU olduğu için, aşırı sıcaklık değişikliğine neden olan olaydan sonra süresiz olarak sabit bir yüksek sıcaklık koruyacaktır. Kapağı tencere üzerinde bıraksanız bile, su sıcaklığı bir noktada düşecektir. Temp'im bir sayıya çarpıyor ve ben yeniden başlatana kadar sonsuza dek orada duruyor. Yayılım sorunları yaşadığını düşündürecek kademeli bir ısı inşası yoktur. Bütün sabah tam bir iş yükü altında koşuyorum ve 41 derecede oturuyorum.
Sayılar1311407

Başka bir deyişle, sıcaklığım normalde beklenen stres altında kendini ayarlayacaktır. Eğer biraz derleme yapıyorsam 60, 70 dereceye kadar ısınabilir, ama bittiğinde soğuyacaktır.
Sayılar1311407

Fanın yanı sıra termal macunu yeniden uygulamak isteyebilirsiniz. Daha ucuz termal macun zamanla dağılır.
BlueRaja - Danny Pflughoeft

1
Belki bu aptalca bir sorudur, ama ACPI'yi hiç engellemediniz mi? Bir süre önce bu seçenek etkinken önyükleme yapmayan eski bir PC ile benzer sıkıntılar yaşadım, devre dışı bıraktıktan sonra nihayet önyüklendi, ancak aşırı ısındı.
Alko

Yanıtlar:


6

Fan

Benimki de Fedora 14'ü çalıştırıyor. Sıkıştırılmış bir kutu hava almayı ve kasanın arka ve yan tarafındaki delikleri dışarı üflemeyi deneyin.

Ayrıca periyodik olarak klavyeyi çıkarmak ve doğrudan fanın kanatlarına basınçlı hava üflemek isteyeceksiniz. Tozla kaplanırlar ve etkisini azaltarak etkinliğini etkilemeye başlarlar.

Thinkpad'lerle ilgili en iyi şey servis kılavuzlarıdır! Dizüstü bilgisayarınızı nasıl yıkacağınızı ve bir araya nasıl getireceğinizi gösterirler.

Kötü işlem

Fark ettiğim diğer bir şey, zaman zaman ters giden ve çekirdeklerden birinin% 100'ünü tüketecek bir süreç olacağım. Bu işlemi öldürmek genellikle sıcaklığı normale döndürür.

Bunun nasıl bir işlem olduğunu görmek için htopya da kullanabilir topve bunu kullanarak bir terminalden ya da bir terminalden öldürebilirsiniz PID.

başka?

Dizüstü bilgisayarınızın çeşitli bileşenleri için sıcaklık okumalarının nasıl alınacağı hakkında daha fazla ipucu için bu U&L Soru-Cevap kısmına verilen cevaba bakın. Soru-Cevap başlığı: i3status'ta haswell i7 çekirdeklerinin çekirdek sıcaklığı nasıl alınır .


Bu kesinlikle yapmam gereken bir şey olduğunu, ancak yalnızca sıcak devlet gider bana neden tuhaf bir şeydir bazen hemen sorunu giderip yeniden başlatma kadar ve devam eder. Görünüşe göre ısıdaki kalıcı değişimi tetikleyen bir şey olmalı. Boşuna htop koştum. CPU kullanımı normaldir.
Sayılar1311407

Belki bazıları çekirdeğe işaret eder.
Braiam

1
@slm teşekkürler, bunu denemedim. Bir dahaki sefere sıcak çalışmaya başladığında ve sonuçları rapor edeceğim.
Sayılar1311407

1
@ numbers1311407: Yeniden başlatmanın sorunu hızlı bir şekilde çözmesinin nedeni, CPU'nun birkaç saniye kapalı kalması ve sıcaklığın kesme noktasının altına düşmesine izin vermesidir. "Ortam" ne olursa olsun CPU her zaman ortamdan daha sıcaktır.
goldilocks

1
Not o Lütfen topkomuta sen basabilirsiniz "1" bireysel çekirdeklerinin yükü görmek için.
Christian Stewart

3

Bu daha uzun bir yorumun ama bir göz olmalıdır thinkwiki.org öyle ThinkPads üzerinde Linux için bir kaynak. Sıcaklık gelince, benim t4500 ile benzer sorunları vardı ve ile oynayarak dizildi

  1. CPU frekans ölçeklendirmesini kontrol eden CPU regülatörü. Seçimleriniz:

    • Performans CPU'yu mümkün olan en yüksek frekansta tutar
    • Güç tasarrufu CPU'yu mümkün olan en düşük frekansta tutar
    • Kullanıcı Alanı (/ sys dosya sistemi aracılığıyla) kullanıcı düzeyine uygun frekans bilgileri aktarır ve CPU frekansı ve kullanıcı uzay kontrolüne izin
    • Ondemand , CPU frekanslarını CPU kullanımına göre ölçeklendirir (kullanıcı alanı frekans ölçeklendirme cinleri gibi, ancak çekirdekte olduğu gibi)
    • Muhafazakar ondemand gibi davranır, ancak frekansı adım adım artırır

    İle OnDemand , CPU yalnızca en yüksek hızda gerekli çalışacaktır. İdeal olarak, bu sizin için tamamen şeffaf olacaktır, makineniz mevcut görevler için gerektiği kadar hızlı çalışacaktır. Etkinleştirmek için

    sudo echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    
  2. Fan kontrolü. Fan hızını değiştiren tetik sıcaklıklarını hassas bir şekilde ayarlamanıza izin veren " Simple ThinkPad Fan Control " adlı çok güzel bir yardımcı program vardır . Ayrıca bilgi yoluyla bir göz buraya .


Teşekkürler bu çok yardımcı. Daha önce bu wiki'ye rastladım ama tam olarak ne olduğunu hiç not etmedim.
Sayılar1311407

Sadece not etmek powersave
gerekirse

1

Bence ne olduğunu "sıcak" olarak algılayan bir sorun olduğunu düşünüyorum. Thinkpad t420 için ( forumlara göre ) yaklaşık 80-85 C'dir ve sıcaklığın da yükselmesine neden olabilecek nVidia kartını unutmanıza izin verir (aslında Optimus yapılandırması iyi çalışmayabilir, CPU'nuzu GPU çalışması yapmaya zorlayabilir). Yani, CPU maksimum toleranslı sıcaklığınız 100C'dir (eğer oraya girerse sistem kapanacaktır), ortam yaklaşık 10.0 ° C ila 35.0 ° C'dir . Dizüstü bilgisayarınız menzil içinde ise (piliniz ve dizüstü bilgisayarınızın ömrü hariç).

Şimdi olası şüphelilere dikkat çekmek istediniz. Bu açıdan, nVidia'nın Linux ile zayıf bir şekilde uygulanmasının, mevcut tahmininize uygun görünen rezil On-Demand sistemi Optimus nedeniyle htop'ta (veya herhangi bir yerde) gösterilmeyecek CPU'nuza iş atabileceğini söyleyebilirim ( bir dakikaya kadar iyi çalışır, sadece kontrolsüz ısıtmaya başlar). Bumblebee tamamen yapılandırılıncaya kadar kurulumunuzu güncellemelisiniz. Sen kullanabilirsiniz bbswitchirade, nVidia kart Dissable ve nasıl gidiyor görmek için.

Bumblebee for Arch'ı kurmak için paketi depoda bulabilirsiniz. Hala yüklemediyseniz.


Bu makinede nVidia kartını seçmedim. Üzgünüm, bu konuda daha açık olmalıydı. 80-85 çok sıcak olmasa da , hala 40'ların ortalarından daha sıcak , bilgisayarım normalde hafif bir iş yükünde çalışıyor. Benim sorunum, hangi fantom durumunun "başladığını" belirlemeye çalışıyor ve tutarlı 45'imin tutarlı bir 80-85 olmasına neden oluyor.
Sayılar1311407

1

sensörler fanımın ~ 3900 RPM'de vızıldığını gösteriyor

~ 75-90 ° C gibi sıcaklıklarda bile?

fanın manuel olarak yükseltilmesi makineyi geçici olarak soğutur

Yani bir sorun sadece fan hızının otomatik olarak çalışmaması mı?

Otomatik olarak unutun, sıcaklığı doğru bir şekilde okuyabilir ve fan hızını manuel olarak kontrol edebilirsiniz, değil mi? Eğer öyleyse tek yapmanız gereken çalışan bir fan kontrol komut dosyası bulmak veya kendinizinkini çıkarmak (sıcaklığı yoklamak ve hızı bir tabloya göre temp[i]=speed[i]ayarlamaktır, daha yüksek bir hız ayarladığınızda sıcaklık düşse bile bir süre saklayın , hızı yavaşlatmanız gerektiğinde yavaşça ve adım adım yapın).

Anket hakkında en iyisi, termal değişim olaylarını tetikleyen bir sıcaklık izleme daemonuna ve bu olayları dinleyen / bekleyen fan kontrol komut dosyasına sahip olmak olsa da, (belki de yanlış) bir kez oldu acpidama bugünlerde bilmiyorum.

Her iki durumda da (kendi / mevcut komut dosyanız) çözümden emin değilseniz, sıcaklık ve RPM'yi daima göz önünde bulundurun, fan durmamalıdır.

autoÖnce bu sorunu çözün ve aşırı ısınma devam ederse nedene odaklanabilirsiniz.

Düzenle

Zaman lttngiçinde tüm sistemin istatistiklerini toplamak gibi bir araç denemek isteyebilirsiniz , ancak kurulumu kolay olmayabilir ve uzun süre toplamanız gerekiyorsa depolama açısından pahalı olabilir.


Fan kontrolümün kötü çalışıyor olması konusunda haklısın. Düzgün yanıt vermesini sağlamaya çalışacağım, ancak düzeltmek temel nedeni çözmeyecek. Ben tüm gün maksimum 6400 rpm'de gevşek şey izin verebilir ve biraz soğumaya ama bu ben çözmeye çalışıyorum nedeni.
Sayılar1311407

1

Fanı manuel olarak artırmak sorunu çözdüğünden, otomatik fan kontrolünün çalışmadığını düşündürdüğü için sorun gidermeye başlamak için mükemmel bir yer olacaktır.

Şimdi, müthiş bir wiki ile parlak bir dağıtım (evet, ben de çalıştırıyorum) kemer linux çalıştırın. O zaman sormalıyım, RTFM yaptınız mı? s

https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_T420#Fans

Görebildiğim kadarıyla şunları yapmanız gerekir:

  1. thinkpad_acpi çekirdek modülünü etkinleştir
  2. thinkfan uygulamasını AUR'dan yükleyin ve yapılandırın
  3. thinkfan sistem hizmetini etkinleştir

Bunların hepsi yapıldı mı?

GÜNCELLEME Sadece mutlu bir ortamda dönmektense fanınızın şimdi doğru çalıştığını duyduğuma sevindim. (Bunu makinenizin 80 derecenin üzerindeki sıcaklıklarda çalışması sorununu çözdüm?)

30 derecelik bir sıcaklık değişikliğinin altında yatan nedenin ne olduğunu cevaplamakla ilgili olarak, şu soruyu soruyorum: Fanınızın düzgün çalışmamasından dolayı olamaz mı?

Bunu varsayalım,

  • işlemci normalden daha fazla çalışmıyor
  • sıcaklık dalgalanmaları artık fan hızı dalgalanmaları ile değiştiriliyor

Hiç bir sorun olmayacağını ve sorunun basitçe fanın zorlukla başa çıktığı bir seviyede çalıştığını varsaymak güvenli olmaz mıydı? Ve ortam sıcaklığında küçük değişiklikler vb., Yeteneklerinin sınırını aştı mı?

Örneğin, bir Acer dizüstü bilgisayarım vardı ve sıcak günlerde fan "sürekli" yukarı ve aşağı dönüyordu. Bahse girerim, fanım kendini gerçekten ayarlayamasaydı, ben de oldukça büyük sıcaklık dalgalanmaları görürdüm :)


Thinkfan'ı yeni kurdum. Bu konudaki başlıklar için teşekkürler. Evet detaylı kemer wiki, dağıtımın büyük bir perk. Bin kere orada bulundum ama hiçbir zaman tökezlemedim veya tam modelime adanmış bir sayfa aramayı düşünmedim ve thinkfan'ın bahsettiğini hiç görmemiştim. Güzel küçük senaryo. Bununla birlikte, asıl sorunumu çözmez: alışılmadık derecede yüksek sıcaklığımın nedenini nasıl teşhis edebilirim? Fan kontrolünü devreden çıkardım ve maksimum RPM'de gevşek olanı kessem bile, sadece gizemli ısının gerçek sorununa bir bandaj koydu.
Sayılar1311407

Hayır, sorun hala değişmedi. Şu anda burada 42 derecede oturuyorum. Isı durumum meydana geldiğinde, aynı işlemleri gerçekleştireceğim, ortam eşdeğer olacak, görünüşte hiçbir şey değişmeyecek, ancak tempim tutarlı bir 42'den tutarlı bir 75+'ya yükselecek. Ben edebilir , bir dizüstü soğutucusu üzerine koydu 6500 RPM, vb de spin izin fancontrol ayırmak Ama durağı, eğer 75 + sağ arka ısınmasına edeceğiz: soğumasını. Maksimum hızdaki fan, zaten olduğundan biraz daha hızlıdır. Bunu düzeltmek iyi bir şeydi, ancak altta yatan soruna bir çözüm değildi.
Sayılar1311407
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.