yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] Jiggity Janx:
What you wrote above I can support and maybe we can point you the right way. Maybe try disabling your cores down to just one with something like daemon controller or another cpu app and do some testing *for yourself*. :)
[Android Software/Hacking General [Developers Only]] David Dee:
This made a tremendous difference on my Asus TF300, seemed to get rid of a lot of the lag. I have only been using this for about a day but I really hope this keeps up. Thanks OP!
[Android Software/Hacking General [Developers Only]] Genjinaro:
My favorite, ironic comment so far. :p
[Android Software/Hacking General [Developers Only]] c5satellite2:
No lag on my tf300t with cleanrom inheritance without this mod.
[Android Software/Hacking General [Developers Only]] cocchiararo:
Kinda pointless working on having this make no negative impact on battery if it makes no improvements on performance :p

--

Tapatalk2
[Android Software/Hacking General [Developers Only]] OmegaBlaze:
Zomg!! This app made my s2 SCR3@/v\!! My pulldown screen bounces of the bottom of the screen when I pull it!!
[Android Software/Hacking General [Developers Only]] Genjinaro:
Should be added to the OP Imho.

Entropy 101.
[Android Software/Hacking General [Developers Only]] debork:
It's not about proving it or not. It's determining the specific reason WHY, so a targeted, optimal fix can be found, and we can determine who actually benefits from it.

At least, doing the best we can without more advanced (but proper) methods like actually debugging the kernel code for each device...
[Android Software/Hacking General [Developers Only]] Jiggity Janx:
So you dont want to do any work yourself to prove definitively for... yourself.

Zomg i can make pointless youtube videos that prove nothing and expect others to make pointless videos that would also prove nothing!
[Android Software/Hacking General [Developers Only]] FcoEnrique:
I have a not so "high end" device and don't see any improvement too, because that I'm more interested on this thing :highfive:
[Android Software/Hacking General [Developers Only]] Splaktar:
Still deep sleeping here. Battery about the same as always. Don't notice a huge improvement, but didn't have much lag to begin with.
[Android Software/Hacking General [Developers Only]] OmegaBlaze:
Trolls trolling trolls.
[Android Software/Hacking General [Developers Only]] tri.thx:
Never ever before. Excellent!!!

Thanks dev.
[Android Software/Hacking General [Developers Only]] mhyke13ph:
Noob Question,

I have Xperia Arc, locked bootloader, not Rooted, Stock ICS 4.0.4 will Seeder 1.1 work?

Just Install it and Turn it on?

Thanks
[Android Software/Hacking General [Developers Only]] jetsilver2002:
No, it wont work, you need root. Tree roots work best.
[Android Software/Hacking General [Developers Only]] c5satellite2:
Mechanisms for generating truly random numbers is something I have been haunted by for over a decade. I can see how this could have some impact on older systems, but the Tegra 3 and Qualcomm S4 theoretically shouldn't benefit as much as the older stuff. Might be little to no gain on the newer stuff, but huge gains on older. I currently have no lag on my att s4 one x with CR 5.1 and Elemental X 3.2 at stock frequency. I will fire up my DHD and see if this makes any difference when I get a chance.
[Android Software/Hacking General [Developers Only]] Jiggity Janx:
NM im not here to entertain or clog up the thread. Its just not worth it...
[Android Software/Hacking General [Developers Only]] denwathappened:
Thank you for this app. My phone seems to be faster:D

Sent at RWY 06, MNL Int'l Airport
[Android Software/Hacking General [Developers Only]] cocchiararo:
Some people fail at reading SO badly...

This gave me no improvements on my Galaxy Nexus, and the same thing happened on my nexus 4.

It did consume more battery on both devices tho.

What work do you want me to do?

All those saying it's the Holly grail for their devices are either against doing the counter test or lack the knowledge to do it.

Fine, I will eventually get my little brother's defy+, root it, and prove or debunk this myself....

Enviado desde mi Nexus 7 usando Tapatalk 2

---------- Post added at 02:23 AM ---------- Previous post was at 02:21 AM ----------

I was quoted there, you are in trouble if you are calling me a troll...

Enviado desde mi Nexus 7 usando Tapatalk 2
[Android Software/Hacking General [Developers Only]] esad13:
Noticeable reduction in lag on my photon, too early to tell about battery life (since I just installed it).

Thanks
[Android Software/Hacking General [Developers Only]] Jiggity Janx:
Maybe I'm not the one that's failing at reading.

I'm trying to be helpful to those I think are genuine about their purpose...
[Android Software/Hacking General [Developers Only]] FcoEnrique:
Ok, I had no lag after try those tests, maybe it was "smoother" or maybe it just was my thought :confused:

but as i said before seeder was causing me lags, not smoothness improves as others say :(

I hope this to be useful, anything else I'll be around :good:
[Android Software/Hacking General [Developers Only]] debork:
Yeah, need someone who does get a 'huge improvement' from seeder to try this.
[Android Software/Hacking General [Developers Only]] akarol:
Pure placebo. I paid for the app and don't mind it. The dev was smart enough to con me. You deserve my money.

Sent from my badass Samsung Galaxy SIII.
[Android Software/Hacking General [Developers Only]] eeeemc:
I use Motorola Atrix 2, the apps I made purchased from Android play yesterday & found it 'OFF' itself ' ALL THE TIME '

I need to manually click on the On/Off button from the apps.

Any solution ? Thank you !
[Android Software/Hacking General [Developers Only]] bhushan2k:
which file to install?? seeder1.1.apk?? why mgd.zip and rng-tools_android.patch files are there??
[Android Software/Hacking General [Developers Only]] UndisputedGuy:
Did you allow super user access? Did the app get super user permissions?
[Android Software/Hacking General [Developers Only]] FDisk80:
First of all its free on XDA. Second, the dev said if it doesn't work for you just ask for the money back if you installed the play store version.
[Android Software/Hacking General [Developers Only]] kwartey:
Just that? Hahaha, so easy. Thanks buddy.
[Android Software/Hacking General [Developers Only]] foggyflute:
In real life, it's difference, not by large margin but there's it, there's time I think "This is too much lag, maybe I accidentally turned it off" and I'm right about it. But in my own video, no difference show up, I cant even see it as clearly as I can feel it when using it, both lag to me as a viewer. Maybe it's just the moment I touch the screen, there's more response.

Tested on xperia ray at 1.2Ghz performance governor. 10 tabs in browser (some heavy images site)

That cam auto cut when 60fps record reach 1:00, I'm only reach to the button and click start again.

What I did in the video: set governor to performance, reload the browser, load the map and scroll like crazy, turn seeder on, kill map, open map and scroll like crazy again.

[YOUTUBE]SosVfyudWnk[/YOUTUBE]
[Android Software/Hacking General [Developers Only]] pepoluan:
Using the entropy_watch provided by Zeppelinrox, I can see that timer_entropyd waited until the entropy pool becomes *really* low before it hits.

rngd just forces entropy pool to be filled up even when it's still half-full.

The former behavior is less intrusive, but may be late in filling up the pool, causing lag elsewhere. The latter behavior is more intrusive, but keeps entropy pool filled up nicely.

I am now experimenting with rngd params to find a sweet spot.

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
[Android Software/Hacking General [Developers Only]] iridaki:
Using the entropy_watch binary by Zep, I see it registers as a battery drainer in BetterBatteryStats, something that didn't happen with the binary from this thread.

iR¡D@k!* ? from i9300 via Tapatalk 2
[Android Software/Hacking General [Developers Only]] pepoluan:
I've experimented with rngd params, and in my opinion the following are better for my phone:

First, edit the Seeder file (in /system/etc/init.d)

Change the 'rngd' line to the following:

rngd -t 2 -T 1 -s 256 --fill-watermark=80%

This changes rngd to trigger only every 2 seconds, and during each trigger to waste less time (max 1 second wait instead of default 10 seconds) for refilling the pool. But it still attempts to fill up up to 80% of the pool (default is 90%), and it fills the pool much faster (up to 256*8 bits per 'batch', instead of the default of 64*8 bits per 'batch')

Since it now triggers less often, we need to slightly raise its priority. Change the 'renice' line to:

renice +5 rngd

On my phone, these changes produced the most significant boost, and total smoothness.

Feel free to experiment with '-t 2' or 'renice +5'. Remember that the values must be integers.

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
[Android Software/Hacking General [Developers Only]] Ryuinferno:
Actually the renice command won't work...I used it wrongly...I check it through this:

ps -p | grep rngd

The nice value won't change unless you use this

renice 5 `pidof rngd`

Will update my Seeder.zip asap...:)
[Android Software/Hacking General [Developers Only]] pepoluan:
Whoa... you sure about that?

I might need to do some additional experiments, then...

EDIT: hmm... edited the Seeder initscript, and... still as smooth as a baby's buttocks... let me try with a game infamous for its sensitivity to interrupts, Subway Surf...

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
[Android Software/Hacking General [Developers Only]] Ryuinferno:
Yes...see this:

The nice value is the number circled in green...initially, the nice value of rngd is 5, then I changed it with the wrong command, it did not work. Then I used the correct way, it changed...;)

Maybe after you use this, the smoothness will make you will slip all the way to moon...:p
[Android Software/Hacking General [Developers Only]] pepoluan:
Cool find!

I also tested with my tunings, and the system now is buttery smooth :thumbup:

After some thoughts, I think that the best combination would be either '-t 1' and 'renice 8', or '-t 2' and 'renice 5'

The former should be suitable for multicore Androids (rngd can interrupt one core yet leaving the other core fully dedicated to the foreground app), while the latter is more suitable for single core Androids (less often interruption but (slightly) higher priority to ensure that when needed, the pool is filled up).

Anyone want to try them both and compare?

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
[Android Software/Hacking General [Developers Only]] Ludak021:
Ryuinferno where exactly are you uploading your seeder.zip files? OP doesn't have it and files there are from November 14 :S. I got a new toy and I want to try and flash it in, preferably the new version with tweaked init.d script :)

Thanks :)
[Android Software/Hacking General [Developers Only]] Ryuinferno:
Here it is, Seeder_v2.zip!

Get it here: http://www.androidfilehost.com/?fid=9390244042945593386

Enjoy! :D

Reminder: I am not the OP, just a random passer-by...:p
[Android Software/Hacking General [Developers Only]] Ludak021:
Thanks!

(I know you are not op, I was just pointing out the...well..obvious :P )

gonna give this a try on my Sensation 4G. I don't have much lag but I am interested in seeing how will it affect battery life.

thanks again!

---------- Post added at 08:59 PM ---------- Previous post was at 08:03 PM ----------

ok, same problem here...just with new ViperS rom. I don't see if it is working, no numbers show up. :/
[Android Software/Hacking General [Developers Only]] thegreatergood:
this should be moved to the android development section, as it is not device specific....
[Android Software/Hacking General [Developers Only]] mixtapes08:
So this will be good for single core devices? Not for multi core devices?

Sent from my Galaxy Nexus
[Android Software/Hacking General [Developers Only]] jr_718:
I really don't think it matters.. It should work as long as you have root access... Am just curious about the recent CHange log..
[Android Software/Hacking General [Developers Only]] Ludak021:
that was uploaded by a 3rd person, not OP. It is modified version of the OP's seeder. It should be fine. I am just curios how can I check if it's working. Seems there is a "bug" with sense interface....
[Android Software/Hacking General [Developers Only]] pepoluan:
It's universally good for any devices.

My recommendation was more along the lines of how on multicore devices, rngd would be able to trigger every second without much impact to foreground apps.

But the newest flashable zip would run very well anywhere.

Yes, I couldn't get 'watch' to work as well.

I suggest going up about 20ish posts; there's a link posted by .:Crack:. that link leads to a post by Zeppelinrox. In the latter post, there's an attachment called 'entropy_watch.zip'. Download that, rename it to remove the '.zip' (it's not actually a zip file), and run it from Terminal (remember to chmod 555 it first).

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --

---------- Post added at 08:09 AM ---------- Previous post was at 07:58 AM ----------

Agree.

Seeder has been confirmed to also run -- and do its magic -- on Samsung Galaxy Wonder (GT-I8150), Samsung Galaxy Note, and Ainol Novo 7 Crystal (a cheapo but surprisingly good tablet I own).

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
[Android Software/Hacking General [Developers Only]] pepoluan:
I have been thinking... maybe you should also include the 'entropy_watch' binary in the zip file. Lots of people (including me) have been having problems with 'watch', and typing out the 'while...' line is so tedious...

With entropy_watch included, flashers (lol) can verify rngd much easier (type 'entro', Ctrl-I, enter)

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
[Android Software/Hacking General [Developers Only]] jader13254:
This is the best tweak ever. Thanks a lot for your Time... My Reports:

Before: MC3 Started, Unplayable, can't move, whole phone freezed. Need to take out battery, no reaction

After: MC3 started, Smooth, Smooth Moving, Whole Phone very reactive, no redraw, no lag.

Battery Drain seems to be a bit higher, can somone confirm this?

Thanks
[Android Software/Hacking General [Developers Only]] pepoluan:
Not on my phone. Then again, maybe because your phone is much smoother, you start to use it more and more without realizing it. ;)

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
[Android Software/Hacking General [Developers Only]] Ryuinferno:
Ok...so as suggested by pepoluan, I added the entropy_watch binary by zepplinrox into the zip...here's Seeder_v3.zip: http://www.androidfilehost.com/?fid=9390244042945593476

To see how is rngd working, just type

entro

in terminal emulator...you should get outputs like "entropy_avali has gone ..."

Or, to know that if rngd is running or not, type

pgrep rngd

in terminal...you will get a series of numbers...it should match the numbers in /data/rngd.pid...;)

and if you want to know what parameters are there in rngd in order to do your own adjustments like what pepoluan did, type this:

rngd --help

in terminal and you will get a list of parameters...enjoy! :D
[Android Software/Hacking General [Developers Only]] pepoluan:
Ahaha... so you shortened the name of the entropy_watch binary... kewl! :good:

Why didn't I think of that before... would've saved me a lot of time and effort while testing the various parameters :silly:
[Android Software/Hacking General [Developers Only]] ulituan:
Works like a charm!

To those who *****ing and saying: It doesn't work!. Well, lucky you. It only says that you didn't have the problem in the first place, and that your powerful CPU either has enough juice to overcome the problem, or it has a hardware level implementation of what this code does. As I said lucky you.

On my Galaxy S i9000, the lag reduction is noticeable in almost everything I do, and it doesn't seem to increase battery drainage.

Big thanks to lambgx02 :good:
[Android Software/Hacking General [Developers Only]] PHenn:
More Video

Yesterday I posted a 240 frame per second video from my Nexus 4 which showed little to no change. Today I tried to be more 'scientific' and used my other 3 devices.

It is hard to get results that are visible with the actual GUI as anything from how fast I swipe to what other programs are running in the background could affect the display (but that goes the same for usage results). Anyway, here are my other 3 devices. Warning, these are slow long and boring!

Motorola Atrix 4g

http://youtu.be/UHL7bnBPAkI

Samsung Exhibit II 4g - T679

http://youtu.be/XvwMuR9vgXQ

Samsung Galaxy Tab 10.1

http://youtu.be/N6aS3BkXo_0

I performed a factory reset (but left the current ROM on which is in my signature which ones they are each on). I then went through the setup and installed any updates. Enabled unknown sources and debugging then installed the seeder 1.1 APK and rebooted. Ran through a few tests, launching some applications going back to the home screen. Then I enabled it and rebooted, waited a bit for it to start everything then did them again.

The T679 is the lowest end device with a single core 1ghz CPU and 512mb of RAM. Android 2.3.5 on that one. The other two are both 1ghz Tegra 2 with 1gb of RAM. The Atrix was pretty well known to have extreme lag back in the day. But a lot of that got improved with later Android releases especially CM10. It came stock with Android 2.2 Froyo.

I'm sure someone else will have a better way of proving or disproving the results but I'm not a developer, just a user.
[Android Software/Hacking General [Developers Only]] MBQ_:
Just stopping by to say thanks for this.

So.... thanks for this. :)
[Android Software/Hacking General [Developers Only]] AlexBurnout77:
I think it works!

I hope it is not a placebo effect but anyway I saw dome changes on my CM10 like faster multitasking and dmooth transitions. Yeah overall it's cool! Well done.
[Android Software/Hacking General [Developers Only]] Dovidhalevi:
I have lost patience with this thread--too much to read, all the same. I will summarize for those who wish it:

1. As we know, XDA published a disclaimer on the portal. Says any performance gain due to waking the processor to higher speeds. This has not been shown to be the case but is plausible. Would depend on the governor used as well.

2. That google issue thread does not refute this mod. The discussion there is as lively as here, albeit more "professional."

3. Dalvik does not use /dev/random. No justification for all-around performance improvement here.

4. WPA (WIFI!) and TCP (all networking!!) do use it. This could explain performance increases claimed for Chrome and Maps, a particularly heavy hitter!

5. Some Snapdragon systems have their own rngd. So using the app with these would not only result in no benefit but would interfere and could cause problems, lag, battery drain, etc. This would explain some of the negative or no-benefit results seen on such systems.

Having uninstalled Seeder, if I run the entropy_avail watch, it starts out > 2000 but then goes down, straddling a minimum of 128 which is probably what the sysctl is set to. Strange that it starts so high. It does not go back up so high. If keeping higher entropy available be of benefit (neither proven nor disproven), doing it from sysctl is probably best, even if the app is harmless.

For those preferring this method, the app needs be fixed to 1. Sense a pre-existing rng daemon and stay of the way (or not install), 2. Not spawn repeated instances (might no longer be a problem with the on/off sensor corrected).
[Android Software/Hacking General [Developers Only]] zetsumeikuro:
Bought off market to support! Thank you so much!:highfive:
[Android Software/Hacking General [Developers Only]] atomic339:
Can someone give me a command to console to check that app works good?
[Android Software/Hacking General [Developers Only]] Controvrsy046:
Are you guys seeing a good performance gain with Seeder on the Galaxy Nexus?

Sent from my Galaxy Nexus
[Android Software/Hacking General [Developers Only]] Tyrigi:
watch -n 1 cat /proc/sys/kernel/random/entropy_avail
[Android Software/Hacking General [Developers Only]] tsaarni:
For those who have a device you can see the night-and-day difference, please test if running this on the background has exactly the same effect:

while true; do echo foo > /dev/null; sleep 1; done
[Android Software/Hacking General [Developers Only]] swedkg:
Used it for a couple of days on my N7 (stock ROM, Franco kernel r38), uninstalled it and installed it again, both the .apk and .zip.

Couldn't tell any difference, drastic or subtle, except for one occurrence where I forgot the seeder monitor running in the background and the device wouldn't go below 700mhz. Of course everything was much snappier at time. Once the monitor was off, everything would go back to normal.

The device would deep sleep as usual, although I tend to believe that it would consume more power than before. During night hours, with everything turned off and all apps killed, the device usually loses 0.1% per hour. This was not achievable with the script running.

Overall, I couldn't tell any difference, on my device and in the way I use it.
[Android Software/Hacking General [Developers Only]] shinesthru:
Whether or not this actually does what the OP believes it to do, it is very exciting to see such ingenuity & to see the scientific process play out so interestingly. I'm having fun.
[Android Software/Hacking General [Developers Only]] xPr0metheus:
I wish there would be something like that vor my desktop pc :D this makes gaming so awesome on my device
[Android Software/Hacking General [Developers Only]] NicoCaldo:
Is there the latest version in the first post?

Inviato dal mio LG-P690 con Tapatalk 2
[Android Software/Hacking General [Developers Only]] pepoluan:
ps | egrep "[^q]rngd"

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --

---------- Post added at 04:32 PM ---------- Previous post was at 04:29 PM ----------

Did you install *both* apk and flashablezip at the same time?

You need to install only one of them, not both.

And I recommend flashing Seeder_v3.zip or later, because they have been tuned.

-- Sent from a GT-I8150 running ICS perfectly well. F'U, Sams#!t --
[Android Software/Hacking General [Developers Only]] kholantz:
i just installed this and decided to make a short video... is this normal for a snapdragon dualcore 1.1ghz with 386mb RAM?

or the Seeder app is taking it's effect... i noticed a sudden boost when returning to homescreen as you can see on the video.

anyways... i'm keeping this so i can monitor the battery performance.

[YOUTUBE]mOgRfftMjA4[/YOUTUBE]
[Android Software/Hacking General [Developers Only]] Dovidhalevi:
Maybe someone here can set me straight :)

Found out that my /data/local/userinit.d/10sysctl which simply does sysctl -p /data/local/sysctl.conf (which contains umteen tweaks, ostensibly to save battery to which I changed the kernel.random_ ... wakeup_threshhold does nothing. Run manually, it gives me a "short write." I tried copying it to the normal /etc/init.d and rebooting. Still does nothing. Other scripts, i.e. mounting the link2sd, swapon, etc., are working as advertised.

<<Note, another thread flags ';' in the sysctl.conf file. I tediously deleted every last one of them. Still get the short write but all the values are applied!>>

Will re-try next reboot.
[Android Software/Hacking General [Developers Only]] jsuelwald:
Shoudn't "lsof /dev/random" show, which processes are currently using the random number generator?
[Android Software/Hacking General [Developers Only]] swedkg:
No, no, no they were installed at different times. I used v6, removed it completely, then latest apk (1.1), uninstalled also, gone back to v6, until I realised that I couldn't tell whether seeder was running or not, in which case I decided to dis-activate it.