이 답변에 제공된 방법으로 i8kctl 팬 명령을 재정의하는 다른 방법으로 문제를 해결할 수 있습니다. 완성도를 높이기 위해 Dell 랩탑의 팬 제어에 대한 일반적인 참고 사항과에 대한 전체 지침을 제공 i8kutils
합니다.
아마 작동하지 않을 것
그러나 랩톱에서 팬을 제어하는 두 가지 일반적이고 직접적인 방법은 불행히도 ACPI 및 PWM 핀을 사용하는 것입니다.
그러나 SMM BIOS를i8kutils
통해 Dell Inspiron 랩탑의 팬을 제어하기 위해 작성된 패키지 가 있습니다 . 여러 사용자가 Dell Laitude 랩탑에서도 성공을보고 하지만 (Dell Latitude E7440에서는 그 중 하나입니다) BIOS 팬 제어를 방해하지 않으려면 종종 트릭이 필요합니다. 이전 의견에 따르면 그로 인해 어려움을 겪습니다.
설치 i8kutils
:
$ sudo apt-get install i8kutils
시도 해봐:
$ i8kfan 2 2 # set to max speed
$ i8kfan 0 0 # set to 0 speed
... 그리고 작동하는지 듣습니다.
BIOS 팬 제어 비활성화
작동하지만 설정 속도 (Dell Latitude 랩톱의 많은 사용자가보고 함)에 맞서 싸우는 경우 예정된 SMM 세션이 팬 속도를 다시 설정하기 때문입니다. 다행히 SMM 레지스터에 기록하여 BIOS 팬 제어 를 비활성화 하는 방법이 있습니다.
경고 : smm.c 상단의 경고를 참조하십시오. 이 방법은 SMM 레지스터에 씁니다. 그러나이 문제를 일으킨 사용자 보고서가 없습니다. 또한이 시도에 대한 모든 보고서는 BIOS 팬 제어 비활성화에 성공했음을 나타냅니다.
i8kutils
프로그램의 소스를 포함 smm
하지만 i8kutils
패키지에는 컴파일 된 바이너리가 포함되지 않습니다. 우리가 할 일은의 소스 코드를 다운로드하고 i8kutils
프로그램을 컴파일 smm
한 다음 적절한 인수로 실행하여 SMM 레지스터에 기록하여 BIOS 팬 제어를 비활성화하는 것입니다.
빌드에 필요한 패키지를 다운로드하십시오.
$ sudo apt-get build-dep i8kutils
i8kutils
소스 코드 다운로드 , 디렉토리 추출 및 입력 (i8k 버전에 따라 정확한 이름) :
$ apt-get source i8kutils
$ tar xvf i8kutils_1.33.tar.gz
$ cd i8kutils-1.33/
컴파일 smm
:
smm
인수 30a3
로 실행 하여 SMM 팬 제어를 비활성화 하십시오 .
$ sudo ./smm 30a3
이제 BIOS 팬 제어가 비활성화되어야합니다. 로 속도를 설정 i8kctl
하고 팬의 소리를 듣고 속도가 지속되는지 확인하십시오.
참고 : 이것은 재부팅 및 전원 끄기를 유지하는 설정입니다. 로 BIOS 팬 제어를 다시 활성화 할 수 있습니다 $ sudo ./smm 31a3
.
* 1 : 나는 이것에 대한 공식적인 출처를 보았습니다. 지금 그것을 찾을 수 없습니다. 하드웨어에 하드웨어가 없는지 확인하려면 다음 지침을 따르십시오. https://wiki.ubuntu.com/DebuggingACPI
* 2 :이 실행 pwmconfig을 검증 : sudo apt-get install fancontrol
, sudo pwm-config
의 PWM 지원 팬이 존재인지 아닌지 말할 것이다