Linux가 컴퓨터를 뜨겁게 만드는 이유는 무엇입니까?

Linux가 컴퓨터를 뜨겁게 만드는 이유는 무엇입니까?

저는 몇 년 동안 Acer 5740에서 Linux를 사용해 왔습니다. 최근에 컴퓨터가 뜨거워지기 시작하고 약 70도 정도에 안정되는 것을 발견했습니다. Eclipse나 ffmpeg 같은 것을 실행하면 컴퓨터의 각도는 85-90도입니다. 어쩌면 이런 일이 이전에 일어났을 수도 있지만 내가 간과했을 수도 있습니다.

윈도우7 듀얼부팅인데 게임할때도 70도가 최대네요.

드라이버로 인해 Linux가 약간 따뜻해질 것으로 예상했지만 @idle 70도는 좀 너무 과합니다.


이에 대한 나의 이전 연구는 다음과 같습니다.

  1. 내 친구는 똑같은 노트북을 가지고 있지만 Intel(내 것) 대신 ATI 카드를 사용하고 있으며 더 심각한 냉각 문제로 어려움을 겪고 있습니다. 그는 fgrlx를 설치했고 그의 노트북은 시베리아만큼 멋졌습니다.

  2. 내 카드에 Intel 드라이버를 설치해 보았습니다. Intel용 최신 버전의 Xorg 및 xorg가 있습니다. 이것은 도움이 되지 않습니다.

  3. 문제는 배포와 관련이 없습니다. 나는 Ubuntu, Debian, Fedora 및 FreeBSD를 사용해 보았습니다.

  4. 시동 후 온도 대 시간의 플롯은 상당히 안정적입니다. 갑작스러운 점프는 없습니다.

  5. 모든 온도는 섭씨 단위이며 다음 온도에 해당합니다.max(acpi -t)


해결책이 있나요?

편집하다: CPU를 933MHz로 확장해도 여전히 CPU가 도움이 되지 않습니다. 노트북의 팬 제어 장치를 찾을 수 없습니다. Acer Aspire One에 대한 스크립트는 거의 없지만 5740에 대한 스크립트는 찾을 수 없습니다.

/proc/acpi/fan폴더가 비어있습니다!

 blah@blah-Laptop:/proc/acpi/fan$ ls -l
 total 0

답변1

저는 Arch Linux를 실행하고 있는데 이것이 열 방출을 줄이기 위해 한 일입니다.

  1. 저는 이를 laptop-mode-toolsCPU 주파수 스케일링과 하드 드라이브 스핀다운을 제어하는 ​​데 사용합니다. 지속적으로 실행하는 경우 하드 드라이브가 상당히 뜨거워질 수 있습니다. 그러나 하드 드라이브를 너무 자주 회전시키면 하드 드라이브가 손상될 수 있다는 점에 유의하십시오. 데스크탑 하드 드라이브의 정격은 일반적으로 40,000~50,000rpm에 불과합니다. 노트북 하드 드라이브의 정격은 일반적으로 약 300,000rpm입니다.협회.

  2. acpi_call액세스를 설치했습니다여기또는 팔로우이 게시물독립형 카드를 비활성화/활성화하는 방법에 대한 지침입니다. 저는 독립형 카드를 비활성화하고 통합 카드만 사용했습니다.

  3. 이 방법은 Intel 카드가 i915 드라이버를 사용하는 경우에 작동합니다. 출력을 확인하십시오 lspci -mvknn | grep -B8 i915. null이 아닌 값을 반환하면 i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1시작 매개변수에 추가할 수 있습니다.

    pcie_aspm=force시스템의 모든 PCIe 하드웨어가 지원하는 경우 활성 전원 관리를 추가할 수도 있습니다.

주로 전력 소모를 줄이기 위해 이 단계를 사용했지만, 부작용으로 온도가 10°C 이상 떨어지는 것도 발견했습니다. 전력 소모가 적고 발열도 적은 것 같아요.

답변2

FSC XA3530 및 AMD 3650 그래픽 카드에도 동일한 문제가 있습니다. 히트 파이프와 팬 근처 뒷면에 구멍을 뚫고 추가 구리 쿨러와 노트북 쿨러를 추가했습니다. 하지만 온도는 여전히 높으며 때로는 게임과 같은 매우 강력한 응용 프로그램을 실행할 때 발열로 인한 종료가 발생합니다. CPU를 최대화하기 위해 CPU 스케일링을 비활성화하고 자체 개발 커널 드라이버를 설치하여 팬을 제어했습니다. 팬은 기본적으로 지원되지 않으므로 커널 드라이버가 없으면 상자 사용을 잊어버릴 수 있습니다. 최근에 최신 fglrx 드라이버를 설치했는데 오픈 소스 드라이버보다 CPU 온도가 훨씬 낮다는 것을 알았습니다. 이전에는 CPU 유휴 온도가 약 60°C+ 정도였는데 지금은 40°C+ 인가요? ? ? 대형 히트파이프 1개, 쿨러 3개, 팬 1개만 있다는 점을 언급할 가치가 있을 것 같습니다. 며칠 전에 fglrx를 설치한 이후로 이것은 빠른 복원입니다. 내 추가 기능과 내가 직접 개발한 커널 드라이버 때문에 신뢰하지 않겠습니다. 하지만 커널 드라이버를 설치하고 직접 해보시라고 제안해도 될까요? 일부 Acer 시스템에는 Perl 스크립트도 있습니다. 어쩌면 그것이 당신에게 효과가 있을까요? 커널 드라이버가 제대로 작동하도록 하는 데 많은 도움이 되었습니다. 어쩌면 임베디드 컨트롤러에서 올바른 레지스터를 찾아야 할까요? 일반적으로 하나는 팬 모드용이고 다른 하나는 속도용입니다. Windows에서 RW 도구를 사용하는 것이 더 쉽습니다. W7에서는 새 드라이버를 사용해도 상황이 바뀌지 않았습니다.

답변3

Linux는 올바른 그래픽 카드 드라이버를 설치해야 하기 때문에(또는 사용할 수 있을 때까지 기다려야 하기 때문에) 노트북을 가열합니다. 그리고 낮은 속도로 디스크를 회전시키고 CPU를 올바르게 확장하는 것과 같이 온도를 관리하는 데 도움이 되는 일부 소프트웨어 패키지도 필요합니다. Powertop을 설치하는 것이 좋습니다. 노트북의 성능을 향상하는 데 도움이 되는 몇 가지 제안 사항이 제공됩니다.

관련 정보