태그 보관물: lm-sensors

lm-sensors

팬 속도를 제어하는 ​​방법? 속도를 어떻게 제어

컴퓨터의 팬 속도를 어떻게 제어 할 수 있습니까?

Windows에는 SpeedFan 이라는 멋진 프로그램이 있습니다.



답변

시작하기 전에 참고 :

이 기능은 하드웨어와 소프트웨어에 따라 다릅니다. 하드웨어가 팬 속도 제어를 지원하지 않거나 OS에 표시하지 않으면이 솔루션을 사용할 수 없을 가능성이 큽니다. 그렇게하지만 소프트웨어 (일명 커널)가 그것을 제어하는 ​​방법을 모른다면 운이 없습니다.


  1. lm- 센서fancontrol 패키지를 설치하십시오 .
  2. lm- 센서 구성

    1. 터미널 유형 sudo sensors-detect에서 모든 예 / 질문에 대해 예라고 대답하십시오.
      (잠재적으로 이로 인해 시스템이 손상되거나 시스템 충돌이 발생할 수 있습니다. 많은 시스템의 경우 안전합니다.이 프로세스로 인해 시스템이 영구적으로 손상되지 않을 것이라는 보장은 없습니다. 이러한 심각한 오류 발생 가능성이 실제로 매우 낮다고 생각합니다. 시스템 구성을 처리하기 전에 최종 충돌 / 고정 / 재해 장을 위해 모든 작업을 저장하는 것은 항상 좋은 생각입니다. 불확실하다고 생각되면 의견을 읽고 웹을 검색하고 예를 찾기 전에 모든 수준의 개요를 얻으십시오. YES-es로 선택하면 충분합니다)
    2. 센서 감지가 끝나면로드해야하는 모듈 목록이 표시됩니다. 센서 감지가 해당 모듈을 / etc / modules에 삽입하거나 / etc / modules를 직접 편집하게하려면 “yes”를 입력하십시오.
    3. 를 실행하십시오 sudo service module-init-tools restart. /etc/modules3 단계에서 변경 한 내용을 읽고 새 모듈을 커널에 삽입합니다.
      • 참고 : Ubuntu 13.04 이상을 실행중인 경우이 3 단계 명령은로 바뀌어야합니다 sudo service kmod start.
  3. fancontrol 구성

    1. 터미널 유형에서 sudo pwmconfig. 이 스크립트는 각 팬을 5 초 동안 정지시켜 어떤 PWM 핸들로 어떤 팬을 제어 할 수 있는지 알아냅니다. 스크립트가 모든 팬을 반복 한 후 어떤 팬이 어떤 온도에 해당하는지 구성 할 수 있습니다.
    2. 사용할 센서를 지정해야합니다. 조금 까다 롭습니다. 팬이 하나 인 경우 코어의 온도 센서를 사용하여 팬 제어 속도를 설정하십시오.
    3. 프롬프트를 실행하고 변경 사항을 기본 위치에 저장하십시오.
    4. 미세 조정을 위해 조정 /etc/fancontrol하고 sudo service fancontrol restart변경 사항을 적용 하는 데 사용 하십시오. (제 경우에는 간격을 2 초로 설정했습니다.)
  4. fancontrol 서비스 설정

    1. 를 실행하십시오 sudo service fancontrol start. 또한 시스템 시작시 fancontrol 서비스가 자동으로 실행됩니다.

내 경우 /etc/fancontrol에는 CPU를 사용했습니다.

hwmon0 / device / pwm2 설정 :
(hwmon0 / device / temp2_input에 따라 다름) (hwmon0 / device / fan2_input 제어)

INTERVAL=2
MINTEMP=40
MAXTEMP=60
MINSTART=150
MINSTOP=0
MINPWM=0
MAXPWM=255

다른 시스템에서는 다음과 같습니다.

INTERVAL=10
DEVPATH=hwmon1=devices/platform/coretemp.0 hwmon2=devices/platform/nct6775.2608
DEVNAME=hwmon1=coretemp hwmon2=nct6779
FCTEMPS=hwmon2/pwm2=hwmon1/temp2_input
FCFANS=hwmon2/pwm2=hwmon2/fan2_input
MINTEMP=hwmon2/pwm2=49
MAXTEMP=hwmon2/pwm2=83
MINSTART=hwmon2/pwm2=150
MINSTOP=hwmon2/pwm2=15
MINPWM=hwmon2/pwm2=14
MAXPWM=hwmon2/pwm2=255

다음 은 설정 및 실제로 수행하는 작업에 대한 유용한 정보입니다.


답변

ThinkPad 를 소유하고 있다면 thinkfan정확하게 작동하는 소프트웨어 가 있습니다. 이름에서 알 수 있듯이 ThinkPad ( thinkpad_acpi)를 위해 특별히 만들어졌습니다 .

thinkfan소프트웨어는 표준 우분투 소프트웨어 리포지토리에서 사용할 수 있지만 몇 가지 단계를 구성해야합니다.

다음은 쉬운 단계별 가이드입니다.

http://staff.science.uva.nl/~kholshei/thinkfan_guide/

(기본적으로이 독일어 안내서의 번역 된 버전입니다 :
http://thinkwiki.de/Thinkfan )


게시물 관련 정보 :

1 단계. Thinkfan 소프트웨어 및 센서를 설치하십시오 :

sudo apt-get install thinkfan lm-sensors

단계 2. 디먼이 thinkpad.conf 파일을 편집하여 팬을 제어하는지 확인하십시오.

sudo nano /etc/modprobe.d/thinkfan.conf

다음 줄을 추가하여 :

options thinkpad_acpi fan_control=1

단계 3. 파일을 편집하여 시작시 디먼을 자동으로로드하십시오.

sudo nano /etc/default/thinkfan

START 키가 yes로 설정되어 있는지 확인하십시오. 즉, 다음과 같은 줄이 있어야합니다.

START=yes

4 단계. 랩탑 센서 감지 :

sudo sensors-detect

Enter 키를 눌러 프롬프트가 표시 될 때마다 기본 답변을 선택하십시오.

단계 5. 새 모듈을로드하십시오. 우분투 13.10부터는 다음과 같이합니다.

sudo service kmod start

13.04와 같은 이전 버전의 경우 대신 다음을 수행해야합니다.

sudo service module-init-tools start

6 단계. 사용중인 센서를 파악하십시오.

sensors

(0도를 나타내는 것은 사용되지 않으며 왜 “감지”하는지 모르겠습니다. 사용중인 것을 기억하십시오.

7 단계. 이 센서의 전체 경로를 찾으십시오.

find /sys/devices -type f -name "temp*_input"

출력은 / sys / devices / …와 같은 경로 목록이어야합니다.

단계 8. 센서 경로를 구성 파일 /etc/thinkpad.conf에 복사하여 붙여 넣습니다. 이렇게하려면 먼저 파일을여십시오.

sudo nano /etc/thinkfan.conf

이미 같은 줄이 있어야합니다

#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)

# 기호는 해당 줄이 주석 처리되어 있음을 의미합니다. 센서로 시작하는 라인을 추가하고 (# 기호없이) 첫 번째 센서를 복사하여 붙여 넣습니다. 하나 이상의 센서가있는 경우이를 반복하십시오. 예를 들어, 내 컴퓨터에서 7 단계의 출력은

/sys/devices/virtual/hwmon/hwmon0/temp1_input
/sys/devices/platform/thinkpad_hwmon/temp3_input
/sys/devices/platform/thinkpad_hwmon/temp4_input
/sys/devices/platform/thinkpad_hwmon/temp5_input
/sys/devices/platform/thinkpad_hwmon/temp6_input
/sys/devices/platform/thinkpad_hwmon/temp7_input
/sys/devices/platform/thinkpad_hwmon/temp1_input
/sys/devices/platform/thinkpad_hwmon/temp8_input
/sys/devices/platform/thinkpad_hwmon/temp2_input
/sys/devices/platform/coretemp.0/temp4_input
/sys/devices/platform/coretemp.0/temp2_input

내 컴퓨터에서 사용중인 것은 첫 번째와 마지막 두 줄에있는 것이므로 세 줄을 추가했습니다.

sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input

단계 9. 마지막으로 구성 파일에서 팬 속도 레벨을 설정할 수 있습니다. /etc/thinkpad.conf 파일이 아직 열려 있지 않은 경우 엽니 다.

sudo nano /etc/thinkfan.conf

ThinkPad x201에서 사용하는 팬 레벨은 다음과 같습니다.

(0, 0, 51)
(1, 50, 52)
(2, 51, 55)
(3, 54, 58)
(4, 56, 63)
(5, 60, 70)
(6, 66, 79)
(7, 74, 92)
(127, 85, 32767)

마지막 라인은 최대 팬 속도를 보장합니다 (127 = “분리”, 즉 조절되지 않음). 당신은 당신의 요구 / 소원에 맞게 이러한 수준으로 바이올린 수 있지만 조심하십시오!

10 단계. 재부팅합니다. 모든 것이 지금 작동해야합니다. 씽크 패드가 올바르게 작동하는지 확인하려면 다음을 사용하십시오.

sudo thinkfan -n

thinkfan을 상세 모드로 시작합니다. thinkfan 데몬을 먼저 중지 할 수 있습니다.

sudo /etc/init.d/thinkfan stop

thinkfan 데몬을 다시 시작하려면 다음을 입력하십시오.

sudo /etc/init.d/thinkfan start

완료하려면 내 /etc/thinkfan.conf 구성 파일은 다음과 같습니다.

# IMPORTANT:
#
# To keep your HD from overheating, you have to specify a correction value for
# the sensor that has the HD's temperature. You need to do this because
# thinkfan uses only the highest temperature it can find in the system, and
# that'll most likely never be your HD, as most HDs are already out of spec
# when they reach 55 °C.
# Correction values are applied from left to right in the same order as the
# temperatures are read from the file.
#
# For example:
# sensor /proc/acpi/ibm/thermal (0, 0, 10)
# will add a fixed value of 10 °C the 3rd value read from that file. Check out
# http://www.thinkwiki.org/wiki/Thermal_Sensors to find out how much you may
# want to add to certain temperatures.

# Syntax:
# (LEVEL, LOW, HIGH)
# LEVEL is the fan level to use (0-7 with thinkpad_acpi)
# LOW is the temperature at which to step down to the previous level
# HIGH is the temperature at which to step up to the next level
# All numbers are integers.
#

# I use this on my T61p:
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)

#(0, 0, 55)
#(1, 48, 60)
#(2, 50, 61)
#(3, 52, 63)
#(4, 56, 65)
#(5, 59, 66)
#(7, 63, 32767)


# My settings for my ThinkPad X201: (kris)

sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input

(0, 0, 51)
(1, 50, 52)
(2, 51, 55)
(3, 54, 58)
(4, 56, 63)
(5, 60, 70)
(6, 66, 79)
(7, 74, 92)
(127, 85, 32767)


답변

여러 Dell 컴퓨터의 경우 i8kutils 패키지를 설치할 수 있습니다.

sudo apt install i8kutils

테스트를 거치지 않은 Dell (내 Dell XPS 14z와 같은)이있는 경우 커널 모듈을 강제로로드해야 할 수 있습니다.

sudo modprobe i8k force=1


답변

lm 센서fancontrol 패키지를 설치 및 구성하십시오 .

sudo apt-get install lm-sensors fancontrol

이들을 구성하기위한 설명서는 해당 매뉴얼 페이지에 있습니다.

이것은 ACPI 호환 BIOS에서 제공해야하는 기능이지만 대부분의 마더 보드 공급 업체는 표준을 따르지 않아도됩니다.


답변

다음은 Ubuntu 19.04와 함께 작동하는 thinkfan을 추천 하는 답변 의 업데이트 버전입니다 .

설정

아래의 지침은 /proc/acpi/ibm/fan/proc/acpi/ibm/thermal“레거시”장치 가있는 ThinkPad에 적용됩니다 . lm-sensors패키지 를 설치하지 않아도됩니다 .

그러나 여전히 설치할 수 lm-sensors이상의 온도 센서를 참조하고 기존 장치와 고정 단계 “0-7 127″보다는 256 PWM 단계에서, 즉 (팬을보다 세밀하게 제어를 얻을 수 있습니다. 또한, 이후 thinkfan지금 lm-sensors센서로 작업 할 수 있으며 IBM / Lenovo ThinkPad 컴퓨터에는 더 이상 적용되지 않으며 man thinkfan이러한 “확장 된”센서 장치 사용 에 대한 참조 또한 독일어 Thinkwiki에 최신 정보 있습니다.

  1. 필요한 패키지를 설치하십시오.

    sudo apt-get install thinkfan
    
  2. /etc/modprobe.d/thinkfan.conf에 다음 줄을 추가하십시오 :

    options thinkpad_acpi fan_control=1
    
  3. thinkfan시스템 시작시 서비스가 자동으로 시작되도록 구성하십시오 .

    1. 라인 추가 START=yes로를/etc/default/thinkfan

    2. 다음 명령 ( source )을 실행하십시오 .

      sudo systemctl enable thinkfan.service
      
  4. 적응 /etc/thinkfan.conf장치에 대한 권리 포인터를 원하는 팬 수준. 그 의견은 문서를 제공합니다. 레거시 팬 및 열 장치가 장착 된 Thinkpad에서 다음은 좋은 시작점을 제공해야합니다 (하드 디스크에도 안전해야합니다. 자세한 내용은 파일의 설명을 참조하십시오). 여기에는 새 키워드가 사용됩니다. 위의 다른 답변에있는 키워드는 더 이상 사용되지 않습니다.

    tp_fan /proc/acpi/ibm/fan
    tp_thermal /proc/acpi/ibm/thermal
    
    (0, 0, 47)
    (1, 43, 52)
    (2, 48, 55)
    (3, 51, 58)
    (4, 54, 63)
    (5, 59, 70)
    (6, 66, 79)
    (7, 74, 92)
    (127, 85, 32767)
    

테스트

재부팅 후 설정을 테스트하려면 다음과 같이하십시오.

  • 하나의 터미널 창 thinkfan에서 비 데몬 모드로 실행 하여 메시지를 볼 수 있습니다.

    sudo service thinkfan stop && sudo thinkfan -n
    
  • 다른 터미널 창에서 현재 온도 값을 주시하고 다른 경우 온도 프로브 장치를 제공하십시오.

    while true; do sleep 1; cat /proc/acpi/ibm/thermal; done
    
  • 또 다른 터미널 창에서 CPU에 약간의 열을가하십시오 ( 열 관리의 무언가가 예상대로 작동하지 않는 경우 Ctrl+ C로 중단하십시오 ).

    sudo apt install stress-ng
    stress-ng --cpu-1
    

답변

PC의 UEFI 설정 (또는 BIOS 설정)을 살펴보십시오. 당신이로 팬을 넣을 수 있습니다 팬 제어에 대한 설정이있을 수 있습니다 Silent Mode, Performance Mode, Full Speed, Customize, 등

만 UEFI 설정에 액세스하는 방법 : (예를 PC와 그들을 가능성이 모서리 중 하나에 표시됩니다 입력을위한 키를 재부팅 Press F2 to enter UEFI setup)

팬 제어를위한 ASRock UEFI 설정


답변