Salut à tous,
Dans la plupart des ROM customs, on voit fleurir des scripts pour overclocker son appareil et les renseignements la dessus sont assez parcellaires. Donc j'ai lu à droite et à gauche et voila ce que j'en ai compris, si cela peut aider ceux qui comme moi n'y comprennent pas grand chose.....
Donc, au préalable, le processeur du téléphone, son moteur en quelque sorte, tourne à une certaine fréquence d'horloge. Déja là, moi, j'étais largué.
En fait, les informations que traite le processeur sont des signaux éléctriques qui lui sont adressés à une certaine fréquence. Plus elle est rapide et plus il peut traiter d'information. Ceci dit plus elle est rapide et plus le processeur produit de chaleur (je crois que c'est l'effet joule.) Donc, problème à une certaine température le bidule fond....Il est donc prévu qu'au dela d'un seuil il s'arrête éteignant le téléphone mais cela l'endommage ou peut l'endommager
Bon j'ai perdu personne ?...Impec. on continue. Le Processeur est conçu donc pour tourner dans une plage de fréquence qui n'est jamais poussée à son max par les constructeurs: ex si votre DHD sur sa fiche est prévu pour fonctionner à 1 Ghz en fait, il tournera entre 122 Mhz et 1 Ghz environ. En fait, plus on sollicite le Processeur et plus il tourne vite (façon de parler sinon l'effet d'inertie vous enverrait votre portable en plein visage).
Par ex, le multitache ou des appli gourmandes en affichage sollicitent beaucoup le processeur.
Mais comme je l'ai dit plus haut ce composant peut aller plus vite lorsqu'il n'est pas bridé. C'est le kernel.( Voir la définition) qui s'en charge je crois.
Il existe donc des scripts qui permettent d'overclocker (surpasser la fréquence d'horloge). Les plus connus type Andrev o/c ou Virtuous o/c etc proposent des réglages auxquels je n'ai longtemps rien compris ....
Toutefois, un proc peut tourner comme un avion si pour autant la ram est trop faible ou mal gérée les gains de l'overclocking seront bien faiblards. Cela ne sert pas à grand chose d'avoir une formule 1 et de l'utiliser sur une piste cyclable....
Daemon: le Daemon ou démon est un petit programme qui tourne en arrière plan et se lance au démarrage de la machine, c'est l'équivalent UNIX des services WINDOWS (et oui, Android repose sur une base UNIX comme son cousin au trognon)
Wake et sleep : pour les allergiques à l'anglais éveillé et endormi
Script: lignes de code auxquelles seuls les dev. comprennent quelque chose mais en tout cas, la plupart du temps que du bon pour nos précieux
Governor : littéralement gouverneur, nous y reviendrons plus en détail.
Voici ce que je pense avoir saisi: On trouve deux catégories: Wake et Sleep. La première attribuera une fréquence minimun et maximum lors de l'utilisation du téléphone et l'autre fera pareil lorsqu'il est en veille.
En veille, la fréquence la plus basse proposée risque de provoquer des lags lors du réveil du tph mais comme le tph est inutilisé, on peut regler les deux memes valeurs un chouia au dessus de la plus faible proposée (pas trop au dessus sinon attention pompe à batterie)
Pour la partie wake donc tph en fonction, on peut partir d'une valeur min équivalente à celle séléctionnée pour le sleep.
Pour la valeur maximum il est sage de lire les préconisations pour le kernel utilisé pour la ROM en service sur votre appareil.
Enfin le Governor est ce qui va commander la rapidité du passage de la fréquence min à la fréquence max en cas de sollicitation du processeur. En fonction du choix cette phase de montée sera rapide ou graduelle, ce sont ces montées et descentes qui pompent la batterie un peu, pour poursuivre ma comparaison avec l'automobile, comme l'action sur l'accélérateur entraine ou non une surconsommation.
Le plus répandu, est ondemand, il agit comme un turbo dans un moteur et atteint rapidement la fréquence max. Ceci posé,quand la charge du processeur redescend, il fait retomber le proc. à sa fréquence min. Si l'utilisateur re-sollicite le Proc., retour à la fréquence max. Bien qu'il soit le governor choisis par les constructeur, ces allées et retours entre les seuils peuvent avoir un impact sur la batterie.
OnedemandX est une variante du précédent sensé être moins vorace en batterie Ondemand ne dispose pas de mode veille OndemandX lui en a une implémentée avec une valeur max limitée (comme cela même en veille si le processeur travaille, par ex pour capter des réseaux... il évite de monter dans les tours. Mieux pour la batterie.)
Ces deux governors sont souvent un bon compromis voyons leur descendance :
Intellidemand:Intelligent Ondemand, lorsque le proc. est occupé, il se comporte comme Ondemand et lorsque le proc. est au ralenti, il limite la fréquence max à un niveau défini par l'utilisateur.
Lagfree : Ondemand encore moins vorace pour la batterie
Lazy: Basé sur le ondemand, il comporte un parmètre de temps. C'est un intervalle de temps de latence avant que le proc. ne redescende, cela permet à l'utilisateur de faire une autre tache en évitant les montées et descentes de sauvage. Il permet aussi de choisir la fréquence max écran éteint.
Hotplug: un Ondemand pour les proc multi coeur
Conservative:permet de rester autant de temps que possible à la fréquence min. avant une montée. en d'autres termes lorsque le proc. ne peut plus faire autrement il grimpe sinon il reste à la fréquence min.
Lui aussi a engendré une descendance....
Scary:Un conservative qui monte degré par degré et baisse de la même manière.
Lionheart et LionheartX: deux conservatives plus agressifs
Les governors de l'extrème:
Powersave: verouille le Proc. à la fréquence la plus basse
MinMax: passe du min au max sans utiliser de fréquence intermédiaire, je vous laisse deviner l'effet sur la batterie...
Performance: toujours au taquet
La famille des interactive.
Interactive:Interactive est plus dynamique que Ondemand dans sa montée vers la fréquence max. Il dispose de plus d'un timer séléctionné de manière arbitraire par le développeur du Kernel qui va éviter l'effet de rebond du Ondemand. Pratique pour le travail de plusieurs tache à la suite. IL permet de rester plus de temps à la fréquence max que Ondemand, et peux utiliser plus facilement les fréquences intermédiaires. Enfin, à l'allumage de l'écran, il grimpe à la fréquence max pour permettre à l'utilisateur de rapidement utiliser une appli.
InteractiveX: optimisation du premier pour trouver le meilleur compromis efficacité - batterie
Smartass: littéralement, malin, réécriture du code de Interactive pour une meilleure optimisation de la batterie.
SmartassV2: ben la mise à jour du premier....Un poil plus agressif dans la montée et moins après.
Smoothass: un Smartass V2 plus agressif
Brazilianwax: A priori le même qu'au dessus.
SavagedZen: comparable au brazilianwax
Le différents Daemon (voir au dessus définition) comme Andrev o/c et autres sont les interfaces utilisateurs machine. Ce sont les appli. qui vous permettront de bidouiller tout cela mais souvent les Rom customs ont des paramètres de réglage CPU.
Deux observation là dessus, la rapidité de montée si elle fait tourner le tph comme une horloge, consomme aussi plus de batterie et fait chauffer l'appareil . Enfin tous les téléphones ne supportent pas de la même manière l'overclocking. Il semble que 1.2 Ghz soit une vitesse de croisière adaptée au DHD, 1.5 Ghz est tout à fait supporté ,au dessus, vous risquez des freezes voire du dégat....
Une dernière chose, overclocker son tph provoque de la chaleur, comme tous les appareils, de la poussière entre à l'interieur du tph, cette poussière empêche, un peu, la chaleur de se dissiper et augmente encore un peu la température au risque de d'atteindre la température max. Soyez donc sympa avec vos précieux et ne les poussez pas dans leurs derniers retranchement sous peine de devoir parcourir les petites annonces du forum...
Voila en éspérant avoir aidé ceux qui n'y comprenaient rien. Si j'ai dit des grosses bétises n'hésitez pas à corriger cela c'est à coup sûr l'occasion de faire le point sur l'overclocking et les scripts et pourquoi pas sur l'undervolting (mais j'y pige encore que dalle)
Je n'aurais jamais rien pu comprendre à ce charabia sans d'excellents topics sur XDA
A commencer par celui-ci
et puis celui-ci aussi
Dernière édition par Ju973 le Ven 6 Juil 2012 - 14:53, édité 15 fois
Dans la plupart des ROM customs, on voit fleurir des scripts pour overclocker son appareil et les renseignements la dessus sont assez parcellaires. Donc j'ai lu à droite et à gauche et voila ce que j'en ai compris, si cela peut aider ceux qui comme moi n'y comprennent pas grand chose.....
Comment marche le processeur en 2 mots 3 lignes ou plus..
Donc, au préalable, le processeur du téléphone, son moteur en quelque sorte, tourne à une certaine fréquence d'horloge. Déja là, moi, j'étais largué.
En fait, les informations que traite le processeur sont des signaux éléctriques qui lui sont adressés à une certaine fréquence. Plus elle est rapide et plus il peut traiter d'information. Ceci dit plus elle est rapide et plus le processeur produit de chaleur (je crois que c'est l'effet joule.) Donc, problème à une certaine température le bidule fond....Il est donc prévu qu'au dela d'un seuil il s'arrête éteignant le téléphone mais cela l'endommage ou peut l'endommager
Bon j'ai perdu personne ?...Impec. on continue. Le Processeur est conçu donc pour tourner dans une plage de fréquence qui n'est jamais poussée à son max par les constructeurs: ex si votre DHD sur sa fiche est prévu pour fonctionner à 1 Ghz en fait, il tournera entre 122 Mhz et 1 Ghz environ. En fait, plus on sollicite le Processeur et plus il tourne vite (façon de parler sinon l'effet d'inertie vous enverrait votre portable en plein visage).
Par ex, le multitache ou des appli gourmandes en affichage sollicitent beaucoup le processeur.
Mais comme je l'ai dit plus haut ce composant peut aller plus vite lorsqu'il n'est pas bridé. C'est le kernel.( Voir la définition) qui s'en charge je crois.
Il existe donc des scripts qui permettent d'overclocker (surpasser la fréquence d'horloge). Les plus connus type Andrev o/c ou Virtuous o/c etc proposent des réglages auxquels je n'ai longtemps rien compris ....
Toutefois, un proc peut tourner comme un avion si pour autant la ram est trop faible ou mal gérée les gains de l'overclocking seront bien faiblards. Cela ne sert pas à grand chose d'avoir une formule 1 et de l'utiliser sur une piste cyclable....
Définitions utiles
Daemon: le Daemon ou démon est un petit programme qui tourne en arrière plan et se lance au démarrage de la machine, c'est l'équivalent UNIX des services WINDOWS (et oui, Android repose sur une base UNIX comme son cousin au trognon)
Wake et sleep : pour les allergiques à l'anglais éveillé et endormi
Script: lignes de code auxquelles seuls les dev. comprennent quelque chose mais en tout cas, la plupart du temps que du bon pour nos précieux
Governor : littéralement gouverneur, nous y reviendrons plus en détail.
Réglages
Voici ce que je pense avoir saisi: On trouve deux catégories: Wake et Sleep. La première attribuera une fréquence minimun et maximum lors de l'utilisation du téléphone et l'autre fera pareil lorsqu'il est en veille.
En veille, la fréquence la plus basse proposée risque de provoquer des lags lors du réveil du tph mais comme le tph est inutilisé, on peut regler les deux memes valeurs un chouia au dessus de la plus faible proposée (pas trop au dessus sinon attention pompe à batterie)
Pour la partie wake donc tph en fonction, on peut partir d'une valeur min équivalente à celle séléctionnée pour le sleep.
Pour la valeur maximum il est sage de lire les préconisations pour le kernel utilisé pour la ROM en service sur votre appareil.
Enfin le Governor est ce qui va commander la rapidité du passage de la fréquence min à la fréquence max en cas de sollicitation du processeur. En fonction du choix cette phase de montée sera rapide ou graduelle, ce sont ces montées et descentes qui pompent la batterie un peu, pour poursuivre ma comparaison avec l'automobile, comme l'action sur l'accélérateur entraine ou non une surconsommation.
les Governors
Le plus répandu, est ondemand, il agit comme un turbo dans un moteur et atteint rapidement la fréquence max. Ceci posé,quand la charge du processeur redescend, il fait retomber le proc. à sa fréquence min. Si l'utilisateur re-sollicite le Proc., retour à la fréquence max. Bien qu'il soit le governor choisis par les constructeur, ces allées et retours entre les seuils peuvent avoir un impact sur la batterie.
OnedemandX est une variante du précédent sensé être moins vorace en batterie Ondemand ne dispose pas de mode veille OndemandX lui en a une implémentée avec une valeur max limitée (comme cela même en veille si le processeur travaille, par ex pour capter des réseaux... il évite de monter dans les tours. Mieux pour la batterie.)
Ces deux governors sont souvent un bon compromis voyons leur descendance :
Intellidemand:Intelligent Ondemand, lorsque le proc. est occupé, il se comporte comme Ondemand et lorsque le proc. est au ralenti, il limite la fréquence max à un niveau défini par l'utilisateur.
Lagfree : Ondemand encore moins vorace pour la batterie
Lazy: Basé sur le ondemand, il comporte un parmètre de temps. C'est un intervalle de temps de latence avant que le proc. ne redescende, cela permet à l'utilisateur de faire une autre tache en évitant les montées et descentes de sauvage. Il permet aussi de choisir la fréquence max écran éteint.
Hotplug: un Ondemand pour les proc multi coeur
Conservative:permet de rester autant de temps que possible à la fréquence min. avant une montée. en d'autres termes lorsque le proc. ne peut plus faire autrement il grimpe sinon il reste à la fréquence min.
Lui aussi a engendré une descendance....
Scary:Un conservative qui monte degré par degré et baisse de la même manière.
Lionheart et LionheartX: deux conservatives plus agressifs
Les governors de l'extrème:
Powersave: verouille le Proc. à la fréquence la plus basse
MinMax: passe du min au max sans utiliser de fréquence intermédiaire, je vous laisse deviner l'effet sur la batterie...
Performance: toujours au taquet
La famille des interactive.
Interactive:Interactive est plus dynamique que Ondemand dans sa montée vers la fréquence max. Il dispose de plus d'un timer séléctionné de manière arbitraire par le développeur du Kernel qui va éviter l'effet de rebond du Ondemand. Pratique pour le travail de plusieurs tache à la suite. IL permet de rester plus de temps à la fréquence max que Ondemand, et peux utiliser plus facilement les fréquences intermédiaires. Enfin, à l'allumage de l'écran, il grimpe à la fréquence max pour permettre à l'utilisateur de rapidement utiliser une appli.
InteractiveX: optimisation du premier pour trouver le meilleur compromis efficacité - batterie
Smartass: littéralement, malin, réécriture du code de Interactive pour une meilleure optimisation de la batterie.
SmartassV2: ben la mise à jour du premier....Un poil plus agressif dans la montée et moins après.
Smoothass: un Smartass V2 plus agressif
Brazilianwax: A priori le même qu'au dessus.
SavagedZen: comparable au brazilianwax
Le différents Daemon (voir au dessus définition) comme Andrev o/c et autres sont les interfaces utilisateurs machine. Ce sont les appli. qui vous permettront de bidouiller tout cela mais souvent les Rom customs ont des paramètres de réglage CPU.
Deux observation là dessus, la rapidité de montée si elle fait tourner le tph comme une horloge, consomme aussi plus de batterie et fait chauffer l'appareil . Enfin tous les téléphones ne supportent pas de la même manière l'overclocking. Il semble que 1.2 Ghz soit une vitesse de croisière adaptée au DHD, 1.5 Ghz est tout à fait supporté ,au dessus, vous risquez des freezes voire du dégat....
Une dernière chose, overclocker son tph provoque de la chaleur, comme tous les appareils, de la poussière entre à l'interieur du tph, cette poussière empêche, un peu, la chaleur de se dissiper et augmente encore un peu la température au risque de d'atteindre la température max. Soyez donc sympa avec vos précieux et ne les poussez pas dans leurs derniers retranchement sous peine de devoir parcourir les petites annonces du forum...
Voila en éspérant avoir aidé ceux qui n'y comprenaient rien. Si j'ai dit des grosses bétises n'hésitez pas à corriger cela c'est à coup sûr l'occasion de faire le point sur l'overclocking et les scripts et pourquoi pas sur l'undervolting (mais j'y pige encore que dalle)
Je n'aurais jamais rien pu comprendre à ce charabia sans d'excellents topics sur XDA
A commencer par celui-ci
et puis celui-ci aussi
Dernière édition par Ju973 le Ven 6 Juil 2012 - 14:53, édité 15 fois