원문 :
CPU 스케일링 프로그램 변경으로 시스템 온도 낮추기
이 내용을 적용하기 위해서는 바이오스에서 다음 항목을 지원 하여야 합니다.
* ACPI
* Cool'n'Quiet (AMD)
* SpeedStep (Intel)
1) 기존의 스케일링 관리자를 삭제 합니다.
$sudo apt-get remove powernowd
2) cpudyn 을 설치 합니다.
$sudo apt-get install cpudyn
3) CPU 모듈을 설치 합니다.
우선 자신의 CPU를 확인합니다. 다음 명령어를 통해 확인하세요.
ㅇCPU종류에 따른 모듈 설치
4) 현재 스케일링 목록 확인
다음 내용이 나와야 합니다.
powersave conservative ondemand performance
5) 스케일링 모듈 설정
6) /etc/modules 에 아래 내용을 추가 (모듈 추가)
7) cpufrequtils 설치
8) 스케일링이 되는지 확인 합니다.
9) 스케일링 설정 명령:
ㅇ스케일링옵션
10) 설정 완료되었는지 확인
11) 항상 우분투 시작시 자동으로 작동 하기
12) gnome 바탕화면에 CPU클럭 스케일링 감시 띄우기
CPU 스케일링 프로그램 변경으로 시스템 온도 낮추기
이 내용을 적용하기 위해서는 바이오스에서 다음 항목을 지원 하여야 합니다.* ACPI
* Cool'n'Quiet (AMD)
* SpeedStep (Intel)
1) 기존의 스케일링 관리자를 삭제 합니다.
$sudo apt-get remove powernowd
2) cpudyn 을 설치 합니다.
$sudo apt-get install cpudyn
3) CPU 모듈을 설치 합니다.
우선 자신의 CPU를 확인합니다. 다음 명령어를 통해 확인하세요.
$ cat /proc/cpuinfo
ㅇCPU종류에 따른 모듈 설치
AMD Sempron/Athlon/MP ( K7 )
Socket Types: A, Slot A
sudo modprobe powernow-k7
AMD Duron/Sempron/Athlon/Opteron 64 ( K8 )
Socket Types: 754, 939, 940, S1 ( 638 ), AM2 ( 940 ), F ( 1207 )
sudo modprobe powernow-k8
Intel Core Duo
sudo modprobe speedstep-centrino
Intel Pentium M
sudo modprobe speedstep-centrino
Intel Pentium 4
sudo modprobe p4_clockmod
Intel(R) Core(TM)2 Duo CPU, 기타 (Unknown)
자신의 CPU가 무엇인지 모를때 사용 합니다. (설마...모를리가..ㅋㅋ)
sudo modprobe acpi-cpufreq
4) 현재 스케일링 목록 확인
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
ondemand conservative powersave userspace performance
다음 내용이 나와야 합니다.
powersave conservative ondemand performance
5) 스케일링 모듈 설정
sudo modprobe cpufreq_conservative
sudo modprobe cpufreq_ondemand
sudo modprobe cpufreq_powersave
sudo modprobe cpufreq_stats
sudo modprobe cpufreq_userspace
6) /etc/modules 에 아래 내용을 추가 (모듈 추가)
$sudo vi /etc/modules
#CPU 스케일링
cpufreq_conservative
cpufreq_ondemand
cpufreq_powersave
cpufreq_stats
cpufreq_userspace
#그 외
ac
thermal
fan
battery
7) cpufrequtils 설치
$sudo apt-get install cpufrequtils
8) 스케일링이 되는지 확인 합니다.
$ cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which need to switch frequency at the same time: 0
hardware limits: 800 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 2.00 GHz, 1.60 GHz, 1.20 GHz, 800 MHz
available cpufreq governors: ondemand, conservative, powersave, userspace, performance
current policy: frequency should be within 800 MHz and 2.00 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
analyzing CPU 1:
driver: acpi-cpufreq
CPUs which need to switch frequency at the same time: 1
hardware limits: 800 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 2.00 GHz, 1.60 GHz, 1.20 GHz, 800 MHz
available cpufreq governors: ondemand, conservative, powersave, userspace, performance
current policy: frequency should be within 800 MHz and 2.00 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
9) 스케일링 설정 명령:
$ sudo cpufreq-set -g 스케일링옵션
ㅇ스케일링옵션
ondemand
기본적인 CPU 스케일링 사용
conservative
사용량에 따라 성능 변화
performance
항상 최고 성능으로 동작
powersave
항상 최저 성능으로 동작
10) 설정 완료되었는지 확인
$ ls /sys/devices/system/cpu/
11) 항상 우분투 시작시 자동으로 작동 하기
$ sudo vi /etc/init.d/cpufrequtils
ENABLE="false" 를 ENABLE="true" 로 수정 합니다.
12) gnome 바탕화면에 CPU클럭 스케일링 감시 띄우기
상단 패널-> 패널에 추가
CPU 클럭 스케일링 감시 선택
스케일링 감시 추가 후
'TechNote > Linux' 카테고리의 다른 글
[Linux] 도전! 커널 컴파일 (2) | 2009.06.03 |
---|---|
recordMyDesktop을 이용하여 녹화한 동영상(.ogv)파일의 .avi변환 (0) | 2009.06.01 |
[Linux] 스크린샷 자동 업로드 (1) | 2009.05.29 |
[LInux] M$ Internet Explorer 6 on Ubuntu Linux (IEs4linux) (0) | 2009.05.26 |
Join #ubuntu - webirc (0) | 2009.05.22 |