gnome-power-manager의 CPU Frequency Scaling 설정
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 전원일 경우에는 절전에 유리한 정책을 설정했습니다.
마지막으로 CPU Frequecy Scaling이 적용되었는지 확인하고 싶다면, Panel에 CPU 클럭 스케일링 정보 applet을 추가하시면 적용여부를 쉽게 확인할 수 있습니다.
여기까지, gnome-power-manager로 CPU Frequency Scling을 설정하는 방법을 알아보았습니다. Notebook을 사용하는 user라면 꼭 사용해 보길 바랍니다.
-- Homepage : http://ioriy2k.pe.kr
-- God Bless..
댓글
감사합니다. GNOME
감사합니다. GNOME 전원 관리자에 저런 기능도 있었군요.
----
블로그 / 리눅스 스크린샷 갤러리 / 듣는 음악 통계
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
저도 랜덤여신님께
저도 랜덤여신님께 감사할 것이 있네요. 올려주신 unzip patch 잘 사용하고 있습니다. :)
-- Homepage : http://ioriy2k.pe.kr
-- God Bless..
-- God Bless..
노트북 유저인데 ..
노트북 유저인데 .. 좋은정보 고맙습니다
너무 찾던 내용이네요 ^^
좋은정보
좋은정보 감사합니다.
--------------------------------------------------------
남이 가르쳐주는 것만 받아들이는 것이 아니라, 스스로 만들고, 고쳐가는 사람을 '해커'라고 부른다.
그리고 자신이 쌓아온 노하우를 거리낌없이 나눌 줄 아는 사람을 '진정한' 해커라고 한다.
-Rob Flickenger 'Linux server hacks'
http://heu
-----------------------------------------------------
남이 가르쳐주는 것만 받아들이는 것이 아니라, 스스로 만들고, 고쳐가는 사람을 '해커'라고 부른다.
그리고 자신이 쌓아온 노하우를 거리낌없이 나눌 줄 아는 사람을 '진정한' 해커라고 한다.
-Rob Flickenger 'Linux server hacks'
DEBIAN TESTING, KDE...
debpolaris.blogspot.kr
댓글 달기