yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] Flix123:
guestekrnL-FlixEdition-v1.3.1-Power

Here's my latest build with maximum power, smoothness and responsiveness. :)

Download:

guestekrnL-FlixEdition-v1.3.1-Power.zip (recommended!)

guestekrnL-FlixEdition-v1.3.1-Power-new.zip

The difference between the two builds: The "new" build is based on a toolchain with newer glibc and companion libraries. It should have nearly the same performance but maybe better or worse battery (Stefan said that newer companions have worse battery, I didn't test it yet).

So 1st build is recommended, if you wanna have something to test for battery, take the 2nd build. ;)

Changelog:

• compiled with Flix Toolchain based on latest GCC Linaro 4.7.1 04-2012

• never seen smoothness!

• battery seems ok in relation to the high performance

Tips:

• for better smoothness, deactivate fsync

• for better battery, set a longer 2nd core activation time

Please don't forget reporting, especially if you find a difference between the 2 builds.

Have fun! :)
[LG Optimus 2x] tomsi91:
does this kernel work with modaco rom?
[LG Optimus 2x] Flix123:
If it's Gingerbread based, then yes.
[LG Optimus 2x] barril:
to prove in the V20s

Enviado desde mi Optimus 2X
[LG Optimus 2x] JanickGers:
I have an issue with this kernel (latest 1.8.1, best battery edition).

I'm running gueste2x 3.3 Rom Hybrid evolution and when I install this kernel (after Dalvik cache wipe) I got an SD Card error (SD card damaged), and haptic feedback of softkey don't work.

I even tried to install another rom making a full wipe but it didn't worked, same problem.

I also tried to format the card via Android, but it don't format it and keep saying is damaged.

Anybody else have this problem? How can I fix it? I want to try this kernel, I'm amazed about the battery performance users report!

Thanks to all!
[LG Optimus 2x] Golleman:
Using 1.8.1 best battery, and especially screen off battery drain is very low. Wlan still demands a lot of juice, but more interesting is the huge drain on network signal loss. Probably unrelated to Stefan's great kernel, but still.
[LG Optimus 2x] spica1234:
Flix using since ypu released its very much smooth.

Battery till now seems good

Speed is adorable.

Nothing weird i found yet:)

Highly recommended!
[LG Optimus 2x] Flix123:
Wecome! :)
[LG Optimus 2x] StardustOne:
I also have extremely high battery drain when the signal is lost with the 1.8.1 kernel. Any idea how this could be fixed?
[LG Optimus 2x] louiscypherbr:
I'm having this too, but was thinking that 20s bb was causing it. Now I changed to 20q (it's giving me better signal) but drain when signal loss still persists.
[LG Optimus 2x] flat__line:
I had the same issue when I tried to use guestekrnl with temasek's CM7 (I know it is not 'stock' but I wanted to try anyway ...). The only solution I found was to reflash the phone ( I used NVFlash because I could not trigger Smartflash, but using Smartflash would be better because you have access to more ROMs and it also flashes the bb).
[LG Optimus 2x] Mauri9203:
I am using 1.3.1 power. I never seen my phone quicker than now. Compliments indeed
[LG Optimus 2x] spyrosk:
@Flix, I decided and installed your kernel. But I don't understand how the guesteOC app works. Help section says that settings take effect immediately. I unchecked the fsync as you said but it keeps have this checked.

I also set CPU to 1100 but when I start guesteOC again CPU is still at 1000MHz Benchmark says it is 1000 too.

I have v20S installed through LG update tool (kdz) method and root after with superoneclick.

I also read on 1st page that init.d must be working in order to use GuesteOC. How can I check if it is working?
[LG Optimus 2x] flat__line:
LowOC version of Flix

would there be any battery advantage in having a LowOC version (reaching 216Mhz minimum frequency)?
[LG Optimus 2x] TrymHansen:
From your description I can already tell you that it's not working, but anyway here's one way to check:

Start either ADB shell or a terminal and type:

su
cat /init.rc | grep sysinit

If you don't get two lines of output then init.d is not working.

You can follow the link in the first thread to install a powerpack by Spica which will enable init.d, or you can install another kernel which enables init.d (for example guestekrnL 1.6), then install the new kernel again.

Alternatively, make a cwm backup, install the 20s rebuild by flix, then do an advanced restore of the data and system partition only. This should also give you working init.d on your already existing ROM.
[LG Optimus 2x] spyrosk:
Thanks TrymHansen your instructions are very helpfull. I installed the v20s rebuild by flix after changing the install-script not to wipe the data partition. Now everything is working OK.
[LG Optimus 2x] Flix123:
The kernel is reaching 216MHz. The kernel doesn't consume more power because of high oc. ;)
[LG Optimus 2x] flat__line:
I have seen that the kernel reaches 216 with GuesteOC, but when I use Myrt to undervolt (or Antutu CPU Master for the profiles/undervolt) the set of available frequencies starts at 389 ... Is there some /etc/conf/ file that I can tweak to introduce lower frequencies (getting rid the higher ones)?

Wait a moment, what do you mean by 'doesn't consume more power because of high oc': physically, the higher the frequency and voltage the higher the power used, or am I missing something?
[LG Optimus 2x] Flix123:
Yeah, that's correct. But normally, a high oc kernel consumes more power even at stock frequency because of the voltages. This kernel doesn't consume more power at the stock frequencies. ;)

In Myrt Undervolt, there's no 216 MHz step, I think because you can't undervolt 216mhz without danger.
[LG Optimus 2x] flat__line:
In fact I noted that the default voltages for your kernel do not leave too much space for undervolting (at least when looking at etana suggested minimum stable voltages). Undervolting aside, what about choosing the lowest frequency in the profiles? I mean, is that you, the kernel developer, that prepares the frequency table read by tools such as CPUmaster (etc) or is the tool itself that somehow computes it based on the allowed min/max allowed range?

BTW: I am using your 1.3.1 with djangomanouche and it really rocks :)
[LG Optimus 2x] TrymHansen:
Not exactly. To keep power consumption down stefan has done something clever with the frequency and voltage tables, introducing an extra step. However, this is invisible to the nvrm-daemon and the OC-tools which use the table. So Myrt UV will only see the "top 8" entries.

(However, you're sort of right, there's no point in trying to undervolt the 216Mhz step, as it's already at the lowest acceptable voltage.)
[LG Optimus 2x] Flix123:
Not every phone can handle the same voltages. Some phones freeze at lower voltages than my kernel, other can handle much lower voltages.

The frequency table from Stefan is very good, so I didn't change it in my kernel.

And yes, the kernel rocks. :)
[LG Optimus 2x] spica1234:
Flix to update on your latest build.

You mentioned that version 1 of yours will have poor battery life than version 2, I tried only version 1 nott 2. So i dont know about version 2. I use it for more than a day. And during that initial period i dint notice any unusual battery drainage instead i found it having good battery life. Thats very good Superman:)
[LG Optimus 2x] Flix123:
I just said, that I don't know about battery life of this kernel. ;)

But you're right: You and a few users of a German board confirmed, that the kernel has good battery (meanwhile I've good battery, too). So maybe Stefan was wrong: GCC Linaro 4.7.1 seems to be not only optimized on speed, but also on battery.

So my kernel seems to be a very very good build. I'm a bit surprised about good battery but hey, the kernel seems nearly perfect. :)
[LG Optimus 2x] spica1234:
Yes you should rename it to SR1. So users who dont want to try new build can use this. Cause this is super stable alongwith being perfect:)
[LG Optimus 2x] JanickGers:
I'm an idiot. I was installing this kernel on a not-stock ROM. IT'S FOR STOCK, MAN! :D

Btw... these screenshot are impressive... 8hrs with 3G on and push mail? Are these real?

If yes I think I could go on DjangoManuche to use this kernel... I have the only issue of different mount point on that ROM, how to mount sdcard to /mnt/sdcard instead of mnt/emmc/_ExternalSD?

I remember that Stefan made a fix for mounting points for his gueste2x ROM, is there something similar with Django too?
[LG Optimus 2x] TheReino:
+1

Is there any chance to change the mount points to cm7 style for stock-roms or stock based roms?
[LG Optimus 2x] Jimboi2008:
Hi guys are there any tricks how i can fix a specific phone problem? My phone becomes slow after 110hours is this normal?
[LG Optimus 2x] Flix123:
Nice idea, but when I remove the word guestekrnL from the kernel name, the GuesteOC Tool won't work anymore. So I think the name is ok. ;)
[LG Optimus 2x] TrymHansen:
I can easily change that if Stefan agrees. It was an easy check to see if the current kernel supported the necessary features, but there are lots of other ways to do that.
[LG Optimus 2x] Flix123:
But Stefan had the most work with the kernel so I won't remove the "guestekrnL" string. It's ok like it is. :)
[LG Optimus 2x] allgsmnetwork:
hi friend,

very compliment better kernel :) i used with new v20s no problem at 1220,with quadrant 3000 points and antutu 6500 before 5000 points :cool:

Thanks your work :)
[LG Optimus 2x] mrQQ:
what cpu governor does this kernel use?
[LG Optimus 2x] kickokim:
I'm usings flix lastest version and it seems to be very smooth and stable! Is it going to support fast charging?
[LG Optimus 2x] Skyfall007:
@stefan new kernel or something new??
[LG Optimus 2x] LGXX:
Why do you all want a new kernel? 1.8.1 batterysave is just perfect. ;)

Simply be satisfied with that what you have.

Gesendet von meinem LG-P990 mit Tapatalk 2
[LG Optimus 2x] Flix123:
Yes, it has the fast charging patch included. :)
[LG Optimus 2x] spica1234:
Yes actually i cant fully recall changes i made last time in nvodm_vibrate:( so i tried another work around-shortcut which also worked:) as soon as i return home from office i will pm u otf vibrator module code:)
[LG Optimus 2x] Stefan Gündhör:
really appreciate this, thanks!!

then I can release final v1.2 soon :)

changes will be:

- ZRAM integrated

- activation/deactivation pack for ZRAM

- old swap file will be deleted on kernel or zram pack install

- lower swappiness if no ZRAM is used

- ipv6 enabled again

- revert second core activation & treshold back to stock kernel settings for better battery (only if performance isn't affected too much, will test it first)

- there will be a version with normal vibration and one with higher vibration (thanks and credits to spica!)
[LG Optimus 2x] Stefan Gündhör:
Changelog:

March 01, 2012 -- guestekrnL v1.2 FINAL:

never-seen smoothnes @ 912 MHz (= underclocked)

non-working ramzswap kernel module removed

ZRAM integrated as kernel module (use is optional; use of ZRAM "increases" RAM amount (= +369MB), but might drain battery faster)

activation/deactivation pack for ZRAM

old swap file will be deleted on kernel or zram pack install

lower swappiness if no ZRAM is used

ipv6 enabled again

revert second core activation & treshold back to stock kernel settings for better battery

there will be an additional version with stronger vibration soon (thanks and credits to spica!)

currently two downloadable & flashable kernel ZIPs:

guestekrnL_v1.2_FINAL_withAndrevOC_normalVibration.zip -> Andrev OC Adjuster and Myrt Undervolt GUI will be installed directly with the kernel

guestekrnL_v1.2_FINAL_Bulk_normalVibration.zip -> Only the kernel will be installed

-- pending: version with stronger vibration
[LG Optimus 2x] Scougar:
V1.2 RC Core 2 seems to activate sooner just from scrolling in this kernel. Not sure what you did but :-)

Much appreciate the higher OC option as well, and the reduced LED brightness for the touch buttons was a good addition.

Question: In your 'FINAL' version you say "revert second core acti.... " etc. Have you changed something since the V1.2 RC release?

As a side note, I'm also getting very inconsistent performance in benchmarks, and with games/video's. Sometimes the device just lags/stutters etc. Do you know a way I can try and diagnose/log what is going on with the device at these times? (I have noticed in Antutu for example that the CPU Float score, and the 2D graphics can be at least half of there highest score.)
[LG Optimus 2x] Stefan Gündhör:
I reverted the second core activation thresholds to the stock kernel ones, because then following will happen:

I wanted to try this and as stock kernel provides good battery too p.ex. in combination with FlexBomb ROM and these reverted settings also didn't affect smothness (maybe it even got better), I think it is currently the best solution.

Concerning the lags I don't really have an idea yet. Please try 1.2 Final and also use ZRAM and then please report if it got better :)
[LG Optimus 2x] Scougar:
Thank you for the speedy reply, I realise you are time constrained :) I will try the FINAL version now, with/without ZRAM and let you know :-)

Results so far: (Please bear in mind these results are directly after a reboot)

Rebuilt Stock V20Q ROM + Flix Tweak pack + gueste V1.2 FINAL + ZRAM DISABLED @ 1.4Ghz with Andrev OC.

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

1st Run (Antutu) : 7002

2nd Run (Antutu: 7120

3rd Run (Antutu): 7034

4th Run (Antutu): 6965

Was consistent upto this point.

5th Run (Antutu):5900

6th Run (Antutu): 6115

7th Run (Antutu): 5988

8th Run (Antutu): 6135 (At this point I tried disabling auto brightness and disabled a battery app and "car home" - made no difference)

9th Run (Antutu): 6185

In all cases of the result being 'low' (run 5/6/7) the CPU integer and 2D graphics were much lower.

**************************************************************

Rebuilt Stock V20Q ROM + Flix Tweak pack + gueste V1.2 FINAL + ZRAM ENABLED @ 1.4Ghz with Andrev OC.

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

1st Run (Antutu) : 6967

2nd Run (Antutu: 5630 (The lowest score yet).

3rd Run (Antutu): 5093 (Eek.. even lower.. some 2000 points lower!) - At this point I went and checked Andrev's OC and confirmed it was still 1408Mhz (it was).

4th Run (Antutu): 7058

5th Run (Antutu: 5228

6th Run (Antutu): 5996

7th Run (Antutu): 5822

8th Run (Antutu): 6206

9th Run (Antutu): 7074 (I did nothing except rerun. Note the CPU Integer scores on this run were almost 2000, whereas they have been as low as 400-500 previously!)

vpaulve (POST BELOW): These results are specifically for stefan to see if his changes made a difference to the inconsistent performance - It's not for general benchmark results.
[LG Optimus 2x] vpaulve:
DjangoManouche1.0NoWipeEXT4Gueste + guestekrnL v1.2 Final Kernel

Antutu:

5570 with CPU 1408 Mhz (-50 mV)

5318 with CPU 1100 Mhz (-50 mV)

3645 with CPU 912 Mhz (-50 mV)

Any recomendation? why 1408 Mhz and 1100 Mhz are same?

I´ll work with 1100 Mhz.
[LG Optimus 2x] Shadow350z:
Hi, Zram is disabled as defaut ? Thanks.
[LG Optimus 2x] Scougar:
Just run whichever script you want after installing the kernel, that way.. your sure :-)
[LG Optimus 2x] Stefan Gündhör:
try no undervolting and set desired cpu speed at boot and then reboot. also always make 3 antutu runs, not only one

@Scougar: Thanks for the benchmark results! I never did so many Antutu benches in a row (usually you only do three) - I don't know if it's the kernel's fault that the results decrease after many antutu benches in a row. but looking forward to you zram enabled results :)

Edit: Ah and do you have some kind of additional OC script or OC tool running?
[LG Optimus 2x] Stefan Gündhör:
It is disabled by default! No need to run disabler :-)
[LG Optimus 2x] Stefan Gündhör:
hummm ... strange results! maybe I have some kind of bug in kernel-file drivers/cpufreq/cpufreq.c which sometimes doesn't scale up fast enough or sth. like this.

Well, thank you very much for the results (will look into in for v1.3), now let's see how the kernel behaves/performs besides benchmarks in everyday use :) - how do you like the smoothness of p.ex scrolling?
[LG Optimus 2x] Scougar:
Well... I have completed the 9 runs for ZRAM disabled and ZRAM enabled, and the results are erm... bizarre.

I cannot explain why at times the cpu integer and 2D results just crash, whilst the 3D FPS results stay within about 5 FPS of each other, no matter what the integer and 2d score. (For reference averages 55 to 60fps in 3D on the sword swinging, and 64 to 67 FPS on the light swirl.)

So very odd. So what's killing the cpu integer performance and the 2d graphics to slow so much?

General performance around the system and scrolling etc works very well even if the benchmark is slow (at least that I can make out). The other things that are affected by slow down and don't seem to get better are games, and video playback. Video can noticeably stutter when I've noticed it 'running bad', yet other times it is perfectly smooth.

I had noticed this issue on the 'stock' V20G rom before I did a factory reset, so it might be something inherent in the system, or the way something is configured.

Checking other apps:

You tube run's fine - no apparent issue.
[LG Optimus 2x] vpaulve:
Stephan, I did that you said but i get:

5371 CPU 1408 MHz

:/
[LG Optimus 2x] Dzhedaj:
Very interesting cpu steppings for 1.2 kernel...

You can go 912 or 1100 Mhz, so either under or overclick, but not stock???
[LG Optimus 2x] Scougar:
Do a reset of the phone. (Wipe dalvik cache, then reset it (not reboot, "reset") in CWM). You will have to set your phone up again, but it should then work as intended.
[LG Optimus 2x] Stefan Gündhör:
Yes. Reasons:

- there are only 8 cpu speed steps possible, not more

- i wanted the kernel to have 3 OC steps (1.1, 1.2 and 1.4) and didn't want to leave out one of the lower frequency steps (would be to few), so I decided to remove 1,0 GHz step because:

# 912 MHz will run at least as smooth or even smoother than stock kernel @ 1,0 GHz and you will also save energy

# users who need a bit more performance can use 1.1 GHz, it's very low OC and won't consume much more power than running at stock 1.0 GHz
[LG Optimus 2x] feav:
I have very low CPU integer and floatpoint in Antutu too. I will try to reflash 1.2RC and see results, but I remember, that results on 1.2RC were better.
[LG Optimus 2x] Stefan Gündhör:
reason might be following change of final 1.2:

we have to see how battery will behave under 1.2 final, if it is good (better than before) then I might prefer this over constant high Antutu overclocking Benchmark results.

Otherwise I will change the tresholds again.

But most important is everyday usage I think.
[LG Optimus 2x] 七恰八叶:
V20G :D

http://csmg.lgmobile.com:9002/swdata/WEBSW/LGP990/ASEADW/V20g_00/V20G_00.kdz
[LG Optimus 2x] kickokim:
Great! I have a problem i django rom, i loose wifi signal every few seconds, I don't know if it kernel related but I have it with stock, spica and flix kernel.

Update. Only happening when battery is low
[LG Optimus 2x] Skyfall007:
I know that stefan can surprise us with something...
[LG Optimus 2x] guiceu:
My touch ain't working with this kernel.. ANyone with similar problem?
[LG Optimus 2x] koboltzz:
If you mean the touchscreen (not the softtouch buttons), then simply press the homebutton once after bootup. I know this 'bug' very well when I have changed the launcher. If this will not help, then you do a faulty flash.
[LG Optimus 2x] guiceu:
The softtouch buttons don't work either.

And this is how I flash:

Wipe data/factory reset

Wipe cache

Wipe dalvik cache

(I've tried to format /system but that don't make any diffrence)

Flash the rom

Flash gapps

reboot

After first boot I booting into recovery mode and flashing the kernel.

So I don't know what I'm doing wrong :/
[LG Optimus 2x] koboltzz:
Flash gapps? This kernel is not for CM! :o
[LG Optimus 2x] guiceu:
Not for CM? Oh, haha. Is it for stock then?
[LG Optimus 2x] mrQQ:
I think I missed the answer about what cpu governor is used in this kernel?

Battery usage seems high for me :( using djm 1.2.1 i constantly get 17-35 mA in deep sleep. Anyone knows how to troubleshoot this?
[LG Optimus 2x] kickokim:
Yes, I noticed that could is almost always at maximum frequently on both cores!
[LG Optimus 2x] mrQQ:
no, that's not it, mine turns off 2nd core normally.
[LG Optimus 2x] peterpao:
I have the same problem too. Please send me that GuesteOC version.

Thanks
[LG Optimus 2x] TrymHansen:
Not necessary, this problem is always due to non-working init.d. Look at OP or this post for some tips.
[LG Optimus 2x] Kostja_V:
TrymHansen,

aren't you going to add Force AC charging option in GuesteOC? It would be really great to have ability to use it without using additional widget.
[LG Optimus 2x] TrymHansen:
I actually did in an unreleased version. There were some issues which worried me.

1) There were reports of devices taking twice as long to charge on the wall-charger (on virgin installs.)

2) The documentation says that when either force slow or fast charge is on then mass-storage and adb is disabled. In reality it only disabled it for one of the two settings, which also makes me suspect something is not working as it should.

I mentioned it to Stefan, and he wasn't sure it was working correctly either, and he had no time for kernel-work until after summer, if even then. If it turns out the patch isn't working correctly, it'll probably be removed. So that's why I haven't released a GuesteOC version with it.
[LG Optimus 2x] spica1234:
My 2 cent suggestion would be below to users:

Unlike my OTF which i have and i will never plan it to be commercial, chad the author has done hard work, yes for someone its no big thing but just matter of few lines codes which infact is hard to understand and/or write. Hard thing is to create something innovative and easy thing is to modify and merge:)

Please appreciate chad's hard work and buy his application if you can. Its very cheap. He let other kernel developers allow to include it in kernels but we should respect his hard work:) he even doesnt accept donations only appreciation for him will be by buying his cheap.application. its amount is 1/10th of donation amount usually donator donates:)

I would request trym to not include it atleast in Myrt OTF. Although final decision will be on trym but its my 2 cents only:) Please Dont mind Trym i have no bad feelings:) i truly respect your hard work for OTF apps, i hope you dont take it in wrong meanning and you can understand what i meant:)

My 2 cents!

if users are able then they should appreciate trym aswell by purchasing his game. Trym is making many usefull apps for our o2x just for free.
[LG Optimus 2x] louiscypherbr:
And on Chad's post there is also instructions to make it work via terminal. Just use it to create 3 scripts if you don't (or can't, who knows) buy the widget. Mines are called f, s and a, so I just have to open terminal and type one letter and enter.

By the way, I did not check the AC charge time (I always let it charge overnight), but now I can use my phone as a GPS keeping it connected to USB lighter adapter for hours. So, at least the modes are working correctly on USB.

I'll try to check on AC and report results, but please, this hack is one of the most important improvement to me and for sure to a lot of people.

I'm an unemployed now, but I will buy the widget ASAP.
[LG Optimus 2x] spica1234:
If ne1 cant buy then terminal is better. I even use on terminal i was talking general about not including that feature in app. I will also soon buy that widget:)

Btw we shold also support trym by purchasing his game as he is making OTF apps for free for ourselves:)

Anyways i guess to make ot work properly we need to write value first before plugging in to usb charge.

Did any body try or may be the connection is being resetted to USB back aftr a while?

Btw instead of script this option will be better

Make script of

ln -s /sys/kernel/fast_charge/force_charge_mode /system/force_charge_mode

Then just open es file explorer and browse system and write value directly in force_charge_mode