Pages

Subscribe:

Ads 468x60px

Friday, July 22, 2011

[KERNEL][CM7/MIUI][14/07/11] Glitch V11 final -1.7GHz OC/UV-Voodoo-Smooth and fast





These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
Although, don't expect support even if I will eventually help since I love cats.

Note : These kernels are only compatible with CM7 and MIUI roms !

Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?

Join the IRC channel from your web browser 
here ! No registration needed 
Make sure the channel is "#Glitch" and you're set.

For those who already have an IRC client,
here is the server : irc.shadowcard.net
port : 6667
Channel : #Glitch
Overview :
- Up to 1.7GHz CPU OC with added bus/GPU OC (Thanks to morfic for the great base of work)
- Undervolting using Pimp my CPU or Voltage Control
- Voodoo Sound - & Voodoo Color, using VC versions (Thanks Supercurio & renaudallard)
- FPS uncap (Screen running 68Hz instead of 60Hz, from 56 to 66 FPS max) from JPX source
- Various tweaks for more smoothness and reliability
- LED notifications
CHANGELOGS IN #2 POST
The frequency/voltage & informative UV settings table is as follow for latest kernel :

Note that these UV settings will be unstable on many devices. It's only informative.

1700 MHz - GPU@ 243 MHz - 1.500v / -> Most phones will fail here. -25 to -50mV may help to stabilize. Much stabler as unique frequency for benchmarks.
1600 MHz - GPU@ 229 MHz - 1.500V / -> That's high and many devices will fail on this frequency. Find working UV for you if any.
1500 MHz - GPU@ 250 MHz - 1.500V / -25mV
1440 MHz - GPU@ 240 MHz - 1.475V / -50mV
1400 MHz - GPU@ 233 MHz - 1.450V / -50mV
1300 MHz - GPU@ 217 MHz - 1.400V / -50mV
1200 MHz - GPU@ 200 MHz - 1.350V / -50mV
1000 MHz - GPU@ 200 MHz - 1.250V / -50mV - If you have stability issues, try to let this one by default.
800 MHz - GPU@ 200 MHz - 1.200V / -75mV
400 MHz - GPU@ 200 MHz - 1.050V / -100mV
200 MHz - GPU@ 200 MHz - 0.950V / -150mV
100 MHz - GPU@ 100 MHz - 0.950V / -200mV - (can be very different between two devices)

GPU frequency is linked to bus speed

More volts is not always equal to more stability. Try to add more UV (less volts) if the frequency you're trying to achieve is unstable.
Considering all phones will respond differently to OC/UV, to tweak the values to suit your device will be required.


By default, no overclock/undervolt is applied. You'll need to use one of the tools below to adjust the frequencies and voltages.
Note : Never ever use SetCPU with this kernel. You could encounter many stability problems like random reboots or bootloops.


-Pimp My CPU (recommended if you're using MIUI) : http://forum.xda-developers.com/show....php?t=1018411

-Voltage Control : http://forum.xda-developers.com/showthread.php?t=829731
Downloads

If you're switching kernels, have issues with auto-rotation, the cam, bootloops or other sorts of problem (failed overclock attempt),
please use lippol94's updated cleaning script (apply via CWM recovery) : http://forum.xda-developers.com/show...2#post15609632


CWM flashable zip : 
Glitch kernel
i9000 version : 
- 14/07/2011 - V11 (Low leakage)
- 14/07/2011 - V11 (Medium leakage)
- 14/07/2011 - V11 (High leakage)
Captivate version : Dedicated thread is here (Thanks to Sixstringsg) :http://forum.xda-developers.com/show....php?t=1109463
- 14/07/2011 - V11 (Low leakage)
- 14/07/2011 - V11 (Medium leakage)
- 14/07/2011 - V11 (High leakage)
Vibrant version (Untested) :
- 14/07/2011 - V11 (Low leakage)
- 14/07/2011 - V11 (Medium leakage)
- 14/07/2011 - V11 (High leakage)
Telus Fascinate version : Dedicated thread is here (Thanks to Chadouming) : http://forum.xda-developers.com/show....php?t=1115090
- 14/07/2011 - V11 (Low leakage)
- 14/07/2011 - V11 (Medium leakage)
- 14/07/2011 - V11 (High leakage)
Verizon Fascinate version : Dedicated thread is here : http://forum.xda-developers.com/show...php?p=15710054(Thanks to times_infinity, who is helping on building this version as well)
- 16/07/2011 - V11.1 (Low leakage)
- 16/07/2011 - V11.1 (Medium leakage)
- 16/07/2011 - V11.1 (High leakage)

11.1 Fascinate related minor update : Added missing interrupts from dpram.c for waking from deep sleep during call/sms event.
FAQ :
What are the differences between High, Medium and Low leakage ?

All produced chips aren't equal, and some will be "better shaped" than others, using power more efficiently and heating less. This new concept I added in V11 tends to cover most chips, depending on their quality.
The idea is to modify some internal voltage values of the SoC to help a good CPU in a poor environment (GPU/controller/memory) to shine. Of course it won't do miracles if your CPU is poor to begin with, but it's a very rare case.

Low leakage chips are the best on the paper, needing less volts and heating less than others.
High leakage represents the majority of produced chips in our SGS.

I found with beta testers that even if a chip looks poor at OC/UV at first, it'll generally have much potential still. I was able to get a 1.2GHz no UV max stable GS to 1.5GHz -50mV rock solid, and even able to push 1.7GHz for benchmarking and other tests using this new concept.

Of course this is all new and it'll take some time and heavy testing to find best settings for most devices, but I think it's a very interesting thing, and I hope I'll be able to find a way to change modes on-the-fly, making this function a must in the future especially in OC/UV kernels.
How do I enable logcat in V11+ ?
In V11, the logger is now built as a module to lower overhead and to help battery life.
To enable it, just open a terminal emulator and type "logcat-on", then reboot.
To disable it, type "logcat-off" instead. (without quotes !)
I get reboots when I try to load Voodoo Sound module !
This function, available in Voodoo Control Plus app, is ONLY for kernels NOT SUPPORTING Voodoo Sound (like stock CM7 kernel for example). You'll only generate conflicts trying to load this module. Voodoo Sound is built-in on Glitch kernel and nothing more has to be loaded for it to work.
-------------------------
Source :
- Github :https://github.com/Tk-Glitch

Credits :
Codeworkx, Atinm, GuiPerPT, Unhelpful, Coolya, Morfic, Zacharias.maladroit, Bilboa1, TheEscapist, Netarchy, Supercurio, lippol94, MAMBO04, Galnet, nitr8, Rahulrulez, Chadouming, renaudallard, existz, times_infinity

Thanks to the donators, it's much appreciated and encourages me to continue my work !
Kickassdave, Donre, Gabby131, Coreym, Sambwel, Shaolin95, Sixstringsg, HaiKaiDo, Grondinm

Thanks to Sixstringsg who provides us an FTP hosting and helping on the Captivate thread !
Thanks to HaiKaiDo who provides us an IRC server !

Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !

Without all of you, this kernel wouldn't be !

No comments:

Post a Comment