gnome-power-manager는 GNOME Desktop Environment의 전원 관리자로 desktop과 laptop의 전원관리를 담당합니다. 자세히 말하면, gnome-power-manager는 AC전원일 때와 Battery 상태일 때의 화면 절전과 System 절전, 화면 밝기 조정, 전원 내역 그래프, Battary 충전 상태 등 ACPI와 연관된 동작을 수행합니다.
Ubuntu Feisty의 GNOME이 version-up 되면서 gnome-power-manager도 새로운 기능들이 추가되었는데, 그 중의 하나가 CPU Frequency Scaling 지원입니다. CPU의 clock speed를 조절하여 절전을 하는 방법으로 gnome-power-manager를 통해서 전원의 종류에 따라 CPU Frequency Scaling 정책을 설정할 수 있게 되어 더 편리해졌습니다. 지금부터 gnome-power-manager로 CPU Frequency Scaling을 설정하는 방법을 설명하도록 하겠습니다.
System 전역적인 CPU Frequency Scaling 설정은 Ubuntu Unofficial Guide의 How to enable your CPU’s Power Saving/Frequency Scaling features를 참고하길 바랍니다.
Step 1. gnome-power-manager를 시작 프로그램에 등록
먼저, 시스템->기본 설정->세션의 시작 프로그램에 gnome-power-manager가 등록되어 있는지 확인하고 없다면 추가 버튼을 눌러서 추가합니다.

추가 후 logout한 다음, 다시 login하면 GNOME이 loading되면서 자동으로 gnome-power-manager가 실행됩니다. Notification Area에서 gnome-power-manager가 표시된 모습입니다.

Step 2. gnome-power-manager에서 CPU Frequency Scaling 설정
gnome-power-manager의 CPU Frequency Scaling을 사용하면, system 전역 설정이 있더라도 GNOME환경이 실행될 경우 gnome-power-manager의 설정으로 변경됩니다. 그리고 AC 전원일 때와 Battery 전원일 때를 구분해서 CPU Frequency Scaling 정책을 설정할 수 있기 때문에 더 유연하게 사용할 수 있습니다.
안타깝게도, CPU Frequency Scaling 설정은 gnome-power-manager의 환경 설정 dialog에서 할 수 없습니다. gconf-editor로 gconf에 등록되어 있는 gnome-power-manager의 설정을 수동으로 입력해서 수정해야 합니다.
먼저, 프로그램->시스템->설정 편집기를 실행합니다. (alt+F2로 실행 dialog를 띄운 다음 gconf-editor를 입력해서 실행할 수도 있습니다.) 그리고 /apps/gnome-power-manager를 찾은 다음 아래의 값들을 변경해야 합니다.

- cpufreq_ac_performance : AC 전원을 사용할 경우, Processor clock을 바꿀 때 사용할 cpufreq performance 값 (default : 85)
- cpufreq_ac_policy : AC 전원을 사용할 경우, Processor clock을 조정할 때 사용할 cpufreq 정책 (default : ondemand)
- cpufreq_battery_performance : Battery 전원을 사용할 경우, Processor clock을 바꿀 때 사용할 cpufreq performance 값 (default : 25)
- cpufreq_battery_policy : Battery 전원을 사용할 경우, Processor clock을 조정할 때 사용할 cpufreq 정책 (default : ondemand)
cpufreq_ac_policy와 cpufreq_battery_policy는 다음과 같은 정책을 설정할 수 있습니다.
- ondemand : System의 CPU 부하에 기반하여 CPU Frequency를 조정합니다.
- conservative : ondemand와 유사한 방식으로 CPU Frequency를 조정합니다. 다른점은 ondemand에 비해서 CPU frequecy가 증가 또는 감소하는 빈도가 적다는 것입니다. ondemand의 경우 CPU 부하가 생기면 바로 CPU Frequency가 증가하지만, conservative는 바로 증가하지 않습니다. 이 정책은 battery 전원을 사용할 때 절전에 유리합니다.
- powersave : CPU 부하에 관련없이 CPU Frequency가 minimum speed로 설정됩니다.
- userspace : Userspace에서 동작하는 program에 의해 CPU Frequency가 조정됩니다.
- performance : CPU 부하에 관련없이 CPU Frequency가 maximum speed로 설정됩니다.
- nothing : CPU Frequency Scaling을 사용하지 않습니다.
저의 경우는 아래와 같이 AC전원일 때는 최대 성능을 내도록 설정하고, battery 전원일 경우에는 절전에 유리한 정책을 설정했습니다.
- cpufreq_ac_performance : 100
- cpufreq_ac_policy : performance
- cpufreq_battery_performance : 25
- cpufreq_battery_policy : conservative
마지막으로 CPU Frequecy Scaling이 적용되었는지 확인하고 싶다면, Panel에 CPU 클럭 스케일링 정보 applet을 추가하시면 적용여부를 쉽게 확인할 수 있습니다.
여기까지, gnome-power-manager로 CPU Frequency Scling을 설정하는 방법을 알아보았습니다. Notebook을 사용하는 user라면 꼭 사용해 보길 바랍니다.
– God Bless..
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.0 Korea.
이 Post와 연관된 Posts:
- Ubuntu Oneiric Ocelot 11.10을 설치한 후 해야 할 것들 (2. Desktop 설정)
- Ubuntu에서 iRiver N10 사용하기
- Ubuntu TIP : Mouse Cursor가 포함되지 않은 Screenshot을 얻는 방법
- Ubuntu Natty Narwhal 11.04에서 Zeitgeist 설정하기
- Ubuntu Natty Narwhal 11.04를 설치한 후 해야 할 것들 (Part 2)
|
|



Hi,
Great how-to, I looked for this feature for a while ! Even if I don’t understand korean language, It was clear, brillant ! Thank.
It’s my pleasure, GFD.
– God Bless..