yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] L10nH34Rt:
WOW! Just installed 1.4 over FR12 and it makes a world of a difference on my phone @ stock speeds.

Great work!

Now to check battery consumption...
[LG Optimus 2x] Riemen:
Undervolting Results

Here are my undervolting results. I have invested a huge amount of time to find out these numbers. Now I wanna share them to help some of you with undervolting/overclocking.

The needed voltage is the value, at which the device seems to be stable. To verify this, I played 15 minutes of Dungeon Defenders in with every Clock-step, which seems to be e very good stress- and stability test. Anyhow, I cannot guarrantee that these values will be stable under all circumstances.

Notice the downward-kink at 750 MHz? This seems a little bit strange for me, as clock rate and stable voltage should be in a linear ratio, but I double and tripple tested this and the numbers are correct.

For my everyday-voltages, I added at least 50 mV at each step to ensure, everything is completely stable. I also made the rise more linear, to keep the difference between two voltage-steps under 100 mV as recommended by NVidia. I have tested this setting for several days now and had no single crash.

I hope, I could give you some idea of how low you can go with undervolting and how much bettery saving potential there is. I can not guarantee these numbers will work for you, because every chip is different.

Perhaps, you first should try my stable numbers. I if they don't work for you, you can try to add an identical amount of voltage (e.g. 25 or 50 mV) to every step to make them stable.

EDIT: @ Kholk: Will there be a 1.4 Kernel version with Pimp my CPU support?
[LG Optimus 2x] TheMorpheus:
Outstanding work!
[LG Optimus 2x] kfallz:
Sadly, that's not it. Sensor usage is fine, i get that when i have snooze enabled on my alarm sometimes. This is something else!
[LG Optimus 2x] kholk:
@Riemen

Good work. The safe values will be written into the kernel and tested for some hours prior posting it. The new version will also add support to the new version of PimpMyCpu and 1.4GHz.
[LG Optimus 2x] Cpasjuste:
:D
[LG Optimus 2x] Riemen:
This is great to hear.

I have found a possible sxplanation for the strange kink at 750 MHz:

According to a post on german forum android-hilfe.de, the voltage controller of the Optimus 2x can not output voltages lower than 770 mV: http://www.android-hilfe.de/1328175-post4.html

If you set any value lower than this, the resulting voltage will be 770 mV.

So the actual numbers would look like this:

However my numbers still work and are stable, although the bettery saving potential is not as huge as I hoped.
[LG Optimus 2x] kfallz:
I hope you mean as an toggle option, kinda "seemingly safe/stable UV values" or the like. Including default undervolting for anything is kinda bad with how different chips can be :/

For example, my own undervolting and 300 up to 1200mhz tests, land slightly higher than his, voltage wise. Stress testing in pimpmy cpu seemed stable, then ran a game and it instantly crashed, and kept having problems booting.
[LG Optimus 2x] peewster:
Maybe a dumb question, but how does the O2X use the ext4 partitions? There's no a2sd support right?

Great kernel btw!!
[LG Optimus 2x] kiljacken:
The system partition (The one that contains all the core android files (Dalvik, Zygote, libraries and other stuff)), will in most ROMs be formatted EXT4 to increase the speed of accessing those files :D

-- Kiljacken
[LG Optimus 2x] peewster:
Ok so it has nothing to do with the external sdcard.

Is there a way to check the partition formats without the use of a computer?
[LG Optimus 2x] kiljacken:
If you type "mount" in a shell (adb shell or any terminal emulator app you want to), you will get a list of all mounted partitions, their type, and their mountpoint.

Partitions named "/dev/block/mmcblk*" (where the asterisk (star) means anything can follow), are NAND partitions (system, data, cache etc.)

Partitions name "/dev/block/vold/*" is sdcard partions.

You might also get a lot of partitions named "/dev/block/dm-*", represents apps intalled on the sdcard..

Hope you can use this info :D

-- Kiljacken
[LG Optimus 2x] goges:
can any one please upload to somewhere else then MegaUpload, MegaUpload is not available on my country.
[LG Optimus 2x] TheMorpheus:
There you go http://db.tt/Pc8W8eF
[LG Optimus 2x] peewster:
Thnx
[LG Optimus 2x] kefjeuh93:
Allright it works nicely benchmark test has given 3700+
[LG Optimus 2x] henry56156:
Excuse me Sir

May I know that can I use this Kernel with my Stock ROM V10D(The Latest Hong Kong Stock ROM)

I don't want to flash Custom ROM because the support of the chinese is not good(sorry for my poor english)
[LG Optimus 2x] kiljacken:
Mine has been giving 4000+ with 1300Mhz @ 1100mV :D

http://eccentix.rasmil.dk/upload/****YEAH.png
[LG Optimus 2x] seraphimserapis:
I tested this kernel yesterday but the results were not good. I got lots of fcs and the phone got unstable (even at 1Ghz).
[LG Optimus 2x] svceon:
The only instability i get is the huge battery drainage i get, even without OC
[LG Optimus 2x] :
Download the file I attached to this post, unzip it.

Then push the '99complete' file you gained by unzipping into /system/etc/init.d/

And then you can install this kernel!
[LG Optimus 2x] kholk:
Kernel updated. Support for the latest version of PimpMyCpu isn't integrated.

I know that you need it, but I forgot to implement the changes, anyway you can ever use the prior version of PimpMyCpu that is supported and works perfectly.

Anyway, here's the changelog:

1.5b:

- Power management: Accelerate grace period if last non-dynticked CPU

- Touchscreen management: One event per tap (no double-events)

- Touch events: Debug messages disabled

- Touch events: Added finger release event

- SPI: Building without LPRINTK (performance optimization)

- Touch buttons: Enabled virtual buttons

- Battery management: Read by 1% steps // Percentage reading by voltage (Important: Be sure to reset Android batt calibration file for better reading)

If you install 1.5b remember to delete and reset the battery calibration file for a better battery reading!

Enjoy!

The Eternity Project Developer

- kholk
[LG Optimus 2x] Novek:
By "prior", do you mean 2.2?
[LG Optimus 2x] kefjeuh93:
nice. i hope battery is now better calibrated
[LG Optimus 2x] cymox:
Thanks installed it! let's see what the battery does!
[LG Optimus 2x] Riemen:
Great to hear.

Are there any news on the graphics issue I described there?

As I am not the only one with this issue, it must be an error within this kernel.

What I found out so far is, that the distortions occur only in 2d. Some 2d apps are more prone to this than others. It mostly happens in apps with 2d scrolling like the browser.

In case you need to reproduce it to locate the problem, I have found one app, where it is very strong: Maverick, an offroad navigation app with support for OSM Google maps and many more. You can get a free version from the market. Just scroll around and zoom a bit and you will very soon see the distortions, I am talking about.

I hope, you can fix this in the next version.
[LG Optimus 2x] emprize:
can someone mirror it please?

and how can i delete the battery file?
[LG Optimus 2x] edward0504:
u use the megaupload,i can't download in Hong Kong!
[LG Optimus 2x] Pelide:
The easiest way, Battery Calibration from the market

h**p://w**.multiupload.com/WD63IT3JV9
[LG Optimus 2x] TheMorpheus:
Dropbox http://db.tt/odYfQ01
[LG Optimus 2x] Riemen:
Just tested 1.5b. (I came from 1.3)

First impression:

It's fast. Seems more responsive and fluid altogether than before.

Unfortunately the graphics distortions are still present...
[LG Optimus 2x] everal:
No boot after kernel flash to 1.5b

Hi,

i use a image base on romkitchen 1.6

after i applied the enternity kernel 1.5b the device is not booting, the device freeze on lg logo...

i have make no wipe, does i need a wipe for this ???
[LG Optimus 2x] cymox:
The new kernel seems good for the battery use. Updated 3 hours ago and stil didnt drop a procent
[LG Optimus 2x] PatSend:
I can confirm the first impressions. The smoothes experience I had and battery dropped just 2% in 3 hours with less usage.
[LG Optimus 2x] AENIGMA:
did u wiped the batterystats? if yes, then u can check the consumption only after a complete full charge and discharge
[LG Optimus 2x] TsunKit:
how do I wipe the battery stats? is it in CWM?
[LG Optimus 2x] wapz:
Yes, or otherwise use battery calibration in the marketplace. Make sure you have your phone charged to a 100% before doing this, best is to charge it to 100% when the phone is switched off because after flashing the new kernal the battery reading you'll see will tell you massive lies. I just installed it with ~84% battery and after I rebooted with the new kernal it told me 100%, so to get an accurate reading I switched it off and shortly press the power button and it shows a graphic if it charged fully.
[LG Optimus 2x] reidar.ostrem:
delete /data/system/batterystats.bin
[LG Optimus 2x] reidar.ostrem:
Can you elaborate on this ?

Just tried this, but boot hangs on the LG Logo (progress bar frozen).

What does the property in the script do ?
[LG Optimus 2x] svceon:
Same situation here, not even 1% after 3 hours...

Even with the batter stats reseted is this normal?
[LG Optimus 2x] kiljacken:
This does sound an awful lot closer to the battery life LG promised us
[LG Optimus 2x] svceon:
No, simply put. Rebooted, went to 28, i can't seem to get anywhere near the same battery as i do without this kernel. I love this kernel, its just pure fluidity, but damn battery runs just like the phone's performance ...

PS : I'm not OC'ed
[LG Optimus 2x] svceon:
Charged for 10 minutes, and straight back to 40% it's like there's only two states XD

Is this actually normal?
[LG Optimus 2x] TheMorpheus:
It jumped from 20% to 40 % without charging
[LG Optimus 2x] gensplejs:
Source

Where can i find the source code for this kernel?
[LG Optimus 2x] svceon:
pretty stable, used 5% to do the stress test with CPU @ 1.3ghz min and 1.3Ghz max
[LG Optimus 2x] Aruze:
battery percentage is totally ****ed up...

from 100% to 80% in 2 hours of doing quite nothing

navigated with copilot for 45min and the battery dropped to 72%

reboot, battery at 40%

played alchemy for a couple hours until shut off....the battery always displayed 40% till shut down
[LG Optimus 2x] nathsgames:
My phone won't boot since applying this Kernel... great
[LG Optimus 2x] .:george:.:
Just restore your backup ;)
[LG Optimus 2x] nathsgames:
Just did that, still won't boot, stuck at LG screen about 10 secs into boot sequence, any ideas?
[LG Optimus 2x] nathsgames:
Doing a full wipe and clear cache and will try to restore back up, damn I don't want to go through the whole root, SU, CW Recovery flash process again...
[LG Optimus 2x] nathsgames:
Awesome, still won't boot, what now?

Factory reset?

Excellent so glad I tried this kernel now. not,
[LG Optimus 2x] wapz:
+1 it isn't very reliable. wiped stats but went from 40% to 20% overnight with any steps in between and when charging it went from 73% to 94% to 100%. It seems they didn't mV for checking battery levels for a reason.
[LG Optimus 2x] temasek:
Boot to clockwork, go to advance option and wipe boot, system, data, cache. Then nandroid restore.
[LG Optimus 2x] hcarrega:
I just wipe battery status. ..lets testing
[LG Optimus 2x] nathsgames:
Ok I got the kernel going with Modaco. 13 Fear edition ROM. Setcpu will not go beyond 1000. What's wrong please?
[LG Optimus 2x] manciu:
+1 + "2X Reboot" also don't work with this kernel...

kholk can you try to come back by this change?

thanks for you work!

I think paul's fr9 kernel don't work with any OC or isn't supported by pymp my cpu... Now I'm trying an old OCKernel.
[LG Optimus 2x] TheMorpheus:
You have to use PimpMyCpu instead SetCPU ;)
[LG Optimus 2x] wapz:
Just went back to a more sensible OC kernal, because the voltage measuring kernal didn't really work.
[LG Optimus 2x] svceon:
I've gotten the same issues until i charged it fully, until now about an hour later since disconnect, I've droped 11%, everything is normal except the already expected drainage ...
[LG Optimus 2x] wapz:
until you get to 60% and it gets really weird :-)
[LG Optimus 2x] Aruze:
right...

plus, 11% in one hour of doing quite nothing (in my case) is too much(in 2hours of 10 SMS i dropped to 80%)...when I reached 70%, it dropped to 40% instantly, and stayed at 40% until shut down...

please change the battery managment...it's awful! thanks!
[LG Optimus 2x] Dagnelino:
same identical problem...battery is fixed to 40%
[LG Optimus 2x] Rusty!:
Yep, I'm stuck on 40% as well
[LG Optimus 2x] temasek:
Last night I got to 8% before I plugin. Now at 37% and I'm gonna try to drain till 0% if it is even possible on this device.

Only if we can perform real battery calibration like Nexus One .........
[LG Optimus 2x] javahuan:
Me too, my device always stuck on 40% too....... :(
[LG Optimus 2x] kholk:
Kernel v1.5c released.

Changelog:

- Reverted to old battery percentage calculation method.
[LG Optimus 2x] Novek:
¨What about the Pimpmycpu support? :) Which version works?
[LG Optimus 2x] TheMorpheus:
It's better, battery was really crazy!!

Dropbox mirror: http://db.tt/sKeS3CK
[LG Optimus 2x] ionhide:
I am still testing 1.5b, after i used Battery Calibration from market, the strange battery issues have stopped.. Will report back if they reappear.. GPS lock is 100 times faster with 1.5b, dont know why though, since i see no description about it in changelog..
[LG Optimus 2x] setenza01:
same for me
[LG Optimus 2x] peterpanuk2000:
Does this kernel work with the stock rom....? or can this only work with a custom rom installed..?
[LG Optimus 2x] .:george:.:
Wooow strange thing just happened to me!

Thought I would let my phone discharge untill it dies and then plug it on charger. However when I hit about 8% of the battery, my backlight dimmed, but just only a strip in the midlle of the screen from bottom to the top! Then I plugged it on the charger, suddenly I have 23% and charging, screen is okay now...

I think of getting rid of the kernel as it has completely fu**ed up battery metering...
[LG Optimus 2x] Aruze:
i did battery calibration and swipe battery stats...nothing changed
[LG Optimus 2x] kholk:
Experimental branch (V2.x) uploaded.

Changelog is on first post.

Enjoy!
[LG Optimus 2x] FearKill:
You can just go to 1.2GHz in 2.0?
[LG Optimus 2x] Aruze:
after some tests, 1.4 and 1.5 aren't stable as the 1.3 with downvolted cpu

for example

1000mhz @ 925

900mhz @ 875

and the others at -50mv

is unstable with 1.4 and 1.5 ....works perfect with 1.3
[LG Optimus 2x] robertosandros:
Just flashed the experimental version and here are my thoughts:

Doesn't do much to synthetic benchmarks, but it makes a whole world of difference to the general usage of the phone. My phone just flies atm. Only gripe I have is that the vibration motor kicks in a bit too much with haptic feedback. I know Paul's new kernel for fr14 had the same problem. Is this because of using a more generic vibrate motor driver for newer kernel versions?

All in all I'm very impressed, keep up the good work kholk!
[LG Optimus 2x] hellokittyr:
is there a way to backup just the stock kernel? if so, how to revert back to stock ?
[LG Optimus 2x] .:george:.:
Just flashed the experimental build, everything seems fast and smooth, BUT it doesn't update my battery status untill I reboot the phone, any suggestions what should I do?

I used battery calibration software and deleted battery stats in CWM. Thank yoooou
[LG Optimus 2x] PatSend:
I'm really confused, same happens with the MoDaCo Fr14 kernel. Problems started after flashing Eternity v1.5b :(
[LG Optimus 2x] Inkdrop:
I also flashed the experimental build. And i can't see my received SMS.
[LG Optimus 2x] Pelide:
1.5b: battery indicator stuck at 40%

1.5c: for the first 20 minutes all ok, than the battery come back to 40%. Battery indicator stuck until a manual reboot, then all ok but after xx minutes stuck again at 40% (until a reboot)

experimental: boot time very quick, rom (droid 2x on my LG) very responsive, but vibrator too strong and prolonged and crazy cursor while writing sms with lg phone keyboard

back to 1.3 for the moment, waiting another awesome work ;)

p.s. sorry for my english
[LG Optimus 2x] .:george:.:
Same problems as guys... plus my mass storage doesn't work anymore...

got back to 1.3, let's see how it goes :) I really dont feel like wiping again... :/
[LG Optimus 2x] PatSend:
The crazy cursor is caused by the extreme vibrations. Turn off the haptic feedback while typing and the cursor works normally.
[LG Optimus 2x] Riemen:
Just tested 2.0. Its awesome!

Smooth, responsive and very fast. Quadrant score of 3000 without overclocking and killing any apps and services - that's the highest score, I ever got.

AND: The graphics glitches, I refered to are gone!! Please use these graphics drivers in all your future releases!

The only flaw is the to strong vibration while using the softkeys. Give us a fix to this and I think I have found the perfect kernel.

PS: I have no problems with the cursor while typing SMS with Swype.
[LG Optimus 2x] .:george:.:
Riemen: which version did you upgrade from? Just curious if my battery problems could be caused by flashing 1.5b version before 2.0...

also check if your mass storage works and whether the phone notifies a new SMS :)
[LG Optimus 2x] Aruze:
i got 3000+ with all kernels...
[LG Optimus 2x] Riemen:
I came from 1.5b too.

You're right. USB mass storage does not work. Didn't notice this before.

SMS Notification works for me.

Can't say anything about battery. I flashed 1.5b yesterday and deleted batterystats afterwards. I did not got throuh a full loading/unloading cycle since then. Only thing I can say till now is that battery percentage goes down very slow since then.

Me too, but I have a lot of widgets running and apps installed. Some of them use background services. The highest score I got till now without killing them was between 2700 and 2800.
[LG Optimus 2x] htckaiseruser:
this all sounds very promising :)
[LG Optimus 2x] gensplejs:
This is getting silly guys.

The linux kernel is under GPL and there have been several requests for the source code in this thread.

http://xdaforums.com/showthread.php?t=1048365 is sticky in all DEV forums. I suggest reading it.
[LG Optimus 2x] hcarrega:
testing v2.0 but in pimp my cpu i just see max 1200mhz
[LG Optimus 2x] Dactylion:
just tell it to an admin if he does not respond.
[LG Optimus 2x] nathsgames:
I was stuck on 40% too. After a full charge overnight it‘s now on 100. See how long it lasts.

Just posted a 3613 on Quadrant at 1.2Ghz though!
[LG Optimus 2x] svceon:
Same here, don't get it why... awesome work though
[LG Optimus 2x] nathsgames:
Also my gmail notifications aren't working and I get weird graphics glitches from time to time.
[LG Optimus 2x] hcarrega:
yape no gmail notification in here
[LG Optimus 2x] hcarrega:
kohl bug on gmail.app no notifications..i think that app dont refresh in background
[LG Optimus 2x] 19martin83:
i flashed the 1.5c but the phone froze up at the lg sign with the loading bar under it. did an hard reset and that gave the same result. what did i do wrong?
[LG Optimus 2x] hcarrega:
stock rom?or mod?
[LG Optimus 2x] :
Incoming text messages just disappear when opened! That's a weird bug..

Also, it seems I cannot connect the USB to transfer files.. Time to restore backup!

Using the experimental 2.0.
[LG Optimus 2x] hcarrega:
same in here bu i just check in settings the date and its one month back
[LG Optimus 2x] :
Date and time were right for me, so that wasn't it.. I reverted to v1.5c :)
[LG Optimus 2x] skend04:
I had the wrong date also. Had to change it manually back to correct date...also i get a noticeable freeze when browsing with the 2.0 kernel. Clear the cahe via app manager it seems work okay again. Until c
[LG Optimus 2x] hcarrega:
i just flash 1.5c to up the v2.0 kernel
[LG Optimus 2x] kholk:
I've asked Cpasjuste the code for integrating PimpMyCpu support into the Eternity Project Kernel.

As soon as he gives it to me, you'll be able to overclock using his application.

Stay Tuned!
[LG Optimus 2x] dondavis007:
"Moto Webtop port on Optimus 2x"

Very interesting, looking forward for this one, both handy and cool. Are you using a port from Atrix?
[LG Optimus 2x] kholk:
@dondavis007

I have an Atrix too.. and I really like WebTop and it's a pity that the Optimus 2x hasn't got an xserver.

I'm not use if I'll use the OSH partition from Atrix or compile a custom Gentoo system for this... anyway note that the Atrix has got 1GB RAM and o2x 512MB, so I'll have to use compcache or to make a minimal system. Maybe we can't use GNOME, so I should go on LXDE or some lightweight environments.

Anyway this is the Kernel thread, so... OT END :)
[LG Optimus 2x] vanahaim:
Wow, very promising changelog :)
[LG Optimus 2x] magfal:
Any hope for getting proper bluetooth usage? For instance use with wiimotes
[LG Optimus 2x] kingzero666:
Interesting changes, gonna try your kernel once you add support for Pimp my CPU.

Btw how do your changes translate to real life use? Like better overall perfomance?
[LG Optimus 2x] jangomango:
This is just a kernel / driver upate bro... to get HID working would require appropriate firmware and someone to write the protocol.
[LG Optimus 2x] magfal:
The firmware from cm om desire hd should work seeing as the wireless broadcom chip is the same in both phones
[LG Optimus 2x] jangomango:
I have asked this on the cyanogen forum and was told it was specially written for cm6 didnt work with cm7 ... i think were going off topic !
[LG Optimus 2x] kholk:
If it's a fixed BT chip driver source I may take a look at it and integrate the fix in my kernel.

Anyway, I'm still waiting for Cpasjuste's reply: I've tried his kernel and overclocked it doesn't run much faster than mine at stock frequencies.

This kernel has some potential :)
[LG Optimus 2x] Gilg@mesh:
please update.zip :-)
[LG Optimus 2x] dondavis007:
I couldnt help myself asking :) Nuff Said, Ill waiting untill the project is started.

Thanks for the answer!
[LG Optimus 2x] peacekeeper05:
Wow. Kholk is here. :)

From the atrix dev section
[LG Optimus 2x] vicster:
Very nice!!

Thanks Kholk !

Gonna give it a run later !
[LG Optimus 2x] kholk:
@peacekeeper05

I'm in so many dev sections of xda-developers... :)

@All

I've built an update.zip for the v1.0S kernel, however it isn't tested 'cause I can't test it: I haven't got CWM and I'm too busy to install it.

The update.zip link has been posted on post #1. If anyone tries, give me feedback.

The update.zip should install Kernel and WiFi module.
[LG Optimus 2x] Cpasjuste:
Hihi something is missing :)

Of course you can ! This belong to everyone.
[LG Optimus 2x] kholk:
Hey man! :)

Waiting for a PM or if you're on IRC just tell me the channel name, I'll be here in 2 secs :)
[LG Optimus 2x] vicster:
Hey Kholk,

Gonna give update.zip a spin as soon as MegaUpload Loadbalance is done.
[LG Optimus 2x] kholk:
I've updated the Linux kernel from 2.6.32.9 to 2.6.32.21.

V1.1 soon.
[LG Optimus 2x] nathsgames:
How is that, as I am seriously considering going back to stock as there are just too many issues currently for use as a daily driver business phone, thanks.

My Rom is Modaco 13 Fear Edition (Vanilla).
[LG Optimus 2x] hcarrega:
testing and email notifications works,sms its ok to:)
[LG Optimus 2x] nathsgames:
Ok thanks so you can you just flash 2.0 over the top or does it require a wipe or anything? thanks
[LG Optimus 2x] hcarrega:
i didnt wipe nothing...just flash 1.5c over v2.0
[LG Optimus 2x] nathsgames:
Thanks button pressed again :-)
[LG Optimus 2x] hcarrega:
keep good workings kholk
[LG Optimus 2x] nathsgames:
OK, upgraded to 2.0, and still no Gmail notifications.

Any other ideas, or just flash back to the rom and use its kernel?
[LG Optimus 2x] fallout0:
I wonder if it's possible to increase the clock speed of the Geforce ULV...that'd be more useful than just the clock speed
[LG Optimus 2x] nathsgames:
OK got Gmail working :-) And notifications do work thanks.

But now my clock speed can only max out at 1200 whereas your OP states OC of 1400.

What's up there?

Thanks