Jump to content
Melde dich an, um diesem Inhalt zu folgen  
toxicOne

Samsung Galaxy S2 - SiyahKernel v2.x.x GingerBread only; I9100 only

Recommended Posts

Wolle68

Da hat sich aber jemand ganz genau gemerkt was ich mal geschrieben habe :-)

Coole Sache, schreibt man ja doch net alles umsonst und zumindest ein wenig bleibt beim ein oder anderen hängen. Das gibt nen Danke wenn ich daheim bin.

MfG

Send via Tapatalk

:dankescho für das Lob. .....möchte halt weiter kommen, obwohl ich in diesem Thema ein Späteinsteiger bin ;)

Diesen Beitrag teilen


Link zum Beitrag
xx00xx

Also nach 14h, die ich bis auf 3 Anrufe, einen Neustart und etwas facebook als Deep Sleep bezeichnen möchte hat mein Akku jetzt 13% runter.

Im reinen Deep Sleep nach 6h hat er noch 97% auf dem Zeiger gehabt, was Pi mal Daumen 0,5%/h ausmacht.

Also der 2.6.11 ist mit den richtigen Kniffen ein Topkernel.

Will nicht wissen was mit gleichem Script und 2.6.7 rauskommt :D

Diesen Beitrag teilen


Link zum Beitrag
purehate07

Also nach 14h, die ich bis auf 3 Anrufe, einen Neustart und etwas facebook als Deep Sleep bezeichnen möchte hat mein Akku jetzt 13% runter.

Im reinen Deep Sleep nach 6h hat er noch 97% auf dem Zeiger gehabt, was Pi mal Daumen 0,5%/h ausmacht.

Also der 2.6.11 ist mit den richtigen Kniffen ein Topkernel.

Will nicht wissen was mit gleichem Script und 2.6.7 rauskommt :D

wie meinst du das mit nem script und 2.6.7? könntest mal deine kniffe nennen ;)

Diesen Beitrag teilen


Link zum Beitrag
nixmomo

:dankescho für das Lob. .....möchte halt weiter kommen, obwohl ich in diesem Thema ein Späteinsteiger bin ;)

Moin,

so solls ja sein :-)

Wir helfen ja auch gern so ist es ja nicht ^^

Dein Danke haste erhalten ;)

@purehate07: Wäre, sofern Interesse bei den Usern besteht, sehr nett wenn du das Script Posten köntest :-)

Dann haben die anderen die Möglichkeit es mal zu testen ;)

Danke dir.

MfG

Diesen Beitrag teilen


Link zum Beitrag
purehate07

ich habe ja kein script;), wollte ja wissen was er damit meint;)

und dann habe ich nochmal ne frage, was bedeutet I/O scheduler und die einstellungen davon zb.: noop deadline usw und CPU Governor und die einstellungen zb.: ondemand, lulzactive usw wär sehr nett wenn das mit jemand erklären könnte;)

Diesen Beitrag teilen


Link zum Beitrag
xx00xx

Bin gerade auf Arbeit aber werde heute Abend mal was ausführliches zum Script posten, wenn Interesse besteht.

  • Like 1

Diesen Beitrag teilen


Link zum Beitrag
michele63

Bin gerade auf Arbeit aber werde heute Abend mal was ausführliches zum Script posten, wenn Interesse besteht.

Hallo xx00xx

Mich würde es interessieren.

Habe das MIUI Rom mit dem 2.6.11 kernel und das ist nicht so stromsparend wie das checkrom.

Danke im Voraus

Michele

Diesen Beitrag teilen


Link zum Beitrag
xx00xx

Dann versuch ich mal euch mein Script etwas näher zu bringen.

Alles was in Blau steht ist Erklärung.

------------------------------------------

#!/system/bin/sh

echo "1600 1400 1200 1000 800 500 200 100" >

Die einzelnen Frequenzen, Zwischenschritte sind möglich, aber nur wenn sie vom Gerät unterstüzt werden..welche das genau sind kann ich leider nicht sagen, ist aber normalerweise auch nicht so wichtig (außer einer will es bei 666MHz takten :D ) /sys/devices/system/cpu/cpu0/cpufreq/freq_table

echo 100000 >

minimale Frequenz /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

echo 800000 >

maximale Frequenz /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

echo "1450 1350 1300 1050 950 900 850 825" >

Die einzelnen Spannungen zu den jeweiligen Frequenzen, (1600-100) /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

echo ondemand > Govenor /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

echo 140000 >

Zeitintervalle in denen die derzeitige CPU Auslastung abgefragt wird. Hoher Wert = langsam (+ Akku/ -Performance, da das Handy erst "später" merkt das es mehr leisten soll) /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate

echo 2 >

Verzögerungsfaktor, wie lang der CPU in der höheren Frequez bleiben soll (wäre also bei mir 140000 x 2) auch hier gilt: niedriger Wert= pro Akku. Da es aber bei Spielen dann oftmals zu Rucklern kommt weil der CPU zu schnell wieder runtertaktet, hab ich den Wert auf 2 gesetz. /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor

echo 98 >

CPU Auslastung in % bei der in die nächsthöhere Frequenz gewechselt wird. Umso höher umso später geht er hoch und verbraucht imho Saft. Wobei 98 ein extrem hoher Wert ist. Empfehle etwas zwischen 60-90. /sys/devices/system/cpu/cpufreq/ondemand/up_threshold

echo 3 >

Differenz zum oben stehenden Auslastung bei der wieder runtergetaktet wird. Also wenn er unter 95% geht, wird in die nächstniedrigere Stufe getaktet. /sys/devices/system/cpu/cpufreq/ondemand/down_differential

echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/ignore_nice_load

Gibts auch bei SetCPU...soweit ich das verstanden hab wird dadurch verhindert das durch kurzfristig/weilig startende Prozesse der CPU spontan hoch/runter getaktet wird.

echo "100 114 267" >

Frequenzschritte der GPU /sys/class/misc/gpu_clock_control/gpu_control

echo "90% 10% 90% 10%" >

Auslastungen zwischen den Schritten bei denen hochgetaktet, runtergetaktet wird. Bei mir immer bei 90% hoch und bei 10% Differenz (80%) wieder runter. /sys/class/misc/gpu_clock_control/gpu_control

echo "800000 850000 1000000" >

Spannung der GPU bei den einzelnen Takten/sys/class/misc/gpu_voltage_control/gpu_control

echo "0 0 0 0 1 2 2 2" >

Bus Frequenzen der einzelnen Takte der CPU in Reihenfolge 100-1400. Wobei 0=133MHz 1=266MHz 2= 400 Mhz. /sys/devices/system/cpu/cpu0/cpufreq/busfreq_static

echo enabled > /sys/devices/system/cpu/cpu0/cpufreq/busfreq_static

echo sio > /sys/block/mmcblk0/queue/scheduler Scheduler

Folgene Werte steuern wann der 2te Kern zu Hilfe genommen wird.

echo 60 > /sys/module/pm_hotplug/parameters/loadl

echo 90 > /sys/module/pm_hotplug/parameters/loadh

Der Kern wird bei Screen On ab 90% Auslastung des ersten Kernes dazugeholt, und bei 60% wieder abgeschalten.

echo 60 > /sys/module/pm_hotplug/parameters/loadl_scroff

echo 90 > /sys/module/pm_hotplug/parameters/loadh_scroff

Das selbe gilt auch wenn der Bildschirm aus ist.

echo 99999 > /sys/module/pm_hotplug/parameters/freq_cpu1on

Frequenz ab der der 2te Kern einsteigen darf. also 100MHz.

echo 1 > /sys/devices/system/cpu/sched_mc_power_savings

------------------------------------------

Hier nochmal das ganze ohne lästige Erklärung: Klick mich

Und weils grad so flüssig läuft leg ich noch die Erklärung nach wie man das jetzt ins System einbindet. Voraussetzung ist ROOT!

Zunächst das Script aufs Handy. Downloadlinks gibts unten.

Backup machen!

Dann geht man mit einem (root) Dateiexplorer, ich empfehle Root Explorer zum Verzeichnis /etc/init.d und mountet auf R/W.

Dort sind meiste schon 3-4 "komisch" klingende Dateien.

Empfehlung meinerseits: Den kompletten Ordner kopieren und alle Dateien neuern Datums löschen -- reboot. So kommen sich eventuell von SetCPU und co. angelegte Scripte nicht mit dem eignen in die Quere.

Anschließend kopiert man das eigene Script in den Ordner und rebootet.

Faule können es auch mit dem Linux Script Handler öffnen und ausführen.

Jetzt zeigt sich ob es läuft, denn wenn nicht kommt man nicht über die PIN Eingabe hinaus.

Wen man Lust und Laune hat kann man sein Script noch individuell auf sich anpassen, dazu einfach mit dem Text Editor öffnen und abspeichern. Reboot und fertig.

Doch aufpassen...einmal falsche Settings = Restore notwendig :computer:

Zur Überprüfung ob die Settings auch wirklich angenommen wurden eignen sich Programme wie

CPUSpy

System Tuner

:icon_arro Downloadlinks:

Rapidshare

Share-Online

Netload

und natürlich^^

Zippyshare

  • Like 3

Diesen Beitrag teilen


Link zum Beitrag
Wolle68

@xx00xx

Wow, danke für die Mühe das hier so ausführlich zu posten, aber, ........

...das in den nächsten Tage meine Freizeit hierfür drauf geht ist alleine Deine Schuld :eusa_naug. :icon_wink

Diesen Beitrag teilen


Link zum Beitrag
purehate07

also das hier ist mein script (akku sparend) hab siyah kernel 2.6.11

#!/sbin/busybox sh

#hotplug parameters

echo 35 > /sys/module/pm_hotplug/parameters/loadl

echo 80 > /sys/module/pm_hotplug/parameters/loadh

echo 90 > /sys/module/pm_hotplug/parameters/loadl_scroff

echo 100 > /sys/module/pm_hotplug/parameters/loadh_scroff

echo 400 > /sys/module/pm_hotplug/parameters/rate

echo 400 > /sys/module/pm_hotplug/parameters/rate_cpuon

echo 1000 > /sys/module/pm_hotplug/parameters/rate_scroff

echo 524288 > /sys/module/pm_hotplug/parameters/freq_cpu1on

#cpu freq

echo 100000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

echo 1200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

#deepsleep levels

echo 4 > /sys/devices/system/cpu/cpu0/cpufreq/deepsleep_cpulevel

echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/deepsleep_buslevel

#smooth scaling parameters

echo 3 > /sys/devices/system/cpu/cpu0/cpufreq/smooth_target

echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/smooth_offset

echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/smooth_step

#cpu governor

echo ondemandx > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

#gpu clock, threshold and voltage

echo "100 267 300" > /sys/class/misc/gpu_clock_control/gpu_control

echo "65% 30% 95% 60%" > /sys/class/misc/gpu_clock_control/gpu_control

echo "900000 950000 1000000" > /sys/class/misc/gpu_voltage_control/gpu_control

#io scheduler

echo sio > /sys/block/mmcblk0/queue/scheduler

#static bus frequency

#echo enabled > /sys/devices/system/cpu/cpu0/cpufreq/busfreq_static

#enable sched_mc

echo 1 > /sys/devices/system/cpu/sched_mc_power_savings

#enable AFTR

echo 3 > /sys/module/cpuidle/parameters/enable_mask

#brightness settings

echo 70 > /sys/class/misc/brightness_curve/min_bl

echo 0 > /sys/class/misc/brightness_curve/min_gamma

echo 19 > /sys/class/misc/brightness_curve/max_gamma

#disable logger (will take effect after a reboot)

mkdir /data/.siyah

chmod 777 /data/.siyah

touch /data/.siyah/disable-logger

ps.: die endung txt muss im root explorer gelöscht werden dann reboot! aber vorher backup machen ;)

01siyah.TXT

Diesen Beitrag teilen


Link zum Beitrag
xx00xx

Akku sparend trotz Stock werten bei Frequenzen und Spannungen? Verzeih mir aber wo ist bei dir der Effekt der Einsparung? Außer beim ansteuern des zweiten Kerns.

Diesen Beitrag teilen


Link zum Beitrag
purehate07

Akku sparend trotz Stock werten bei Frequenzen und Spannungen? Verzeih mir aber wo ist bei dir der Effekt der Einsparung? Außer beim ansteuern des zweiten Kerns.

das script hab ich auf ner andern seite gefunden und da stand akku sparend deshalb hab ich mir gedacht ich zieh mir das aufs handy. ich selber kenn mich ja damit noch nicht so aus sorry;)

ist dein script akku sparend oder so?;)

bearbeitet von purehate07

Diesen Beitrag teilen


Link zum Beitrag
xx00xx

Auf jeden Fall mehr als deines, den Govenor ondemandx gibts in den neusten Kerneln gar nicht mehr bzw. er wird nicht unterstützt.

Am besten einfach meines mal testen und selbst entscheiden, gegebenenfalls die Werte anpassen, sollte alles erklärt worden sein dort oben.

Hab jetzt nach 2,5 Tagen noch 31% auf dem Zeiger. Normale Nutzung.

Diesen Beitrag teilen


Link zum Beitrag
Meinsein

@xx00xx

will deins mal probieren

bin mir aber nicht sicher, ob ich die löschen kann

S01sysctl 0 k 01.08.08 12:00 -a--

S70zipalign 1 k 01.08.08 12:00 -a--

S77litepro 1 k 01.08.08 12:00 -a--

S99complete 0 k 01.08.08 12:00 -a--

bearbeitet von Meinsein

Diesen Beitrag teilen


Link zum Beitrag
xx00xx

Die 4 Datein würde ich lassen. (Hab die auch noch)

Man muss die Berechtigungen haben um Dateien im System zu verändern, normalerweise ist R/O gemountet, sprich ansehen aber nicht verändern. Könntest also logischerweise das bootscript nicht bearbeiten oder verschieben/löschen etc.

Daher einfach (ich gehe vom Root Explorer aus) schauen das oben rechts im Button "mount r/o" steht, denn dann ist r/w gemountet.

  • Like 1

Diesen Beitrag teilen


Link zum Beitrag
purehate07

@xx00xx

will deins mal probieren

bin mir aber nicht sicher, ob ich die löschen kann

S01sysctl 0 k 01.08.08 12:00 -a--

S70zipalign 1 k 01.08.08 12:00 -a--

S77litepro 1 k 01.08.08 12:00 -a--

S99complete 0 k 01.08.08 12:00 -a--

das was du löschen willst das habe ich garnicht, ich hatte ja auch noch nicht einmal den ordner init.d den musste ich noch selber erstellen, ist das jez ein problem das ich die 4 datein nicht habe?

Diesen Beitrag teilen


Link zum Beitrag
Meinsein

Danke dir

habe das schon selber gesehen (R/O)

hatte zu erst nicht den "Root Explorer" bzw. einen alten, der nicht starten wollte.

jetzt habe ich es hinbekommen :)

man muss sich einfach nur damit beschäftigen.

kann es sein das der "Siyah-v2.6.11" von Hause aus weniger verbraucht ?

bin mal gespannt wie es morgen aussieht

Danke erstmal für deine Hilfe :dankescho

Diesen Beitrag teilen


Link zum Beitrag
Meinsein

das was du löschen willst das habe ich garnicht, ich hatte ja auch noch nicht einmal den ordner init.d den musste ich noch selber erstellen, ist das jez ein problem das ich die 4 datein nicht habe?
nö, mein Handy hat auch so gestartet, habe sie aber wieder rein kopiert

@xx00xx sagt

Die 4 Datein würde ich lassen. (Hab die auch noch)

Diesen Beitrag teilen


Link zum Beitrag
purehate07

ich habe die 4 datein nicht

und seit dem ich jez das script drauf habe, freezt mein handy immer ein, kann mir da einer helfen?

Diesen Beitrag teilen


Link zum Beitrag
xx00xx

Die Dateien sind meist von costom ROMs, also muss man sie nicht unbedingt haben. Wenn dein Handy freezed musst du mal die Spannungen alle um 25 erhöhen. Falls du aber nicht über die Pin Eingabe kommst hilft nur restore.

Diesen Beitrag teilen


Link zum Beitrag

Please sign in to comment

You will be able to leave a comment after signing in



Jetzt anmelden
Melde dich an, um diesem Inhalt zu folgen  

×
×
  • Neu erstellen...

Wichtige Information

Bitte beachten Sie folgende Informationen: Nutzungsbedingungen und Impressum & Datenschutzerklärung. Wir haben Cookies auf deinem Gerät platziert, um die Bedienung dieser Website zu verbessern. Du kannst deine Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist.