임계 온도에 도달

임계 온도에 도달

새 Coda 3.4 노트북의 USB 스틱에 설치된 데비안을 부팅하려고 하는데 부팅 시 다음 오류가 발생합니다:

thermal thermal_zone0: critical temperature reached (125C), shutting down

그러면 시스템이 예상대로 오류와 함께 종료됩니다. 이 오류는 냉각 시스템이나 열 페이스트에 문제가 있을 수 있다는 것을 온라인에서 읽었습니다. 하지만 각 코어의 온도를 모니터링하면서 일부 CPU 테스트를 수행했습니다(두 코어 모두 60°C를 거의 넘지 않았습니다).

나는 PuppyLinux 및 Manjaro와 같은 다른 배포판을 사용해 보았습니다. 동일한 문제입니다. 커널 설정은 특별한 사용자 정의 없이 기본값으로 유지됩니다. Linux 운영 체제에 냉각 시스템을 제어하는 ​​데 문제가 있어서 부팅 시 CPU가 과열될 가능성이 있습니까?

내 사양은 다음과 같습니다.

  • 시스템 모델: CODA 3.4 운영 체제 이름: Microsoft Windows 10 Home 프로세서:
  • Intel(R) Core(TM) i3-6157U CPU @ 2.40GHz, 2400Mhz, 2코어, 4논리 프로세서 그래픽:
  • 인텔(R) Iris(R) 그래픽 550 BIOS
  • 버전/날짜: American Megatrends Inc.
  • YHSM-BI-14.1-XU133SR400-SA50C-255-C, 2020년 10월 23일 BIOS 모드: UEFI
  • 설치된 실제 메모리(RAM): 4.00GB

답변1

커널 개발자가 하드웨어를 사용하기 위해 커널 모듈(드라이버)을 작성하거나 업데이트할 시간이 없기 때문에 아주 새로운 PC는 Linux에서 제대로 작동하는 경우가 거의 없습니다.

귀하의 경우에는 소프트웨어(펌웨어)가 냉각에 주요 역할을 하는 것으로 보입니다. 펌웨어 의존형 냉각은 실패할 가능성이 더 높은 반면 프로그래밍 가능 하드웨어는 제조업체에게 더 유연하고 저렴하기 때문에 시간이 지남에 따라 이 문제는 더욱 심각해졌습니다.

임베디드 컨트롤러는 운영 체제와 완전히 독립적이며 대부분의 노트북에서 중요한 하드웨어 기능을 제어하는 ​​데 사용됩니다. 사용자가 무엇을 하든, 어떤 운영 체제를 로드하든 상관없이 냉각은 이러한 제어 범위 밖에서 이루어집니다.

노트북이 임계 온도에 도달하면 종료는 완전히 하드웨어에 의해 제어됩니다. 단, 메시지는 ROM에 내장되어 있고 운영 체제나 사용자가 변경할 수 없는 펌웨어에 의존합니다.

부팅하려는 Linux 커널은 냉각 시스템을 수행하는 방법을 모르거나 냉각 시스템을 "해야" 한다는 사실조차 모르기 때문에 냉각 시스템을 제어할 수 없습니다. 이 버그를 보고하면 커널 개발자에게 도움이 될 수 있습니다.

약간의 작업이 필요하지만 Linux는 버그 보고를 사용하여 새 하드웨어와의 호환성을 개발합니다. 이것이 바로 Linux가 대부분의 하드웨어(프린터, 스캐너, USB 장치, 센서, 네트워크 어댑터, 카메라 등)에 필요한 모든 하드웨어 드라이버를 갖추고 있는 이유입니다.

이 질문은 잠재적인 하드웨어 손상과 관련되어 있으므로 중요합니다. 단순히 USB 플래시 드라이브에서 Linux를 부팅하는 것을 합리적으로 배제할 수 있는 보장이 없기 때문에 제조업체도 알고 싶어할 것입니다.

비호환성(심각한 수준까지 과열 포함)으로 인해 공장 수리가 필요한 하드웨어 오류가 발생할 가능성이 높습니다.

그러나 이는 마이크로소프트가 리눅스를 압박하려는 또 다른 시도일 수도 있다.

셋째, 호환 모드(레거시 모드)에서 부팅하도록 컴퓨터를 설정한 경우 해당 설정이 필요한 운영 체제에서 요구하기 때문에 더 많은 하드웨어 제어를 복원할 수 있습니다.

관련 정보