Máy tính xách tay chạy nóng hơn 30 ° so với bình thường; CPU / Tải được báo cáo là bình thường. Điều gì có thể gây ra điều này và làm thế nào tôi có thể chẩn đoán nó?


10

Tôi đang chạy Arch Linux mới nhất trên máy tính xách tay ThinkPad t420 của mình và đang gặp vấn đề về nhiệt không liên tục trong đó nhiệt độ của tôi sẽ tăng từ ~ 45 ° C lên ~ 75-90 ° C, và ở đó cho đến khi tôi khởi động lại.

Tôi đã chạy một số công cụ chẩn đoán, bao gồm cả rõ ràng htopvà những người khác rằng googling đã gợi ý, bao gồm powertop, iostatsvà chắc chắn những người khác tôi không nhớ. Cho đến nay tôi đã không gặp phải vấn đề rõ ràng nào và rõ ràng là không có sự khác biệt nào trong việc đọc cho dù máy của tôi đang chạy bình thường hay ở trạng thái nóng này.

Tôi cũng đã giết hầu hết các quy trình đáng ngờ từng cái một (cơ sở dữ liệu và các trình tiện ích khác), với hy vọng tìm ra thủ phạm ẩn, không có kết quả.

Ngoài những nỗ lực này, tôi không biết bắt đầu khắc phục sự cố ở đâu . Tôi hy vọng ai đó có thể chỉ cho tôi đi đúng hướng để bắt đầu tìm kiếm vấn đề sâu sắc hơn.

Nói chính xác, câu hỏi của tôi không phải là làm thế nào để làm mát máy của tôi, mà là điều gì có thể gây ra sự thay đổi nhiệt hơn 30 độ trong một hệ thống trong đó (theo báo cáo) CPU và tải là bình thường? Và những công cụ / thực hành nào tôi có thể sử dụng để chẩn đoán nó?

Một số lưu ý có thể hữu ích:

  • Tôi có thể làm mát hệ thống (ví dụ: bằng cách ngắt hoàn toàn điều khiển quạt), nhưng nó ngay lập tức nóng lên trở lại nếu để yên. Điều này dường như cho thấy rằng giữ nhiệt không phải là một vấn đề, mà là một cái gì đó liên tục tạo ra nhiệt.
  • Việc sử dụng và tải CPU được báo cáo htopnhư bình thường sau khi vào trạng thái nóng này. Điều này bao gồm các chủ đề hạt nhân. Theo đó htop, hệ thống về cơ bản là không hoạt động (sử dụng CPU rộng 1-2% sytem, ​​tải 0,10).
  • Máy của tôi sử dụng đồ họa tích hợp Intel HD và không có card đồ họa nào khác . Thẻ nVidia là một tùy chọn cho mô hình này, như được lưu ý bởi @braiam; Tôi đã không chọn nó.
  • @terdon đưa lên các cài đặt thống đốc CPU. CPU của tôi được đặt thànhpowersave
  • Bộ xử lý cụ thể của tôi là Core i7-2620M 2.7 GHz.

Chỉnh sửa : Tại thời điểm viết câu hỏi này, fancontrol của tôi không hoạt động đúng và chạy liên tục ở phạm vi RPM giữa (3900 RPM), ngay cả ở tốc độ cao. Theo đề nghị của @Alex và @JustDanyul, điều này đã được sửa. Vấn đề cơ bản, tuy nhiên, vẫn còn.


1
Như slm ngụ ý, nếu CPU không hoạt động nhưng nhiệt độ lõi quá cao, lời giải thích duy nhất có thể là nhiệt dư không bị tiêu tan sau một số sự kiện - thứ duy nhất có thể tạo ra nhiệt đáng kể là CPU. Hãy nghĩ đến việc bật một đầu đốt bếp đầy đủ để đun sôi một ít nước, sau đó đậy nắp và vặn đầu đốt xuống mức thấp: nước vẫn sôi liên tục vì nhiệt không thể tiêu tan nhanh như đầu đốt thấp thay thế cho đến khi nắp là trên . Hãy tách nó ra và làm sạch nó nếu nó tệ, chỉ cần thổi khí có thể sẽ không giúp ích nhiều vào thời điểm này.
goldilocks

Tôi chắc chắn sẽ tháo nó ra và làm sạch nó vì tôi nghi ngờ mình đang gặp một số vấn đề về luồng không khí, nhưng vì CPU sẽ duy trì nhiệt độ cao liên tục vô thời hạn sau bất kỳ sự kiện nào gây ra sự thay đổi nhiệt độ khắc nghiệt. Ngay cả khi bạn để nắp trên nồi, nhiệt độ nước sẽ giảm xuống ở một số điểm. Nhiệt độ của tôi đạt một số và chỉ đơn giản là ở đó, nhất quán ở số đó, mãi mãi cho đến khi tôi khởi động lại. Không có tòa nhà nhiệt dần dần cho thấy nó đang có vấn đề tiêu tan. Tôi đã chạy dưới một khối lượng công việc đầy đủ cả buổi sáng và đang ngồi ở 41 độ.
số1311407

Nói cách khác, nhiệt độ của tôi sẽ tự điều chỉnh bình thường dưới áp lực dự kiến. Nếu tôi thực hiện một số thao tác khó, nó có thể nóng lên tới 60, 70 độ, nhưng khi thực hiện xong, nó sẽ hạ nhiệt.
số1311407

Bên cạnh quạt, bạn có thể muốn áp dụng lại dán nhiệt. Dán nhiệt rẻ hơn sẽ tiêu tan theo thời gian.
BlueRaja - Daniel Pflughoeft

1
Có lẽ đây là một câu hỏi ngu ngốc, nhưng bạn đã vô tình vô hiệu hóa ACPI chưa? Tôi đã gặp rắc rối tương tự một thời gian trước với một PC cũ, không khởi động được với tùy chọn này, sau khi tắt nó, cuối cùng nó cũng khởi động, nhưng cũng quá nóng.
Alko

Câu trả lời:


6

Cái quạt

Tôi cũng làm điều này, chạy Fedora 14. Hãy thử lấy một bình khí nén và thổi ra các lỗ thông hơi ở mặt sau và mặt bên của thùng máy.

Đồng thời, định kỳ bạn sẽ muốn loại bỏ bàn phím và thổi khí nén trực tiếp vào cánh quạt. Họ bị vấy bẩn bởi bụi và bắt đầu phát huy hiệu quả của nó bằng cách giảm trọng lượng của nó xuống.

Điều tốt nhất về Thinkpad là hướng dẫn sử dụng dịch vụ! Họ chỉ cho bạn cách xé laptop của bạn và đặt nó lại với nhau.

Quá trình xấu

Một điều khác mà tôi nhận thấy là thỉnh thoảng tôi sẽ có một quá trình bị lỗi và sẽ tiêu thụ 100% một trong số các lõi. Giết quá trình này thường đưa nhiệt độ trở lại bình thường.

Bạn có thể sử dụng htophoặc topđể xem quá trình này là gì và giết nó từ thiết bị đầu cuối của chúng hoặc từ thiết bị đầu cuối bằng cách sử dụng nó PID.

còn gì nữa không

Xem câu trả lời của tôi cho Hỏi & Đáp về U & L này để biết thêm mẹo về cách nhận nhiệt độ đọc cho các thành phần khác nhau của máy tính xách tay của bạn. Câu hỏi và trả lời có tiêu đề: Làm thế nào để có được nhiệt độ lõi của lõi haswell i7 trong i3status .


Đây chắc chắn là điều tôi nên làm, nhưng điều kỳ lạ với tôi là tại sao đôi khi nó chỉ đi vào trạng thái nóng và tồn tại cho đến khi khởi động lại, điều này ngay lập tức khắc phục vấn đề. Có vẻ như một cái gì đó phải xảy ra đang gây ra sự thay đổi nhiệt liên tục. Tôi đã chạy htop không có kết quả. Sử dụng CPU là bình thường.
số1311407

Có lẽ một số tín hiệu đánh thức với hạt nhân?
Braiam

1
@slm cảm ơn, tôi chưa thử. Tôi sẽ làm như vậy vào lần tới khi nó bắt đầu nóng và báo cáo kết quả.
số1311407

1
@ số1311407: Có thể là lý do khởi động lại giải quyết vấn đề nhanh chóng là việc này sẽ tắt CPU trong vài giây cho phép nhiệt độ giảm xuống dưới điểm cắt. CPU luôn nóng hơn môi trường xung quanh, bất kể "môi trường xung quanh" là gì.
goldilocks

1
Xin lưu ý rằng trong toplệnh bạn có thể nhấn "1" để xem tải của từng lõi.
Christian Stewart

3

Đây là chi tiết của một bình luận dài nhưng bạn nên có một cái nhìn tại thinkwiki.org đó là các nguồn lực cho Linux trên dòng ThinkPad. Về nhiệt độ, tôi gặp vấn đề tương tự với chiếc t4500 của mình và sắp xếp nó bằng cách chơi với

  1. Bộ điều khiển CPU điều khiển thang đo tần số CPU. Lựa chọn của bạn là:

    • Hiệu suất giữ cho CPU ở tần số cao nhất có thể
    • Powersave giữ CPU ở tần số thấp nhất có thể
    • Không gian người dùng xuất thông tin tần số khả dụng sang cấp độ người dùng (thông qua hệ thống tệp / sys) và cho phép kiểm soát không gian người dùng tần số CPU
    • Ondemand chia tỷ lệ tần số CPU theo mức độ sử dụng của CPU (giống như trình nền quy mô tần số không gian người dùng, nhưng trong kernel)
    • Hành động bảo thủ như ondemand nhưng tăng tần suất từng bước

    Với ondemand , CPU của bạn sẽ chỉ chạy ở tốc độ cao nhất khi cần thiết. Lý tưởng nhất, điều này sẽ hoàn toàn minh bạch cho bạn, máy của bạn sẽ đơn giản hoạt động nhanh nhất có thể cho các tác vụ hiện tại. Để kích hoạt nó làm

    sudo echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    
  2. Điều khiển quạt. Có một tiện ích rất hay tên là " Simple ThinkPad Fan Control " cho phép bạn tinh chỉnh nhiệt độ kích hoạt làm thay đổi tốc độ của quạt. Cũng có một cái nhìn thông qua các thông tin ở đây .


Cảm ơn điều đó rất hữu ích. Tôi đã vấp vào wiki đó trước đây nhưng chưa bao giờ thực sự lưu ý về chính xác nó là gì.
số1311407

Chỉ cần lưu ý, tất cả các CPU của tôi đang chạy trongpowersave
số1311407

1

Tôi nghĩ rằng có một vấn đề về những gì bạn cho là "nóng". Đối với Thinkpad t420 ( theo các diễn đàn ) là khoảng 80-85 C và hãy quên thẻ nVidia có thể gây ra sự tăng nhiệt độ (trên thực tế, cấu hình Optimus có thể không hoạt động tốt, buộc CPU của bạn phải hoạt động GPU). Nói rằng, CPU tối đa nhiệt độ dung nạp là 100C (nếu nó được có hệ thống sẽ tắt máy), trong khi bầu không khí là khoảng 10,0 ° C đến 35,0 ° C . Điều đó nói rằng, nếu máy tính xách tay của bạn nằm trong phạm vi tất cả đều ổn (ngoại trừ tuổi thọ pin và máy tính xách tay của bạn).

Bây giờ bạn muốn chỉ ra nghi phạm có thể. Ở khía cạnh này, tôi sẽ nói rằng việc triển khai kém của nVidia với Linux có thể khiến CPU của bạn không hiển thị trong htop (hoặc bất cứ nơi nào) do Optimus hệ thống theo yêu cầu khét tiếng của họ, có vẻ phù hợp với tình trạng hiện tại của bạn ( nó hoạt động tốt cho đến một lúc, nó chỉ bắt đầu làm nóng mà không kiểm soát). Bạn nên cập nhật cài đặt của mình cho đến khi Bumblebee được cấu hình đầy đủ. Bạn có thể sử dụng bbswitchđể hòa tan thẻ nVidia theo ý muốn và xem nó hoạt động như thế nào.

Để cài đặt Bumblebee cho Arch, bạn có thể tìm gói trên kho lưu trữ. Nếu bạn vẫn chưa cài đặt nó.


Tôi đã không chọn thẻ nVidia trên máy này. Xin lỗi, nên đã rõ ràng hơn về điều đó trong câu hỏi. Và mặc dù 80-85 không quá nóng , nó vẫn nóng hơn giữa những năm 40, đó là những gì máy tính của tôi thường chạy với khối lượng công việc nhẹ điển hình. Vấn đề của tôi là cố gắng xác định điều kiện ảo nào "tác động" và khiến cho độ nhất quán 45 của tôi là 80-85 nhất quán.
số1311407

1

cảm biến cho thấy quạt của tôi kêu vo vo ở mức ~ 3900 vòng / phút

Ngay cả với nhiệt độ như ~ 75-90 ° C?

Khi quạt tự động bật lên, quạt sẽ làm mát máy tạm thời

Vì vậy, một vấn đề chỉ là tốc độ quạt không hoạt động tự động?

Quên về tự động, bạn có thể đọc nhiệt độ chính xác và bạn có thể điều khiển tốc độ quạt bằng tay, phải không? Nếu vậy, tất cả những gì bạn cần làm là tìm một tập lệnh điều khiển quạt hoạt động hoặc tự mình thực hiện (thăm dò nhiệt độ và đặt tốc độ theo bảng temp[i]=speed[i], khi bạn đặt tốc độ cao hơn, hãy giữ nó trong một thời gian ngay cả khi nhiệt độ xuống , khi bạn cần giảm tốc độ, hãy thực hiện từ từ và từng bước một).

Về cuộc thăm dò ý kiến, tốt nhất là có một trình nền theo dõi nhiệt độ kích hoạt các sự kiện thay đổi nhiệt và kịch bản điều khiển quạt lắng nghe / chờ đợi những sự kiện đó, mặc dù (có thể là sai) một lần acpidnhưng hiện tại tôi không biết.

Trong cả hai trường hợp (tập lệnh riêng / hiện tại của bạn) trong khi bạn không tự tin với giải pháp, hãy luôn chú ý đến nhiệt độ và RPM, quạt không được dừng.

Giải quyết autovấn đề này trước, và nếu tình trạng quá nóng vẫn còn, bạn có thể tập trung vào nguyên nhân.

biên tập

Bạn có thể muốn thử một công cụ như lttngthu thập số liệu thống kê của toàn hệ thống theo thời gian, nhưng có thể không dễ cài đặt và có thể tốn kém về mặt lưu trữ nếu bạn cần thu thập trong một thời gian dài.


Bạn nói đúng rằng fancontrol của tôi hoạt động kém, nếu có. Tôi sẽ xem xét để có phản hồi đúng, nhưng sửa nó sẽ không giải quyết được nguyên nhân cơ bản. Tôi có thể để mọi thứ lỏng lẻo ở mức tối đa 6400 rpms cả ngày và hạ nhiệt một chút nhưng đó là nguyên nhân mà tôi đang cố gắng giải quyết.
số1311407

1

Do quạt tự động giải quyết vấn đề, đây sẽ là nơi tuyệt vời để bắt đầu khắc phục sự cố, vì điều này dường như cho thấy rằng điều khiển quạt tự động không hoạt động.

Bây giờ, bạn chạy arch linux, đó là một bản phân phối tuyệt vời (vâng, tôi cũng chạy nó) với một wiki tuyệt vời. Vì vậy, tôi phải hỏi, bạn đã RTFM? ; p

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

Theo như tôi có thể thấy, bạn cần phải:

  1. kích hoạt mô-đun kernel thinkpad_acpi
  2. cài đặt và định cấu hình ứng dụng thinkfan từ AUR
  3. kích hoạt dịch vụ hệ thống thinkfan

Tất cả đã được thực hiện?

CẬP NHẬT Tôi rất vui khi biết rằng quạt của bạn hiện đang hoạt động chính xác, thay vì chỉ quay ở một phương tiện hạnh phúc. (Tôi hiểu điều này đã giải quyết vấn đề máy của bạn chạy ở nhiệt độ trên 80 độ?)

Liên quan đến việc trả lời nguyên nhân cơ bản của sự thay đổi nhiệt độ 30 độ, tôi muốn hỏi: Không phải vì thực tế là quạt của bạn không hoạt động chính xác sao?

Cho phép định nghĩa rằng,

  • bộ xử lý không hoạt động mạnh hơn bình thường
  • sự dao động nhiệt độ bây giờ được thay thế bằng sự dao động tốc độ quạt

Sẽ không an toàn khi cho rằng có thể không có vấn đề gì cả, và vấn đề chỉ đơn giản là quạt của bạn đang chạy ở mức độ mà nó chỉ vừa đủ để đối phó? Và những thay đổi nhỏ trong nhiệt độ môi trường, vv, đặt nó vượt quá giới hạn khả năng của nó?

Ví dụ, tôi có một máy tính xách tay Acer và vào những ngày ấm áp, quạt "liên tục" quay lên xuống. Tôi cá là nếu người hâm mộ của tôi không thể tự điều chỉnh nó, tôi cũng sẽ thấy biến động nhiệt độ khá lớn :)


Tôi chỉ cần cài đặt thinkfan. Cảm ơn cho những người đứng đầu về điều đó. Vâng, wiki vòm chi tiết là một kỹ năng tuyệt vời của bản phân phối. Tôi đã ở đó hàng ngàn lần nhưng tôi chưa bao giờ tình cờ thấy hoặc tìm kiếm một trang dành riêng cho mô hình chính xác của mình và chưa bao giờ thấy thinkfan được đề cập. Kịch bản nhỏ đẹp. Điều đó đang được nói, điều này không giải quyết được vấn đề thực tế của tôi: làm thế nào để tôi chẩn đoán nguyên nhân của nhiệt độ cao bất thường của tôi? Ngay cả khi tôi thảnh thơi điều khiển fancontrol và cắt giảm mọi thứ ở tốc độ RPM tối đa, thì nó cũng chỉ đưa ra một vấn đề về vấn đề thực sự của sức nóng bí ẩn.
số1311407

Không, vấn đề vẫn tồn tại không thay đổi. Tôi đang ngồi ở đây ngay bây giờ ở 42 độ. Khi điều kiện nhiệt của tôi xảy ra, tôi sẽ chạy các quy trình tương tự, môi trường xung quanh sẽ tương đương, không có gì thay đổi về mặt bề ngoài, nhưng nhiệt độ của tôi sẽ tăng từ 42 nhất quán lên 75+ nhất quán. Tôi có thể làm mát nó xuống: đặt nó vào một bộ làm mát máy tính xách tay, giải phóng fancontrol cho phép quay với tốc độ 6500 vòng / phút, v.v. Nhưng nếu tôi dừng lại, nó sẽ nóng trở lại tới 75+. Quạt ở tốc độ tối đa chỉ nhanh hơn một chút so với trước đây. Sửa nó là một điều tốt, nhưng không phải là một giải pháp cho vấn đề tiềm ẩn.
số1311407
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.