Syyv Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 (modifié) Topic non suivi donc non mis à jour Salut à tous, voici le topic ou seront répertoriés chacun des tweaks et autres optimisations de la part de Pixiebob. Ce sujet est en collaboration avec Pixiebob. Demander l'accord de Pixiebob si vous souhaitez proposés les tweaks ou autre scripts sur un autre site. P.S: Un grand merci à Barome qui est l'auteur de l'astuce pour les jeux. ---------------------------------------- Comment installer 1.Avoir le mode "recovery" 2.Mettre le tweak choisi à la racine de la µSD 3.Entrer dans le mode "recovery" (volume bas + décrocher + raccrocher) 4.Appliquer le tweak_vX.zip ("Apply any zip from SD" ou "Install zip from SDcard">"Choose zip from SDcard" selon version de votre "recovery") 5.Redémarrer Note: Tous ces scripts sont compatible avec les versions d'Android 2.1 ou 2.2(.1). Bien utiliser le tweak en fonction de votre type de kernel(CFS,BFS...) sinon ils n'auront aucune utilité. Comment supprimer le tweak Façon A 1.Mettre le undo.zip à la racine de la µSD 2.Entrer dans le mode "recovery" et appliquer le undo.zip 3.Redémarrer Façon B Choisir une version d'un tweak supérieur ou antérieur, cela efface le tweak précédemment installé. Savoir si l'on a un kernel CFS ou BFS Façon A Ecrire sous adb: 1."adb shell cat /proc/sys/kernel/sched_latency_ns" qui renvoyer un nombre, cela confirme que c'est un kernel CFS 2.Si la commande renvoi "/proc/sys/kernel/sched_latency_ns :No such file or directory" alors c'est un kernel BFS Façon B 1.Utiliser un explorateur de fichier et regarder si le fichier "/proc/sys/kernel/sched_latency_ns" est présent si n'est pas le cas celui-ci est un kernel BFS. 2.Pour être certain que le kernel est bien BFS, il suffit de vérifier la présence du fichier "/proc/sys/kernel/iso_cpu". Sources Ubuntu Forums.org Mini Laptop Computer.org Linux Insight.com Speed Guide.net Applications utilisées avec certains tweak Sujet officiel de SetCPU sur XDA SetCPU et config par IT4ALii3EN Sujet de GScript sur XDA Site officiel de GScript ---------------------------------------- Tweaks dynamiques sans GScript & avec SetCPU Version kernel CFS Tweak v10 @150UV Tweak v10 @200UV Tweak v10 @220UV Changelog Identique au tweak v2 kernels BFS excepté: - Ecran allumé: undervolt à 0 - Ecran éteint: undervolt à 150 ou 200 (réduit le voltage du cpu = meilleur autonomie) - "Swapiness" désactivée (ralentit le system si actif) - Scheduler i/o: "deadline" - OOM et "laptop_mode" activé (désactive les scans intempestif pour déterminer un processus a tuer) - "fifo batch" associé à "deadline" régler sur 1 - Montage des blocs avec l'option "noatime" et "nodiratime" évite un accès en écriture pour la mise à jour de la date - Ajout du script pour la connection tcp/ip - "min_free_kbytes" à 4096 moins multitache que par défaut(1024) mais permet d'avoir beaucoup moins de lag quand on lance pas mal d'application - "governor" sur "ondemand" plus réactif que "conservative" tout en étant économe en batterie car "up_thresold" à 95 - "dirty ratio" à 95 et "dirty_background_ratio" à 60 (réglage maximale pour réduire la fréquence d’écriture pour évacuer des données inutiles). SetCPU: - Si vous voulez une autonomie maximale, activer un profil en mettant écran éteint "governor" sur "powersave"(cela bloque le CPU à 66Mhz), en contre partie la sonnerie ne fonctionnera pas correctement vous obligeant ainsi a n'utiliser que le vibreur. Ne vous inquiétez pas les appels passent très bien même dans ce mode car la puce radio qui gère la telephonie est indépendante du CPU. Sinon vous pouvez mettre en écran éteint à 133Mhz et la sonnerie fonctionnera bien, ensuite si vous écoutez de la musique vous pouvez modifier cette fréquence à 266Mhz par exemple. Avec cette solution vous pourrez écouter de la musique à la fois sur haut parleur et en casque. ---------------------------------------- Tweaks dynamiques sans GScript & sans SetCPU Version kernel BFS v2 @133Mhz en veille et 150UV Tweak v2 BFS @133Mhz & 150UV Changelog - Ecran éteins : undervolt à -150Mv / Fréquence CPU à 133Mhz Version kernel BFS v2 @266Mhz en veille Tweak v2 BFS @266Mhz Changelog - Ecran éteins : undervolt à -200Mv (valeur optimale conseillé sans freeze) / Fréquence CPU à 266Mhz Version kernel BFS v2 @133Mhz en veille Tweak v2 BFS @133Mhz Changelog - Ecran éteins : undervolt à -200Mv (valeur optimale conseillé sans freeze) / Fréquence CPU à 133Mhz Version kernel BFS v2 Tweak v2 BFS Changelog - Ecran allumé : pas d'undervolt (0) / "rr_interval" à 1 / "iso_cpu" à 100 - Ecran éteins : undervolt à -200Mv (valeur optimale conseillé sans freeze) / "rr_interval" à 7 / "iso_cpu" à 60 Version kernel BFS v1 Tweak BFS Changelog - Ajout des tweaks pour les connections tcp/ip - Out Of Memory activé - Valeur du buffer à 8 car supérieur la musique lag énormément - Ecran allumé la fréquence max est de 800Mhz le paramètre "governor" passe sur "ondemand" - Ecran éteins il y a 2 possibilités mais le paramètre "governor" toujours sur "ondemand" : * Écouteur branchés la fréquence max passe à 266Mhz * Écouteur débranchés la fréquence max passe à 66Mhz Explication: lorsque le spica est inutilisé,soit les 3/4 du temps, il est judicieux de bloquer la fréquence la plus basse possible pour gagner en autonomie. ---------------------------------------- Scripts fonctionnant avec GScript & SetCPU Version 8 Tweak v8 pour tout type de FS Changelog - Possibilité d'utiliser "SetCPU" conjointement à ce tweak, de cette facon vous choisissez quel fréquence vous désirez mettre écran allumé ou en veille. Mise en place de cette nouveauté car dans mes précédents tweaks, la boucle qui permet de changer de "governor" on était bloqué donc pas de moyen de choisir sa fréquence. Seul inconvenient avec "SetCPU" vous pouvez changez de fréquence mais ce programme ne permet pas de changer de "governor" écran allumé ou en veille. Cette solution est la plus adéquate car chacun d'entre vous à ces préférences concernant les fréquences qu'ils souhaitent. ---------------------------------------- Scripts annexes sans GScript Version switch off wifi en veille v2 @30sec Changelog - Arret du wifi après 30 secondes de mise en veille Version switch off wifi en veille v2 Changelog - Correction du problème avec la connexion 3G/3G+ Version précédentes Version switch off wifi en veille Changelog - Coupure du wifi immédiat écran éteins(au lieu de 15 minutes par défaut) cela un impact énorme sur la consommation de la batterie. ---------------------------------------- Tweaks avec GScript & sans SetCPU Version 7 "performance" Tweak v7 Perf pour tout type de FS Changelog - Démarrage par défaut en mode "performance", comme toujours changement du mode via "Gscript" en choisissant soit "batterie.sh" soit "performance.sh". Version 7 Tweak v7 pour tout type de FS Changelog - Ajout du fichier "gps.conf" version FR (si vous l'avez déjà, cela l'écrasera. Cela permet en outre lors d'une nouvelle installation de du système de l'installer automatiquement). - Ajout de la possibilité de changer le "egl" d'origine par "egl_game". Cela permet de jouer à certains jeux qui ne sont pas compatible d'origine. Pour effectuer le changement on utilise aussi "Gscript"(voir explication en-dessous). Ce script utilise la technique de l'application "Gscript" disponible gratuitement sur le Market en version "Lite". Explication : Lors de l'installation du Tweak vous démarrez en mode "batterie", pour changer de mode lancer "Gscript" > Add script > Load file > Sélectionner "performance.sh" > Save > Retour arrière et enfin lancez "batterie". "Gscript" va exécuter le script que l'on viens de sélectionner, le Spica redémarre donc en mode "performance". Je précise qu'il n'est pas possible de changer de mode en cours de session à cause de la boucle qui nous permet de changer de "governor" écran allumé à éteins donc obligation de redémarrer pour changer de mode. Même opération pour le mode "batterie", vous chargez et lancez le script "batterie.sh" toujours via "Gscript". C'est la première fois que l'on charge les scripts "batterie.sh" et "performance.sh", lors des prochaines fois vous pourrez mettre un raccourci sur votre bureau des deux modes(voir image). P.S: Si vous démarrez en mode "batterie" lors de l'installation du tweak mais qu’après vous décidez de changer de mode, le mode choisi restera le même à chaque redémarrage et ainsi de suite jusqu’à changement de mode. Deux mode possible, "batterie" ou "performance": - Pour le mode "batterie": *Ecran allumé : la fréquence max du CPU est de 400Mhz sur "ondemand" et "up_thresold" à 95 *Ecran eteins : la fréquence max du CPU est de 400Mhz sur "conservative" et "down_thresold" à 60 au lieu de 40 Conséquence le mode "conservative" consomme encore moins puisque dès que la charge du CPU est inférieur a 60% le CPU retombe dans les basses fréquences. - Pour le mode "performance": *Ecran allumé : la fréquence max du CPU est de 800Mhz sur "ondemand" et "up_thresold" à 95 *Ecran éteins : la fréquence max du CPU est de 400Mhz sur "conservative" et "down_thresold" à 60 ---------------------------------------- Tweaks sans GScript & sans SetCPU Version précédentes Version 6 Tweak v6 pour tout type de FS Changelog - "up_thresold" à 95 pour le paramètre "ondemand" / Ecran allumé fréquence max 800MHz - Ecran éteins fréquence max 266MHz Version 5 Tweak v5 pour tout type de FS Changelog - Suppression de certains paramètres du kernel(vm et sheduler) pour revenir à ceux par défauts Version 4 "performance optimale" Tweak v4 perf pour tout type de FS Changelog - Ecran éteins "ondemand" / Frequence max 266MHz / "up_threshold" à 30 - Ecran allumé "ondemand" / Frequence max 800 MHz / "up_threshold" à 95 - "sampling_rate" à 100000 Version 4 "préservation de la batterie" Tweak v4 batterie pour tout type de FS Changelog - Ecran éteins "ondemand" / Fréquence max 266 MHz / "up_threshold" à 95(valeur par défaut) - Ecran allumé "ondemand" / Frequence max 800MHz / "up_threshold" à 95 - Désactivation du paramètre "oom_kill_allocating_task" - "sampling_rate" à 100000(valeur par défaut) Version 4 Tweak v4 pour tout type de FS Changelog - Ecran éteins le pramètre "governor" passe sur "conservative" ce qui permet la lecture des musiques en veille Version 3 Tweak v3 pour FS en "ext" Tweak v3 pour FS en "rfs" Changelog - Lorsque que l'écran est allumé le paramètre habituel "governor" passe sur "ondemand" - Lorsque l'écran est éteins "governor" passe sur "powersave" Version 2 Tweak v2 pour FS en "ext" Tweak v2 pour FS en "rfs" Changelog - Activation de "oom_kill_allocating_task" qui permet de tuer le processus responsable de l'oom(out of memory) - Réduction des latences lors de l'utilisation du multitâches - Optimisation de la sortie de veille Version 1 Tweak v1 pour FS en "ext" Changelog - Scheduler deadline - Read ahead par défaut à 128 - Scaling governor sur ondemand(gestion de la batterie et du cpu) ---------------------------------------- FAQ/Expliquation des termes : "scheduler i/o: deadline": Le plus approprié pour de la mémoire flash,carte sd et disque SSD. "dirty ratio" à 95 & "dirty_background_ratio" à 60: Réglage maximale pour réduire la fréquence d’écriture d’évacuation des données inutiles. "noatime" & "nodiratime": Option associée aux montage des blocs ce qui évite un accès en écriture pour la mise à jour de la date. "kernel VM management" : Les réglages mit permettent de moins solliciter le CPU donc augmentation de l'autonomie. "read ahead": Laisser les valeurs par défauts a 128. En cas de suppression cette valeur il y a d'avantage de lag. "tcp buffer": Concerne la mémoire tampon alloué pour les connexion internet. "oom_kill_allocating_task (OOM)" : Permet lors d'une OOM(out of memory) de tuer la tâche responsable de l'oom. Quand cette option est désactivée lors d'une oom c'est une tâche au hasard qui est tuée selon son niveau de priorité. "laptop_mode": Désactive les scans intempestif pour déterminer un processus a tuer. "wifi_idle": Lors de l'activation du wifi et de la mise en veille, le wifi met 15 minutes par défaut pour s’éteindre alors qu'avec "wifi_idle" le wifi en écran de veille se coupe instantanément ce qui engendre un gain énorme de batterie. "FS": soit "Filesystem" qui veut dire en français le système de fichiers(rfs par défaut ou ext ...) Gestion de la batterie et du CPU(processeur) "scaling governor" sur: -"ondemand": le téléphone se réveille un peu plus rapidement que sur "conservative" tandis que lui fait varier le CPU à haute fréquence directement en cas de besoin. -"conservative": le téléphone monte la fréquence du CPU en escalier(par palier). -"powersave": le téléphone utilise le moins possible le CPU ce qui fait que celui-ci ne soit pas très réactif. Lorsque l'écran s’éteint la fréquence se bloque sur 66MHz. Modifié 10 janvier 2011 par D E K A Lien vers le commentaire Partager sur d’autres sites More sharing options...
franzyroy Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 moi je dis superbe, çà manquait... merci DEKA de l'avoir fait! ;) Lien vers le commentaire Partager sur d’autres sites More sharing options...
un-pigeon Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 +1 car je galère a les trouver sur le forum :s bravo :D Lien vers le commentaire Partager sur d’autres sites More sharing options...
icraph Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 Ca sert a augmenter l'autonomie? Lien vers le commentaire Partager sur d’autres sites More sharing options...
IT4ALii3EN Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 +1 ! Bon boulot DEKA ;) Lien vers le commentaire Partager sur d’autres sites More sharing options...
un-pigeon Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 il manque plus que taz le mette dans son topic :D Lien vers le commentaire Partager sur d’autres sites More sharing options...
pixiebob Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 deka : en tout cas c'est un beau debut bravo ;) c'est sympa de ta part de t'investir dans la communauté. Lien vers le commentaire Partager sur d’autres sites More sharing options...
pixiebob Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 (modifié) Ca sert a augmenter l'autonomie? pour etre plus precis il va un peu moins consommer que le v4 car le cpu retombe plus facilement dans les basses frequences mais sera un peu moins reactif. si on veut augmenter l'autonomie on peut par exemple desactivé le wifi et data a chaque fois qu'on eteinds l'ecran, c'est possible. edit:essayer et comparer le tweak V4 et tweak battery et si vous ne trouvez pas de grande difference alors opter pour le tweak battery Modifié 4 décembre 2010 par pixiebob Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mr_cyb Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 Humm, j'ai un peu décroché de l'optimisation ces derniers temps. Mais une petite question toute bête, ces script qui semblent donner un coup de boost aux Spica, on les applique comment? sur quels ROMs sont ils applicables? Voilà, quelques questions qui peuvent paraître basiques, mais quitte a faire un topic "unique" autant tout mettre dedans, non? Lien vers le commentaire Partager sur d’autres sites More sharing options...
pixiebob Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 (modifié) ca s'applique en recovery et c'est valable pour toute les rom eclair et froyo Modifié 4 décembre 2010 par pixiebob Lien vers le commentaire Partager sur d’autres sites More sharing options...
Syyv Posté(e) 4 décembre 2010 Auteur Share Posté(e) 4 décembre 2010 Merci de vos messages c'est simpa de savoir que l'on est lu mais tout le merite revient a Pixiebob(on parle en mp se soir ?) Je suis a mon taf donc je peux pas faire plus pour le moment( j'écrit avec le Spica). Lien vers le commentaire Partager sur d’autres sites More sharing options...
pixiebob Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 pas de probleme deka pour le mp Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mr_cyb Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 ca s'applique en recovery et c'est valable pour toute les rom eclair et froyo Ok, merci, je pense que ça serait bien de l'ajouter en premier post. Pour la clarté du topic et la facilité, lors d'une recherche a retrouver tout cela en un seul bloc sans se taper la lecture du topic entier. ;) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 Merci pour ces scripts et de les avoir mis en forme, car ils étaient passés inaperçus dans le thread "mon spica laaaggg" . . . Merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
taz067 Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 il ne seras plus oublié, je l'ai rajouter sur le topic de centra en epinglé Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kyojin Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 Copyright sur le titre! :P Sinon bravo. ;) Par contre je sais pas vous mais pour moi aucun lien ne fonctionne, vu que ceux-ci ne sont hébergés que sur FrAndroid en pièce jointe, so WTF?! :P Lien vers le commentaire Partager sur d’autres sites More sharing options...
taz067 Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 yep effectivement je viens d'essayer et aucun lien ne fonctionne Lien vers le commentaire Partager sur d’autres sites More sharing options...
pixiebob Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 (modifié) j'abandonne le up_thresold a 30(parametre du tweak v2,v3,v4 et v5) pour le remettre par defaut a 95(comme pour le tweak batterie), car a 30 le cpu est en permanence a plein regime meme quand on ne fait rien ecran allumé. de toute facon meme up_thresold a 95(ondemand) reste plus reactif que conservative et redescend plus vite dans les basses frequence. voici nouveau tweak v6: changelog: _up_thresold a 95 ondemand, ecran allumé freq max 800 ,ecran eteinds freq max 266 _ajouté echo 1 > $i/queue/iosched/fifo_batch (reduit les latences voir ici)(valeur par defaut: 16) Modifié 4 décembre 2010 par pixiebob Lien vers le commentaire Partager sur d’autres sites More sharing options...
damdam1407 Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 moi je dis tres bien ce post pour ceux comme moi qui galere ^^ bien vu et un grand merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yohan_B Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 (modifié) On peut l'appliquer par dessus n'importe quel kernel? ( par dessus celui ci plus précisement : http://forum.samdroid.net/f53/ch33kymod-ckmod-kernels-tweaks-cm-3343/ ) Modifié 4 décembre 2010 par Yohan_B Lien vers le commentaire Partager sur d’autres sites More sharing options...
davandroid Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 bonsoir j'ai cliqué dessus sa remet a la page d'accueil tes liens... Lien vers le commentaire Partager sur d’autres sites More sharing options...
pixiebob Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 (modifié) On peut l'appliquer par dessus n'importe quel kernel? ( par dessus celui ci plus précisement : http://forum.samdroid.net/f53/ch33kymod-ckmod-kernels-tweaks-cm-3343/ ) oui ca s'applique sur n'importe quel kernel. edit: le tweak de ch33kybutt date un peu et n'est pas tres efficace .par contre son nouveau kernel m'interesse pour cette option CONFIG_HZ=1000(qu'on ne peut regler qu'en compilant le kernel) je vais l'essayer Modifié 4 décembre 2010 par pixiebob Lien vers le commentaire Partager sur d’autres sites More sharing options...
pixiebob Posté(e) 4 décembre 2010 Share Posté(e) 4 décembre 2010 bonsoir j'ai cliqué dessus sa remet a la page d'accueil tes liens... regarde mon post precedent je viens de poster le tout dernier tweak v6 Lien vers le commentaire Partager sur d’autres sites More sharing options...
davandroid Posté(e) 5 décembre 2010 Share Posté(e) 5 décembre 2010 Ha oui j'avais pas vu merci j'ai tester et je reste avec les v4 que je trouve mieux Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mr_cyb Posté(e) 5 décembre 2010 Share Posté(e) 5 décembre 2010 Voilà, j'ai installé le script V5 sur une Samdroid turbo. Ça m'a l'air d'être un poil plus véloce à l'ouverture des applications, comme le market ou... la liste de contacts (qui ramouille parfois sévère chez moi! 10/20 secondes pour afficher le contenu. Là, en 1 seconde c'est lancé. Bon, faut que je vois ce que ça donne avec le temps. ). Par contre Handcent n'est pas vraiment plus rapide a se lancer. (environ 5 secondes d'écran noir au lancement) Pas vu de bug pour le moment. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts