SETCPU
Setcpu est un utilitaire qui permet de gérer les fréquences du CPU ainsi que le mode d'utilisation du CPU. Deux gros avantages:
- Il permet d'économiser de la batterie
- Il permet d'Overclocker son CPU (pour avoir un ANDOID encore plus puissant ...).
Avoir un téléphone ANDROID sous HTC de préférence
Disposer du root sur son téléphone
Avoir un kernel permettant l'utilisation de Setcpu. Pour avoir ce type de kernel, deux options:
- Avoir une rom custom avec un kernel déja modifié
- Mettre un kernel dans une rom officielle
Principe
Le CPU consomme plus de puissance s'il fonctionne à une fréquence plus haute. Si le processeur fonctionne plus vite, le téléphone sera plus rapide et plus sensible, mais la batterie peut se décharger plus rapidement. Si le processeur fonctionne plus lentement, le téléphone sera moins sensible et sera moins réactif , mais l'autonomie de la batterie sera augmentée. Avec SetCPU, vous pouvez fonder des profils pour gérer la vitesse d'UC basée sous certaines conditions.
Installation
- Télécharger l'application
- Installer l'application
- AU démarrage de l'application, sélectionner "autodetect frequencies". A faire une seule fois.
- Autoriser Setcpu à recevoir les droits "superuser"
- C'est fini
Les différents mode de fonctionnement du CPU (CPU Scaling Governor)
CPU governor contrôle exactement comment varient les fréquence du CPU entre votre "Max" et votre "Min". La plupart des Kernel ont "ondemand" et "performance". Description des différents modes:
- Ondemand - Disponible dans la plupart des Kernel et le CPU governor par défaut dans la plupart des Kernel. Quand la charge du CPU atteint un certain point (voir "up threshold" dans des Paramètres Avancés), ondemand passera rapidement l'UC jusqu'à la demande, réduisant alors progressivement l'UC quand ce n'est pas nécessaire.
- Conservateur - Disponible dans quelques Kernel. C'est semblable au ondemand, mais Le CPU augemente plus progressivement pour mieux adapter la demande. Ce mode est semblable au précedent mais il permet des gains au niveau de la batterie.
- Performance - Disponible dans la plupart des kernel. Cela gardera le CPU à la valeur " Max" à tout moment. Surtout utile pour faire des benchs mais je ne recommance pas ce type d'utilisation (mauvais pour la batterie et pour le CPU)
Profile:
Les profils vous permettent de configurer SetCPU pour mettre la vitesse d'UC sous certaines conditions.
C'est très utile si vous souhaitez gérer des économies de batterie.
Pour faire des profils, vérifiez le bouton "Enable" dans Profils et presser "Add Profile" pour ajouter votre premier profil.
Les profils seront activés si la condition que vous mettez dans le profil est respectée. Par exemple, si vous choisissez "Screen Off," le profil sera actif quand l'écran est éteint. Si aucun profil n'est selectionné, SetCPU retourne au profil par défaut indiqué à l'écran principal. Plusieurs conditions sont disponibles :
- Charging/Full: Quand le téléphone charge (pas sur prise) et quand la batterie est pleine.
- Charging AC/Full: Quand le téléphone charge avec une prise murale (AC l'adaptateur) et quand la batterie est pleine
- Charging USB/Full: Quand le téléphone charge avec une prise d'un ordinateur (USB le port) et quand la batterie est pleine.
- Screen Off. Comment dire. L'écran est eteint
- Temp > . Pour mettre un profil en fonction de la température de la batterie. A compléter avec d'autres profils.
- CPU Temp. Pour mettre un profil en fonction de la température du CPU. Très utile pour ne pas avoir de figeage car le CPU serait trop chaud. A compléter avec d'autre profile.
- Battery. le niveau de charge de la batterie. Condition très intéressante pour la gestion de la batterie. Plus on a de batterie, et plus on met de puissance sur le CPU. A l'inverse, on met moins de CPU vers la fin de la batterie.
La priorité permet de gérer quel profil sera utilisé dans les cas ou plusieurs conditions seraient respectées. Par exemple,
Battery > 80 % : performance à fond , priority sur 60
Temp < 38 ) : Performance faible, priority sur 80
--> Si le télephone chauffe, on baisse l’utilisation du CPU ... Pratique !!
paramètres avancés
Advanced Tab:
Le menu Avancé vous permet d'aller plus loin dans les paramètres du mode gouverneur du CPU. Il est seulement activé quand vous choisissez conservative .
* Sampling Rate: ntervalle (en micro-secondes) auquel le governor fera des mises à jour. Quand cela arrive, le governor décidera tout seul s'il faut augmenter ou diminuer le CPU.
* Up Threshold - Défini un pourcentage de 1 % à 100 %. Quand la charge du CPU atteint ce point, le governor augmentera proportionnellement le CPU.
* Down Threshold (conservative only) - Défini un pourcentage de 1 % à 100 %. Quand la charge de CPU atteint ce point, le governor réduira le CPU.
* Ignore Nice Load - si cette valeur est "1", le système ignorera des processus "Nice" en décidant d'augmenter ou diminuer le CPU.
* Powersave Bias (ondemand only) : En mettant cette valeur, on influence le governor vers des fréquences inférieures. C'est un pourcentage, où 1000 est 100 %, 100 est 10 % et 0 est 0 %. Le gouverneur ondemand demander des valeurs moins importantes que celle prévues
* Freq Step (conservative only): Défini de combien (comme un pourcentage de la vitesse d'UC maximale) le gouvernor augmentera la vitesse d'UC de chaque fois la charge d'UC atteint le Seuil max.
Choisissez "Set on Boot" pour appliquer les modifs quand le téléphone démarre.
Remarque : Personnellement, je ne modife pas du tout ce type de paramètre, car les différents modes fonctionnent correctement sans modification.
Changelog :
Changelog:
2.2.4 - Improved support for the new MSM 8x60 devices (such as the HTC EVO 3D and Sensation).
2.2.3 - Fixed an issue where the voltage menu displayed frequencies backwards on certain devices capable of voltage control. Added support for additional CPU temperature sensors.
2.2.1 - Fixed the voltage force close bug on some Galaxy S devices by adding undervolt support for older Galaxy S undervolt kernel patches. Added perflock disabler support for HTC kernel 2.6.35.9 (beta).
2.2.0 - Added an "In Call" profile. Improved the Set on Boot safemode function by including a flashable zip that toggles SetCPU's safemode. Press menu on the main tab for more details. Added autodetect support for all Tegra 2 fakeShmoo kernels (ie. G2x). Added a "Voltage" tab for undervolting the CPU on fakeShmoo kernels, some custom Galaxy S kernels, and some Nexus S kernels. This is a full-fledged interface for undervolting these devices, and includes backing up and restoring and a Set on Boot checkbox. Improved the way SetCPU initially requests root. Various miscellaneous bugfixes.
2.1.4 - Revamped Info tab UI. In portrait, clicking on an item in the Info tab will launch information on that category, and pressing back will return to the menu. In landscape, the content and the menu are split into two columns. Benchmarks are at the bottom. Added a chart for Time In State readings. Widget reliability fixes and optimizations. The main screen now indicates which kind of profile is currently active with an icon. Miscellaneous bugfixes and optimized performance.
2.1.3 - Added perflock disabler support for HTC kernel 2.6.35.10 (in beta). Enhanced the Time in State readings in the System Info menu to include percentages. Removed WiFi permission until this feature is added to profiles. Fixed another database crash, and other bugfixes.
2.1.2.1 - Fixed a crash that occurred when updating from certain versions of the profiles database.
2.1.2 - Minor update. Adds a time of day based profile which will trigger based on a set time range. Fixes a bug with profiles and certain dual core kernels. Switched to the Android 3.0 SDK. Note that on some Tegra 2 kernels, scaling is completely controlled by the driver.
2.1.1a: *Fixed the 0 MHz display issue on some devices.
2.1.1: *Fixed an issue with profiles backup in CM7.
- Added support for the Motorola Xoom, Atrix 4G, and other Tegra 2 devices.
- Fixed various bugs.
- Tablet optimized UI and more profiles coming soon!
2.1.0: * Significant UI and user experience revamp, including a new background for the widget, and new notification icons
- Added a quick priority swap button to the profile lists
- Significantly improved the reliability of autodetect on certain kernels
- Numerous bug fixes and crash fixes
2.0.0: * User interface has been completely redesigned, and now uses tabs for switching between menus instead of buttons. Landscape mode in the main tab no longer requires scrolling down. The Advanced menu and Profiles menu have also been redesigned for a better landscape experience.
* The "auto-refresh" option and refresh button in the main interface and system info menu have been retired - SetCPU always auto-refreshes automatically.
* The profiles menu and service have been recoded from scratch, and now allows the creation of unlimited profiles with custom priorities. The "priority" meter for each profile determines the order in which it is evaluated - if two profiles apply to a given situation, the profile with the higher priority will be set. If you had profiles set before 2.0.0, you will need to set them again.
* Profiles have been further optimized for performance footprint as a result of the re-structure.
* Added "Charging AC/Full" and "Charging USB/Full" profile conditions to distinguish between fast charging and slow charging modes on some devices (thanks Julian).
* Added a beta "perflock disabler" feature that will enable frequency changing on stock HTC 2.6.29 kernels. Access the perflock disabler this by pressing Menu in the main interface. If this gives you an error, does not work, or crashes your phone, your kernel is not compatible - pull your battery to reset if necessary. E-mail me with your ROM, phone model and kernel information in "System Info" (thanks to Richard for a lot of help with the low-level stuff, and no thanks to HTC for implementing perflock in such a way . To access the perflock disabler, press Menu in SetCPU's main interface.
* Code cleanup and more.
* A big thanks to everyone who tested, especially those who gave feedback on this one, all the people who purchased SetCPU from the Android Market, as well as all my users.
2.0.0a: * Fixed a permissions error that was causing SetCPU to autodetect incorrectly and force close on some ROMs.
2.0.0b: * More fixes, sorry guys.
* Fixed an issue with profiles and custom frequency lists.
* Clarified the profiles priorities introduction.
* Fixed a bug with the Advanced menu erroneously reporting values if the governor was changed after onResume was called, and fixed a crash that sometimes occurred as a result.
* Fixed a bug where the passive widget acted like the active widget after frequencies were manually set.
2.0.0c: * Fixed issues with the Advanced menu and Advanced settings not being applied on boot.
* Fixed an issue in where temperature warnings were not being dismissed properly.
* SetCPU 2.0.0 no longer force closes on Android 1.5 devices, but the UI in some menus is flawed. I recommend that you update to a more recent version of Android if possible.
2.0.1: * Added a few widget backgrounds. Configure this when adding the widget.
* Added the ability to "swipe" to the next tab.
* Fixed various bugs.
* New documentation is up.
2.0.2: ** End of life for Android 1.5 support.
- Perflock disabler support for HTC-kernel 2.6.32.15.
- New native benchmark button in the system info menu. The results ofthis benchmark is unaffected by VM optimizations like JIT, so it'sideal for speed comparisons across different devices.
- Added support for tweaking the "min sample time" of the interactive governor, if available.
- Fixed a bug where the scaling governor would not change when the profile switched and SetCPU's main tab was visible.
- Fixed an ANR bug in the "set on boot" function which sometimes caused the Advanced settings to not apply.
- Fixed an issue where SetCPU sometimes did not start on boot when used with Superuser Permissions 2.2.x.
- Fixed a force close issue that occurred when SetCPU could not autodetect frequencies due to permissions errors in the ROM.
2.0.3 - Added a "safe mode" function that prevents SetCPU from runningany tasks during boot if a file called "setcpu_safemode" exists in/sdcard or /data/local. This is useful if unstable settings were savedwith "set on boot" checked.
- Reverted changes originally made to compensate for the old SuperuserPermissions startup bug. SetCPU should perform startup tasksexpediently again.
- Perflock disabler has been tested to be stable on supported kernels.The perflock disabler menu now has a "set on boot" function. Alwaysdisable this when switching to a new kernel or ROM. If you forget to dothis and you get crashes, you can use the safe mode function above todisable it.
- Fixed crash issues with read-only (no root) mode, and disabled perflock disabler in read-only mode.
- Fixed a crash related to the widget service.
2.0.4 - Added the ability to back up and restore profiles to and fromthe SD card by pressing the Menu button in the Profiles tab. A "send"option is also available to send the profiles file as an attachment.Save the .setcpudb file to the SD card to restore it.
- Added perflock disabler support for HTC kernels 2.6.32.17 and2.6.32.21 (T-Mobile G2, myTouch HD, Desire Z, Desire HD). "Set on boot"will not yet work on these devices because they only have temporaryroot.
- Fixed another crash in the widget.
Sur le Market:
QR code (payant sur le Market ):
Mais gratuit ici:
setcpu_2.24.zip sur XDA
Setcpu.com
Dernière édition par fcna le Lun 22 Nov 2010 - 15:59, édité 5 fois