IT 관련/우분투(Ubuntu) 이것저것

Ubuntu acer 노트북 팬속도 조절

islet2 2025. 4. 7. 09:45

acerhdf 모듈은 리눅스 커널에 기본적으로 포함되어 있는 모듈입니다. 리눅스 커널 2.6.31 버전부터 메인라인 커널에 통합되었으므로 별도로 설치할 필요가 없습니다

이 모듈은 Acer Aspire One 넷북과 같은 Acer 노트북의 팬 속도를 제어하기 위해 설계되어 지원됩니다

만약 커널에 포함되지 않은 경우나 최신 버전이 필요한 경우, 다음과 같은 방법으로 설치할 수 있습니다:

  1. 리눅스 배포판의 패키지 관리자를 통해 설치 (예: Arch Linux의 경우 AUR에서 제공)
  2. 소스 코드를 직접 컴파일하여 설치 (github.com/torvalds/linux/blob/master/drivers/platform/x86/acerhdf.c)

모듈을 로드하려면 다음 명령어를 사용합니다:

sudo modprobe acerhdf

팬 제어 설정을 변경하려면 다음과 같이 매개변수를 설정할 수 있습니다:

sudo bash -c "echo 'options acerhdf fanon=70000 fanoff=55000 interval=10 kernelmode=1' > /etc/modprobe.d/acerhdf.conf"

이 설정은 온도가 70°C에 도달하면 팬을 켜고, 55°C 이하로 내려가면 팬을 끄도록 합니다.

acerhdf 모듈 설정 방법

  1. 먼저 acerhdf 모듈이 로드되어 있는지 확인합니다:

    lsmod | grep acerhdf
  2. 모듈 설정 파일을 생성합니다:

    sudo bash -c "echo 'options acerhdf fanon=60000 fanoff=50000 interval=10 kernelmode=1' > /etc/modprobe.d/acerhdf.conf"
  3. 모듈을 제거하고 다시 로드합니다:

    sudo modprobe -r acerhdf
    sudo modprobe acerhdf
  4. 부팅 시 자동으로 로드되도록 설정합니다:

    echo "acerhdf" | sudo tee -a /etc/modules
  5. 현재 온도를 확인하려면:

    cat /sys/class/thermal/thermal_zone0/temp

이 설정은 CPU 온도가 60°C(60000 밀리도)에 도달하면 팬을 켜고, 50°C(50000 밀리도) 이하로 내려가면 팬을 끄도록 합니다. 간격(interval)은 10초로 설정되어 10초마다 온도를 확인합니다.

필요에 따라 fanon과 fanoff 값을 조정할 수 있습니다. 팬이 너무 자주 켜졌다 꺼졌다 한다면 두 값의 차이를 더 크게 설정하세요(예: fanon=65000, fanoff=45000).