2009년 1월 18일 일요일

CPU 클럭 자동 변경 : DynaFreq BETA

MacroFire나 AutoMute 등의 플러그인과 같은 개발자가 만들어 작년 12월 발표한 DynaFreq 플러그인의 BETA 버전 입니다. [출처가기]

PSP의 CPU 기본클럭은 222Mhz입니다. 하지만 음악을 들을 때나 동영상을 재생할 경우 222Mhz까지는 필요없고 75Mhz에서도 재생은 가능합니다. 또한 게임/홈브류 사용중 더 낮은 클럭으로도 충분히 돌아가는 경우가 있죠. 이런 경우 222Mhz는 배터리 낭비가 됩니다.

저 같은 경우 비디오 재생시 VSH Menu를 통해 75Mhz로 클럭을 낮추고는 하는데 매번 변경해야 하는게 귀찮은 감이 있었습니다. 하지만 DynaFreq 플러그인은 CPU의 사용률을 측정하여, 이에 맞게 CPU 클럭을 자동으로 조절해줍니다. 또한 단축키를 통해 CPU 클럭을 수동으로 변경할 수도 있습니다. 제작자 말로는 PSP에서 222Mhz 이하를 요구하는 일은 그다지 없기 때문에 배터리 절약 효과 보다는 원활한 사용을 위한 것이라고 하는데, DynaFreq는 세세한 설정을 지원하므로, 이 설정만 알맞게 변경하면 조금은 도움이 되리라 생각됩니다.


[ 설치법 ]
1. 위 첨부파일을 받아 그 안의 'dynafreq.ini', 'dynafreq.prx' 2개의 파일을 ms0:/seplugins/ 폴더로 복사합니다.
2. 같은 폴더 내에 있는 VSH.txt, GAME.txt, POPS.txt 파일을 메모장으로 열어 각각 아래의 문장을 추가한 뒤 저장합니다. (XMB에서 사용하고 싶을 경우 VSH,txt, 게임/홈브류중 사용하고 싶을 경우 GAME.txt, PS1 게임중 사용하고 싶을 경우 POPS.txt 파일을 수정하면 됩니다.)
ms0:/seplugins/dynafreq.prx
3. 리커버리 모드 - Plugins 메뉴로 들어가 해당 플러그인을 활성화(Enabled)합니다.

[ 설정법 ]
사용법에 앞서 우선 설정법에 대해 알아보겠습니다.
ms0:/seplugins/dynafreq.ini 파일을 메모장으로 열어 아래의 설명을 참고해서 자신에 맞게 수정합니다.
[Main]
DynamicFrequency = OFF // 플러그인 자동 활성화 (ON/OFF) - 제대로 작동하지 않으니 OFF로 놔두세요.
DisplayCpuUsage = OFF // CPU 사용률의 화면상 표시 여부 (ON/OFF)
ToggleButtons = RTRIGGER + ANALOGLEFT // 플러그인 활성화/비활성화 단축키 (변경 가능)
AccelButtons = RTRIGGER + ANALOGUP // CPU 클럭 수동 상승 단축키 (변경 가능)
DecelButtons = RTRIGGER + ANALOGDOWN // CPU 클럭 수동 하락 단축키 (변경 가능)

[DynamicFrequency]
IdlePercent = 25 // 설정한 값 이하로 CPU 사용률이 내려가면 자동으로 클럭이 내려감 (0-100)
ActivePercent = 85 // 설정한 값 이상으로 CPU 사용률이 올라가면 자동으로 클럭이 올라감 (0-100)
AccelNotice = OFF // CPU 클럭이 올라갈 때 화면상의 표시 여부 (ON/OFF)
DecelNotice = OFF // CPU 클럭이 내려갈 때 화면상의 표시 여부 (ON/OFF)

[ 사용법 ]
설치가 끝나면 XMB 또는 게임/홈브류, PS1 게임중 'R트리거 + 아날로그스틱 왼쪽' 단축키로 플러그인을 활성화합니다. (화면 왼쪽 하단에 표시됨.) 그러면 설정된 CPU 사용률을 바탕으로 CPU 클럭이 자동으로 변경됩니다.

수동으로 CPU 클럭을 변경할 경우 'R트리거 + 아날로그스틱 위'와 'R트리거 + 아날로그스틱 아래' 단축키를 통해 가능합니다. 단, DynaFreq 플러그인이 활성화 상태인 경우 자동 변경이 우선시 됩니다.

아래 동영상은 실제 작동 모습인데, Remotejoy 사용중에는 CPU 사용률이 평소보다 훨씬 높아지므로 약간 과도하게 설정했습니다. (IdlePercent = 60, ActivePercent = 80)


[ 문제점 ] 아직 BETA 버전이라 몇 가지 문제점이 있습니다.
- 슬립 모드에서 복귀하면 CPU 사용률이 0으로 고정되어 클럭 역시 최소로 낮아집니다. 이 경우 DynaFreq 플러그인을 끄고, 수동으로 CPU 클럭을 올리거나 재부팅해야 합니다. 이 문제를 예방하려면 슬립 모드로 전환하기 전에 DynaFreq 플러그인을 비활성화하고, 복귀후 다시 활성화하면 됩니다.
- 인터넷 브라우저 접속 후 DynaFreq 플러그인을 활성화하면 222Mhz 이상으로는 올라가지 않습니다. 브라우저 접속 전에 활성화한 경우에는 이 문제가 발생하지 않습니다.
- 설정파일의 DynamicFrequency 옵션(자동으로 DynaFreq 활성화)이 정상적으로 작동하지 않습니다.

# 빨리 문제점이 수정된 정식 버전이 나오면 좋겠네요.

댓글 6개:

  1. 75클럭으로 애니보면 편당 2%정도밖에 안들죠^^

    답글삭제
  2. 소녀시대 당 gee 음... hold 플러그인의 단점을 보안한것이군요. ㅎㅎ

    답글삭제
  3. psplayer 사용하면 속도 느려지지 않나요?

    답글삭제
  4. 4.01m33-2 도 적용 되나요?

    답글삭제
  5. DynamicFrequency]

    IdlePercent = 25 // 설정한 값 이하로 CPU 사용률이 내려가면 자동으로 클럭이 내려감 (0-100)

    ActivePercent = 85 // 설정한 값 이상으로 CPU 사용률이 올라가면 자동으로 클럭이 올라감 (0-100)

    AccelNotice = OFF // CPU 클럭이 올라갈 때 화면상의 표시 여부 (ON/OFF)

    DecelNotice = OFF // CPU 클럭이 내려갈 때 화면상의 표시 여부 (ON/OFF)



    이거 다 필요없고 위에 수동으로 겜하면서 CPU변하는거 쓸려고 하는데

    자동으로 올라가거나 내려가는거 없에고 수동으로만 할려면 위에사항을

    어떻게 입력해야하죠??

    그리고 아무리해도 수동으로 클럭을 내리거나 올려도 말만 올려지고 실제로는 그대로 네요 ㅠㅠ

    답글삭제
  6. 5.50 GEN D3 사용중인데 안먹히네요..

    자동이나 수동으로 변경되도 CPU는 여전히 월래대로구요...orz

    답글삭제

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.