This kernel uses AOSP camera driver so it's most likely compatible only with Redux 2.0 (tested) and Oxygen (not tested)
Before you do anything- make a backup
It's my lame attempt (I'm a modder, not a dev) to get more battery life without loosing stability of original kernel.
Kernel is based on current thalamus 2.6.35.14 sources
What is changed (mod8):
-Vdd levels sysfs interface is back, this time seems to be stable
-default voltages for CPU clocks <700 MHz are lowered a bit- keep this in mind when playing with UV
-headphone volume boosted a little- needs to be tested
-more optimized compilation- kernel should use CPU in more efficient way (and kernel is 500 bytes smaller )
-big thanks to paul8944 for testing
What is changed (mod7):
-removed sysfs Vdd levels interface- it seems that it was responsible for instability and FC's in mod6
-USB transfer speed is higher (was ~800kB/s, now ~2MB/s for write operations)
What is changed (mod6):
-added sysfs Vdd levels interface- VDD_MIN is set to 800 mV, VDD_MAX to 1300 mV, step is 25 mV (this works fine with IncrediControl)
-available governors: ondemand, powersave, conservative, performance and smartassV2
-conservative governor is tweaked a little (should be a little less conservative)
-USB transfer speed tweak- needs testing
-other fixes
What is changed (mod5)
-lowered minimum cpu clock to 128 MHz
-more clock speeds are available up to 1113 MHz
-added smartass and smartassV2 governors
-tinyRCU replaced with preemtive tinyRCU
-enabled call recording (not tested)
-many other fixes and improvements mainly form ch33kybutt's and elevendroids' sources
Note about smartass governor- after longer period of inactivity you have to press Power button for about 2 seconds to wake up the phone
Installation:
-make a nandroid backup (just in case)
-put zip on SD card and flash in recovery, I suggest also wiping dalvik-cache (just in case)
Download:
thalamus 2.6.35.14 mod8
md5: E526C99D4326F5B11D02DB60FEFA169F
Previous versions:
thalamus 2.6.35.14 mod7 (description above), md5: 7AB623BCC5E28D9BC8A012EDD9E9BBC7
Mod6 is not available due to instability
thalamus 2.6.35.14 mod5 (description above), md5: 7DC3E94E56FD00C49FEB5C713033DE33
thalamus 2.6.35.14 mod4 (128 MHz min cpu clock, default governors set, non-preemptive TinyRCU) md5: E7DD4637D8838A6E1A64E763C8A4D549
Kernel sources available on Github
I'll give it a try, seems good. I have one question and one suggestion:
the question is: what are the reasons to enable / disable the intermediate frequencies? I don't know if it can save battery, become more stable or what. But the original kernel with only 6 frequencies available works very fine for me
and the suggestion is to add the syscf interface for being able to change the voltages. It could save some battery life if our Desire stands it (mine does even at 800 mV )
i flashed mod5 over mod4, with the result of non working wifi, then switched back to mod4 -> turned wifi off (read your post in the redux2-thread, but i didn't use tb), flashed again, no wifi. now on mod4.
blackhawk_LA said:
what are the reasons to enable / disable the intermediate frequencies? I don't know if it can save battery, become more stable or what. But the original kernel with only 6 frequencies available works very fine for me
Click to expand...
Click to collapse
I was not satisfied with default cpu clock table
-128 MHz uses ~20 mA of current less than 245- it's about 10% saving for iddle not locked phone
-for me 691 MHz max clock is really enough for my needs, it was not available in stock version
-more speeds make governors able to better match cpu speed (and save some juice)
-there are some performance fans so why not enable also 1113?
soronk said:
i flashed mod5 over mod4, with the result of non working wifi, then switched back to mod4 -> turned wifi off (read your post in the redux2-thread, but i didn't use tb), flashed again, no wifi. now on mod4.
Click to expand...
Click to collapse
Looking what caused this, I'm not sure if it's wlan driver or preemtive tinyRCU (not present in mod4)
Download temporarily removed
EDIT:
It was wlan driver.
Corrected, reuploaded package
gen_scheisskopf said:
EDIT:
It was wlan driver.
Corrected, reuploaded package
Click to expand...
Click to collapse
testing now mod5 smartassv2
Sent from my HTC Desire using xda premium
soronk said:
testing now mod5 smartassv2
Sent from my HTC Desire using xda premium
Click to expand...
Click to collapse
Me too.....
Sent from my HTC Desire using XDA App
Apologies for this noob question as im a Desire HD user and spend all my time in there. But i installed MIUI rom on my brothers Desire yesterday. Will this kernel work with MIUI, which is an AOSP rom?
Tones1971 said:
Apologies for this noob question as im a Desire HD user and spend all my time in there. But i installed MIUI rom on my brothers Desire yesterday. Will this kernel work with MIUI, which is an AOSP rom?
Click to expand...
Click to collapse
I never touched MIUI kernel so I can't tell.
MIUI framework is quite heavily modified, I can't tell if drivers included in Thalamus kernel will work with it or not
gen_scheisskopf said:
I never touched MIUI kernel so I can't tell.
MIUI framework is quite heavily modified, I can't tell if drivers included in Thalamus kernel will work with it or not
Click to expand...
Click to collapse
Yes it work! But without camera. MIUI needs the 720p camera drivers.
Does this kernel include the conservative governor? I think you mentioned somewhere you removed it.
I find the conservative governor perfect for a screen off profile, that governor would be a reason to try it.
h_misc said:
Does this kernel include the conservative governor? I think you mentioned somewhere you removed it.
I find the conservative governor perfect for a screen off profile, that governor would be a reason to try it.
Click to expand...
Click to collapse
Yes, conservative was removed. IMO smartass replaces it's functionality but it is not as laggy when raising cpu clock.
Sent from my HTC Desire using Tapatalk
gen_scheisskopf said:
Yes, conservative was removed. IMO smartass replaces it's functionality but it is not as laggy when raising cpu clock.
Click to expand...
Click to collapse
Too bad, with screen off laggy behaviour when raising the CPU-clock is exactly what I want.
With the conservative governor reaction to the power button is instant, smartass was really irritating me when pushing the power button the days I tried it.
I used setcpu with a screen off profile with conservative and ondemand with screen on (on gingervillain) which was just perfect.
I think that the best settings for a screen off profile is to use the same governor as with screen on (it takes a few seconds to change the governor so it can be a bit laggy)
I use ondemand 245/245 with screen off and ondemand 768/245 with screen on.
And of course, if min and max are the same value, it doesn't matter what governor you are using.
blackhawk_LA said:
I think that the best settings for a screen off profile is to use the same governor as with screen on (it takes a few seconds to change the governor so it can be a bit laggy)
I use ondemand 245/245 with screen off and ondemand 768/245 with screen on.
And of course, if min and max are the same value, it doesn't matter what governor you are using.
Click to expand...
Click to collapse
I use the FTP server with screen off, a script that functions as webserver to name two examples. So I need it to be possible for the CPU to be at more than minimal speed.
Then conservative should be a good option, but still thinking that there must be no much difference if you use ondemand.
I also don't like smartass
blackhawk_LA said:
Then conservative should be a good option, but still thinking that there must be no much difference if you use ondemand.
I also don't like smartass
Click to expand...
Click to collapse
You're probably right, but isn't tweaking for 1% battery saving part of the fun?
So which governors do you think should be in kernel? I don't want to include all available
Sent from my HTC Desire using Tapatalk
gen_scheisskopf said:
So which governors do you think should be in kernel? I don't want to include all available
Click to expand...
Click to collapse
The ones I like to use are ondemand and conservative.
You should include what you like off course
h_misc said:
You're probably right, but isn't tweaking for 1% battery saving part of the fun?
Click to expand...
Click to collapse
I couldn't agree more
I think that the most used governors are conservative, ondemand, interactive and smartass (don't know about the new governos: smartass2 and others)
But for me, having ondemand it's enough
blackhawk_LA said:
But for me, having ondemand it's enough
Click to expand...
Click to collapse
Do you want a dedicated build?
So as for now governors will be ondemand, performance, conservative, powersave (even more conservative than conservative ) and smartass- more likely v2.
I plan to release mod6 when I'll implement SVS
The phone is extremely slow with this kernel. Am i doing something wrong!? What app to use with this kernel to set the speeds and all that?
Ok so I just played with daemon tool and the phone is a lil faster. What settings are h guys running and what governor? Also what's the difference between them?
Help please i dont want to damage my phone running the wrong settings.
Am running min freq. 192000
Max freq on 1536000
Governor smartassV2.
antrax360 said:
Am running min freq. 192000
Max freq on 1536000
Governor smartassV2.
Click to expand...
Click to collapse
Hi,
192000 & 1512000 are good settings.
malybru said:
Hi,
192000 & 1512000 are good settings.
Click to expand...
Click to collapse
I dont have 151. 153 is the lowest on the 150 range
antrax360 said:
I dont have 151. 153 is the lowest on the 150 range
Click to expand...
Click to collapse
Hi,
153 is fine as well.
switch to ondemand governor. and you might want to switch to 1.4r1 bricked kernel for sense 3.0 aka (3.6.x) thats the best version next to 0.91 for sense 3.0
rddocke said:
switch to ondemand governor. and you might want to switch to 1.4r1 bricked kernel for sense 3.0 aka (3.6.x) thats the best version next to 0.91 for sense 3.0
Click to expand...
Click to collapse
What's the difference between ondemand and smartass?
To my experience smartass is more conservative than ondemand but ondemand is better at performing and conserving energy when not in use. It has a better balance it will know when you max out performance and when not to so battery still lasts long and performance is maximized
Sent from my HTC Sensation Z710e using XDA App
antrax360 said:
The phone is extremely slow with this kernel. Am i doing something wrong!? What app to use with this kernel to set the speeds and all that?
Click to expand...
Click to collapse
Have you tried a reboot? Most of the time, flashing a new ROM/kernel requires a reboot before the phone acts normal.
Matt
hi every1.
I've been searching but didn't find any info about the topic.
Does someone knows how or just tryed already to overclock the gpu to higher rates? (i would like to get more to play better games).
another question: i'm using the matr1x kernel (17.5) and in the menu i have an option to overclock the gpu but there're options to get it to 1000Mhz? really?
Which are the riscs?
I apreciated any info.
thanks in advance
kalitza said:
hi every1.
I've been searching but didn't find any info about the topic.
Does someone knows how or just tryed already to overclock the gpu to higher rates? (i would like to get more to play better games).
another question: i'm using the matr1x kernel (17.5) and in the menu i have an option to overclock the gpu but there're options to get it to 1000Mhz? really?
Which are the riscs?
I apreciated any info.
thanks in advance
Click to expand...
Click to collapse
stock nexus s gpu is at clocked at 200mhz. you CAN NOT overclock it 500% to 1000ghz. thats just silly. thats like overclocking your cpu to 5ghz. the highest ive overclocked my gpu or ran a kernel that already has it overclocked is 250mhz. thats a 25% oc
kalitza said:
hi every1.
I've been searching but didn't find any info about the topic.
Does someone knows how or just tryed already to overclock the gpu to higher rates? (i would like to get more to play better games).
another question: i'm using the matr1x kernel (17.5) and in the menu i have an option to overclock the gpu but there're options to get it to 1000Mhz? really?
Which are the riscs?
I apreciated any info.
thanks in advance
Click to expand...
Click to collapse
That's the CPU clock you're looking at. LiveOC can overclock the GPU as a percentage value (ie, 110% is 200 * 110% = 220mhz), but it does the same to the CPU (so 1000mhz turns into 1100mhz). This will generally need adjusting the voltages upward.
So no need for any app to oc, just increase the LiveOc % ?
ya, that question about overclocking the gpu to higher then 300mhz was really silly, but asked t anyway
GPU Clock is stock at 200mhz, CPU is at 1000mhz. Increase LiveOC % and you'll go up by that percentage. Just remember, as i said, you will most likely need to adjust voltages to prevent instability and reboots. It's best just to set all of this up using NSTools.
Ok. I've tryed oc to 110% but instable. just need to set voltages to get the right combo.
Thanks!!
Not all phones can handle such an OC (either because of GPU or CPU, or combination, it all varies). Hopefully you can get a stable setup, the extra GPU OC is a great performance booster.
Harbb said:
the extra GPU OC is a great performance booster.
Click to expand...
Click to collapse
And what a performance booster... I never bothered to try the LiveOC... I just OCed the CPU and thought that was the most I can do. But with 110% LiveOC and 1300MHz CPU OC, my phone is now eve faster than before.
With 4.0.4 i can only overclock to 1.28GHz - why?
With 4.1 - 4.2 - 4.3 i can over clock to 1.40GHz - why?
Also, whats the best app to use for overclocking?
Currently using OverclockWidget
ll81702 said:
With 4.0.4 i can only overclock to 1.28GHz - why?
With 4.1 - 4.2 - 4.3 i can over clock to 1.40GHz - why?
Also, whats the best app to use for overclocking?
Currently using OverclockWidget
Click to expand...
Click to collapse
1. Check your voltage. Higher voltage = higher ceiling IN GENERAL (other cases apply).
2. Non. Zip. They're all the same, doesn't matter.
Mainly because of different CPU voltages set to each OC step in different kernels.
There is no best app for overclocking. Use Semaphore Manager for Semaphore kernel, Devil Kernel Manager for Devil kernel, Gear Tools for Gear kernel. Everything else does the same thing. Also, Live OC will give you better performance gain, but worse battery drain and potential stability issues. Step OC will give you higher CPU frequency, less performance gain and less battery drain. To avoid stability issues don't chase max frequencies, but better play with CPU governors and I/O schedulers and you'll see that OC is not so important.
Try Step OC 1.2GHz (safe), Lagfree CPU governor, Min 400MHz, ROW I/O scheduler, zRAM disabled - gives best performance on most ROMs.
Wanted to show difference between different CPU governors in Trckster Mode and how they affect performance. Note that phone is only slightly overclocked so this IS NOT competition.
First image is with CPU governor ON DEMAND
http://postimg.org/image/ntw6iyts7/
Second screenshot is same overclock ONLY change is that CPU governor is changed to INTERACTIVE
http://postimg.org/image/huxvhbjhv/
As you can see difference is rather big 1100 point in Antutu just by changing governor. Phone is on stock ROM with Phantom Kernel 4.5 overclocked to 1242 MHz. .
Redzo said:
Wanted to show difference between different CPU governors in Trckster Mode and how they affect performance. Note that phone is only slightly overclocked so this IS NOT competition.
First image is with CPU governor ON DEMAND
http://postimg.org/image/ntw6iyts7/
Second screenshot is same overclock ONLY change is that CPU governor is changed to INTERACTIVE
http://postimg.org/image/huxvhbjhv/
As you can see difference is rather big 1100 point in Antutu just by changing governor. Phone is on stock ROM with Phantom Kernel 4.5 overclocked to 1242 MHz. .
Click to expand...
Click to collapse
can i use INTERACTIVE CPU governor for daily use??
zacutesz said:
can i use INTERACTIVE CPU governor for daily use??
Click to expand...
Click to collapse
Of course.
zacutesz said:
can i use INTERACTIVE CPU governor for daily use??
Click to expand...
Click to collapse
Yes you can:good:
Hey dude .. my current govenor is ondemand and im under clock mine to 702ghz and undervolt to 750000mhz .. my question is can i use this INTERACTIVE governor with same current setting? thanks ..