본문 바로가기

Android/Nexus 10

넥서스10 속도 문제 (Nexus 10 CPU clock speed problems)

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

넥서스 10 은 3D 게임을 하는 경우 전체적인 CPU 온도가 올라가면서, 게임속도가 저하되는 현상을 볼 수 있다.

이를 전문 용어로 스로틀링(Throttling)이라고 한다. 

사전적 의미부터 알아보자.


Wikipedia 에서...





 CPU 스로틀링(CPU throttling)은 컴퓨터 아키텍처에서 전력 절감 기술 중의 하나로, 사용되는 부품의 동작 주파수를 동적으로 높이거나 낮춤으로서 소비 전력을 조정한다. 동적 주파수 스케일링은 에너지가 제한된 건전지를 사용하는 노트북이나 휴대용 기기에서 소비 전력을 줄이기 위해서, 또는 시스템의 작업 부하가 적은 경우에 냉각 비용이나 소음 수준을 낮추기 위해 동작 주파수를 낮춘다. 반면 소비 전력과는 무관하게 시스템의 성능을 높이기 위해서는 동작 주파수를 높인다. 인텔 터보 부스트 기술이나 요구 기반 스위칭(DBS) 기술이 이것의 한 사용 예이다. 극단적으로 시스템의 동작이 특정 시간동안 필요없다고 판단이 되면 클럭 게이팅과 같이 제공되는 주파수를 차단하기도 한다.


라고 이야기 한다.


좋은 기술이다. 하지만 Nexus 10 에서 스로틀링 현상이 너무 빨리 나타난다는것... 그리고 효율적으로 클럭을 조절하지 못하여 애플리케이션을 구동하는데 크게 영향을 준다는 것!

젤리빈 OS 도 좋고 레티나 디스플레이 기술도 너무 좋다.

하지만 때때로 느려지는 CPU 성능은 가끔, 짜증을 불러 일으킬 때가 있다.


사용자 입장에서의 해결책은 있다.

전세계에 깔려있는 유능한 개발자가 만들어낸 커스텀롬(ROM) 을 설치하는 것...

또한 최적화 된 Kernel 을 설치하는 것...



여기서 추천!


본인이 생각하는 nexus 10 에 가장 알맞는 Custom Rom, Kernel 은... (just! for gaming)



ParanoidAndroid 라는 그룹이 있다.




이 그룹의 사이트는 http://www.paranoid-rom.com/ 이고


nexus 10 전용 커스텀롬을 다운받을 수 있는사이트는 http://forum.xda-developers.com/showthread.php?t=2010280 이다.


해당 커스텀롬을 설치할 경우 아래와 같은 기능을 사용할 수 있다.


Features

  • Hybrid engine ported, Per App DPI and Per App Layout
  • Tablet UI back from the dead
  • Per app color
  • Quicksettings -> Quicktoggles (first draft, more to follow)
  • New recents implementation
  • We fixed the aosp lag in the recents view, well, most of it
  • New SystemUI Icons that can cope with transparent bars, thanks go to John Xionidis
  • See through Lockscreen is back
  • Transparent bars + Launcher2 modified to cope with it
  • 4.2 Walls and Sounds
  • Google stock apps
  • Extended Desktop



뭐... 위 롬을 설치하면 알수 있겠지만...

Ui 가 전체적으로 깔끔해지고, 나름 꾸밀 수 있다.





Next...




Kernel


커널을 설치하겠다고 하면... 나는 적극! franco.kernel 을 추천.


해당 개발 내역은 다음과 같다.


r8:
* Lowered latency of the power states (means it will scale power states much faster)
* Some commits from upstream
* Boost some of the memory bus freqs

r7:
* New Wi-Fi driver picked from Google's repository

r6:
* Performance improvements!

r5:
* Merge 4.2.2 kernel changes

r4:
* Ondemand governor is default in conjunction with a new boostpulse function which ramps frequency to 700MHz when the screen is touched. It works in conjunction with the custom power.manta.so that I compiled from source. Its all set up automatically, just flash and forget.

r3:
* Merge new ROW IO scheduler patches
* Merge new Wi-Fi driver from Google
* Merge a few fixes from Google (video memory allocator, cgroups subsystem)
* Some adjustments to the Interactive tunables to make the system more responsive and possibly improve video playback smoothness & gaming

r2:
* Merge over 60 patches from Google android-3.4/exynos branch which include mostly improvements on the GPU and graphics memory allocator drivers, amongst other things
* Add toggle to enable/disable fsync
* Fixed thermal driver to do its job properly: one throttle to 1000MHz and another throttle to 700MHz, if it gets even warmer. Also get rid of memory throttling, seems kinda absurd to me. This should get rid of lagging while abusing your device

r1:
* Proper mounting of the filesystems to boost IO
* Merged all Interactive governor patches from Google
* Cleaned the kernel from useless debug options
* Added ROW I/O scheduler made by Codeaurora that prioritises Reads over Writes
* Merged newer Wi-Fi driver from Google
* Fix Thermal Throttling patch from Google's gerrit
* Compiled with proper architecture flags
* Works with CM10.1

제작자는   이다.


====================================================

다른건 몰라도~ franco kernel 을 설치하면 cpu clock 조절이 원활하여~ 게임하는데 스로틀링으로 인하여 크게 지장을 받지 않는다.






Happy Smart Life!