Linux에서 팬을 수동으로 시작하려면 어떻게합니까?


11

팬이 Linux에서 실행되지 않습니다. 온도가 너무 높아지면 랩탑이 꺼 질까 걱정됩니다.

다음 명령을 실행했습니다.

dmesg | grep -I fan

이것은 나에게 주었다 :

ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)

디렉토리 /proc/acpi/fan가 존재하지 않습니다. 팬이 작동하게하려면 어떻게해야합니까?


나는 이것이 당신의 커널과 하드웨어에 달려 있다고 생각합니다. ACPI 관련 커널 모듈을 설치해야합니까? 예를 들어,이 thinkpad_acpi모든 것을 / proc에 표시 하는 모듈이 있습니다. 또한. 하드웨어 문제가없는 한 팬이 꺼져 있다고 생각하지 않습니다.
Noufal Ibrahim

이것은 Linux에서만입니까? 당신의 바이오스가 이것에 대해 무엇을 말하는지 보셨습니까?
Coren

답변:


5

팬은 일반적으로 CPU 및 OS가 아니라 시스템 관리 컨트롤러에 의해 제어됩니다. 이렇게하면 OS에 장애가 발생하더라도 작동합니다.

불행하게도 이것은 "팬 오프"오류가 일반적으로 하드웨어 문제라는 것을 의미합니다. 읽는다 : 팬 (조립품)을 교체해야합니다.

유일한 예외는 팬을 종료 할 수있는 매우 손상된 ACPI 구현입니다. 이 경우 팬이 BIOS에서 실행 됩니다. 그러나 그러한 구성에 대해서는 들어 보지 못했습니다.


2
나는 그것이 사실이라고 생각하지 않습니다. 예를 들어, 내 맥북 프로에서 팬 컨트롤은 콜드 부팅 후에도 창에 비해 훨씬 더 많이 회전 한 다음 나중에 속도가 느려집니다. 리눅스로 업데이트 한 후에는 Windows 가하는 방식에 조금 더 가깝게 실행되는 것 같습니다. 팬 속도는 소프트웨어로 구동됩니다.
Matt H

@MattH, 종종 마더 보드 공급 업체는 팬을 제어하기 위해 설치할 수있는 Windows 소프트웨어를 가지고 있지만, 기본적으로 하드웨어에 의해 제어됩니다.
psusi

4

팬들은 가정 커널이 온도를 모니터링하고 규칙을 제공하는 바이오스를 사용하여 자동으로 팬 속도를 조정하기 위해 바이오스와 협력 할 수 ACPI, 관리 할 수 있습니다. 불행히도, 아직 단일 바이오스 공급 업체가 실제로 표준을 준수하는 것을 보지 못했습니다. / sys / class / thermal을보고 그 아래에 표시되는 팬이 있고 설정을 변경할 수 있는지 확인할 수 있습니다. 일반적으로 bios ACPI 테이블은 팬 인터페이스를 제공하지 않으며 관리 할 하드웨어 컨트롤러로 남겨 둡니다.

이 많은 하드웨어 컨트롤러는 lm-sensors 패키지로 감지 할 수 있습니다. 실행 sensors-detect하면 알려진 컨트롤러를 검사하고이를 조작하기 위해 올바른 드라이버가로드되도록 구성 할 수 있습니다. 이로 인해 sensors다양한 온도 및 전압 판독 값을보고 fancontrol할 수 있으며 온도 판독 값에 따라 팬 속도를 조작하도록 스크립트 (Debian / Ubuntu에 별도로 패키지)를 구성 할 수 있습니다.

이러한 모듈 중 많은 부분 acpi_enforce_resources=lax을로드하려면 커널 명령 줄에 추가 해야합니다.


2

cooling_device의 cur_state 파일에 1/0을 수동으로 에코하면 파일이 켜지거나 꺼집니다.

for cdev in /sys/class/thermal/cooling_device*; do
   [ $(cat $cdev/type) == "Fan" ] && { echo 1 | sudo tee $cdev/cur_state; }
done

1

내장 컨트롤러를 사용하여 팬을 제어 할 수 있습니다. CPU 온도 및 팬 제어 레지스터 중 일부가 EC에 노출 될 수 있습니다. Linux에서는 매우 쉽게 액세스하여 해당 레지스터를 덤프 할 수 있습니다. 내 랩탑도 작동하지 않았으며 ACPI는 설계 상으로 고장 났으며 팬은 주로 BIOS에 의해 제어되며 영원히 켜집니다. Windows에서는 RW 모든 도구를 다운로드하여 EC를 확인할 수 있습니다. RW 모두 도구를 사용하면 일부 값을 수정하려고 할 수도 있습니다. 이것은 내 상자에서 작동했으며 팬 자동 및 수동 모드와 속도를 제어 할 수 있습니다.


-3

fn-1을 눌러 팬을 수동으로 켜거나 끌 수 있습니다. (우분투 15.04)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.