# 이런 방법도 있다라고만 알아주세요

# Read & Write Everything 프로그램을 이용, 실시간으로 팬 컨트롤을 하는 레지스터를 변경하는 주소를 찾아 이를 토대로

NBFC(Notebook FanControl)의 프로필을 만들어 팬 컨트롤을 하기 위한 팁입니다. 

 

2013/05/13 - [삽질기] - HP 노트북 GPU 바이오스 덤프기

2012/09/04 - [잡동사니/Warning] - 그래픽 카드 오버클럭 및 전압조절하기 (펌웨어 수정)

2012/02/27 - [잡동사니] - 노트북 저전압 설정으로 발열 줄이기 (NHC,RMclock)

2012/02/18 - [잡동사니] - IDA,터보부스터 제한으로 노트북 발열 줄이기

2012/02/17 - [잡동사니/Warning] - 노트북 바이오스 수정을 통한 팬 컨트롤 하기(AMI Aptio 바이오스 수정)

 

HP노트북의 경우 DSDT 테이블을 수정하여 팬컨트롤 방법이 있습니다.

또 TPFanControl 에서 사용이 가능하기도 하며, 위의 Notebook FanControl 에서도 사용이 가능합니다.

 

하지만 제가 가진 6730s 의 경우에는 사용할수 없더군요.

물론 직접 DSDT 테이블을 수정하는 방법도 있지만 아쉽게도 64비트 OS에서 적용이 되지 않기에 또 다른 방법을 찾기 위해

검색하던 도중 Notebook FanControl 프로그램에서 직접 레지스터 주소를 찾아 프로필을 만들수 있다는 정보를 획득

직접 시도해 보기로 했습니다.

 

 

먼저 기존 방법인 DSDT 테이블에서 팬 속도의 프로필을 확인해 보았습니다. 

(아쉽게도 온도에 따른 속도 프로필로 보이나 몇도에 따라 변하는지는....)

0x64(100%) , 0x46(70%) , 0x3c(60%) , 0x32(50%), 0x00(0%), 0x00(0%)

보통은  % 값을 수정 asl로 수정값을 적용시켜주면 되지만 64비트에서는 테이블 컴파일시 오류 문제로 적용할수 없네요..

 

다시 본론으로 들어와 Read & Write Everything 의 임베디드 컨트롤의 레지스터에서 팬컨트롤 부분을 찾아냅니다.

이부분은 약간 테스트가 필요합니다.(모니터링 센서 값이 수시로 변하여 찾기 복잡함)

테스트를 통해 제가 찾은 부분은 214(D6) / 215(D7) 입니다.(모델마다 다르지만 보통 비슷할걸로 보입니다.)

 

 

이를 토대로 Config editor 을 이용, 프로필을 만들어 줍니다.

 

 

 

온도에 따른 팬속도를 조절해 줍니다.

 

이제 완성된 프로필을 가지고 컨트롤을 시도해 봅니다.

 

 

 

 

테스트 영상

 

참고할 사이트

RWEverything Read & Write Everything

TPFanControl by troubadix

[Vorstellung] NoteBook FanControl (NBFC)

[NBFC 프로필]

저작자 표시 비영리
신고

티스토리 툴바