yashsingh1/xdaforums huggingface dataset:
[Nexus 7 Original Development] parrotgeek1:
Unfortunately, i think that's normal. After 1 day turned on, my Moto G with AOSP 6.0.1 does the same thing. Recents menu lags, low fps animations, apps take a second more to launch. It's pretty annoying. Try a soft reboot or restart system ui

Check your system RAM usage in developer options > running services. If it's really high nothing I can do.

The only weird errors I've seen in your logcat are a few of these

03-14 11:41:43.108 151 151 E lowmemorykiller: Error opening /proc/12791/oom_score_adj; errno=2 03-14 11:41:43.108 151 151 E lowmemorykiller: Error opening /proc/12749/oom_score_adj; errno=2

which I will investigate
[Nexus 7 Original Development] Jaloviina:
In OP , your description is opposite... First Mod then SU ;)

And I'm sure that i did it this way and it booted correctly...
[Nexus 7 Original Development] parrotgeek1:
I made the public beta of stock v2.0.

To use it

Flash the universal zip at the top of the first post

Flash this https://8c89a551996abc5c2f93e83c6e9...Android/ParrotMod_Grouper_Stable_Stock511.zip

And this optional charging speaker noise fix https://8c89a551996abc5c2f93e83c6e9...ndroid/ParrotMod_Grouper_ChargingNoiseFix.zip

Then reboot. It will reboot itself twice. Enjoy.
[Nexus 7 Original Development] gc2712:
I just installed this mod (latest universal from top of OP (PureNexus Marshmallow 6.0.1) but don't even know if it's installed. First tried flashing mod then SuperSU and wiping cache and Dalvik, reboot. Apps all set up, but no spontaneous reboot. Then reading a few posts earlier here suggesting flashing SuperSu then mod, I did this without wiping cache and Dalvik. Booted up normally, but no reboot occurred. Do I have the mod installed, or is there something I've missed?

SuperSu version is BETA-SuperSU-v2.52.zip

Nexus 2012, 32Gb, Wifi
[Nexus 7 Original Development] Jaloviina:
Flash it with latest SuperSU v.2.68... I always flashed the Mod first and SU after that. And it booted twice...
[Nexus 7 Original Development] jbaumert:
Flashed the universal from the OP on KitKat (MultiROM secondary) - The tablet rebooted and seems to be running well.

Flashed the public beta of stock v2.0 on Lollipop (MultiROM primary) - The tablet rebooted, but the Lollipop install is now "unstable". Boots to the home screen, but reboots itself shortly after. (Tried to reboot 3 or 4 times)

Side note: You may want to add some version numbering to the file names as it is hard to keep track of which version has been downloaded.
[Nexus 7 Original Development] adstraylight:
Deleted - misread previous post
[Nexus 7 Original Development] parrotgeek1:
I feel like there is a problem with how I check if the latest version is installed. It should only reboot once but maybe it thinks every boot is the first boot. I'm on a trip so I can't check though. Sorry about that. It works for me.

Can you see if /data/lastpmver.txt and lastpmver_univ.txt exist, in twrp?
[Nexus 7 Original Development] parrotgeek1:
I AM AWARE OF BUGS related to either endless rebooting or failure to reboot. I am on a trip. I will fix them sometime early next week.
[Nexus 7 Original Development] jbaumert:
Is there a file that could be removed / edited on recovery to stop the rebooting?
[Nexus 7 Original Development] parrotgeek1:
Can you see if those /data/lastpmver files exist? If they don't

echo 2.0rc4.1 > /data/lastpmver_univ.txt

echo 2 > /data/lastpmver.txt

I wonder if this is an issue with selinux blocking me from creating the files?
[Nexus 7 Original Development] gc2712:
Seems I just didn't give it long enough to reboot the second time. It was a couple of minutes after booting up before second reboot occurred.
[Nexus 7 Original Development] jaws.man:
With 6.0?

Hi,

i've a nexus 7 (2012) grouper with BeanStalk ROM. Can i use this? How to install on 6.0?

Regards
[Nexus 7 Original Development] jbaumert:
Both of the .txt files exist in /data
[Nexus 7 Original Development] parrotgeek1:
That's odd. Try deleting them and rebooting. If that doesn't work Please do

sh -x /system/etc/parrotmodstock/postboot.sh

As root in ADB shell, and post the output.
[Nexus 7 Original Development] shinesthru:
This mod has my grouper running Iike new. Thanks [MENTION=5723969]parrotgeek1[/MENTION]!
[Nexus 7 Original Development] boost91:
My Nexus 7 has been slow and laggy ever since the Lollipop update. Recently installed Pure Nexus 6.0.1 r17 and it worked pretty fair, but then I installed this mod and it was night and day difference. Gone was any sign of lag, no more stutters and best of all no more having to reboot!! Everything is just so buttery smooth, and I love my Nexus again, so thank you!! I am decent with tech, just starting to study programming, and I am just curious as to what this mod does. Why does it make everything so much better? Before flashing this mod I had latest P.N. rom (F2FS-cache and data), DC Kernel, journaling disabled, and auto trim everyday, and my N7 worked okay, but after installing your mod everything is just perfect. I see my ram usage is about the same and quadrant score is about the same, so I just have to know...what does this mod do? Thank you so much for sharing this, it is beyond amazing!!
[Nexus 7 Original Development] jbaumert:
That did it!! Thank you, back to testing....
[Nexus 7 Original Development] parrotgeek1:
On the next version I will have it delete them if the permissions are wrong before trying to write them
[Nexus 7 Original Development] jbaumert:
Well.... I guess I mis-spoke on the tablet working again. After making that post and messing with the tablet for awhile, I shut it down for the night. This morning it's back to rebooting shortly after getting to the home screen. Interesting thing to note: After the first reboot, the OS reloaded all the apps as if the dalvik cache had been cleared, but this was followed by another reboot.
[Nexus 7 Original Development] ozeta:
[MENTION=5723969]parrotgeek1[/MENTION] I checked the memory. i have almost 500-400mb free.

I tried the soft reboot thing but it seems to be uneffective. a full reboot is required to get rid of lags&co :)

btw thank you for your work :)
[Nexus 7 Original Development] ruicc:
NVM
[Nexus 7 Original Development] mac87:
I am on slim kat 4.4 f2fs

I've installed universal mod Then su.

First reboot was quick, not 5-10 min

Autoreboot was OK and quick too.

Seems to work perfectly, a lot smoother than before

Thank you for this mod !!!!!

Is there an app tout check that memory ils well configured ?

Diskinfo confirmed that i am still on f2fs partitions but i dont know if that is Still needed with this mod ?
[Nexus 7 Original Development] peterpv:
Yesterday I applied this mod on 2 groupers

running CM13 by GtrCraft: cm-13.0-20160215-UNOFFICIAL-grouper

one did the 2nd reboot automatically, on the other I had to reboot myself (no big deal :) )

the end result is amazing ! The tablets are much smoother, far fewer lags.

Thanks a lot for this mod !
[Nexus 7 Original Development] parrotgeek1:
You're welcome.

Sometimes the second reboot will happen a few minutes later. I'll look into adding a progress bar
[Nexus 7 Original Development] parrotgeek1:
This mod supports ext4 and f2fs. It might not be needed, though, because I optimized the ext4 kernel settings to give almost as much performance as f2fs
[Nexus 7 Original Development] parrotgeek1:
Can you ask me about this on Monday?
[Nexus 7 Original Development] parrotgeek1:
Did you ever have battery saver on? I have a bug on AOSP 6.0.1 ROM where it still lags if you turn off battery saver even though it doesn't have orange bars anymore. Only a reboot fixes it
[Nexus 7 Original Development] jaws.man:
Getting mad!

Hi,

I flash Nexus 7 with [ROM] [6.0.1] [MARSHMALLOW] [UNOFFICIAL] CyanogenMod 13 for Nexus 7 and Pico GApps. Start the Nexus and configure everything. Then flash ParrotMod Stable and SU Beta 2.4.9. Now it loops, starts but goes to TWR.

What did i do wrong?

Thanks
[Nexus 7 Original Development] adstraylight:
You used the wrong ParrotMod, the one for marshmallow is the universal version linked in the very top line of the OP. The one named just stable is for lollipop.

Also there are much newer versions of SuperSU.
[Nexus 7 Original Development] jaws.man:
Done and done.

Now just need to test! Thanks
[Nexus 7 Original Development] parrotgeek1:
Yeah I know the first post sucks. Sorry. I'll fix it later. I concentrate more on programming than writing about it.
[Nexus 7 Original Development] zfrnz:
I just wanted to say thank you for creating this... I've tried many custom roms and my Nexus 7 was still slow and unusable... Until now! Performance is as good as my Nexus 6! I would recommend this to anyone whos n7 is slowing down even a little bit. I'm glad to bring my old grouper back into use! :good::good::good:
[Nexus 7 Original Development] justibasa:
So don't know why I'm having such issues with this running marshmallow. The first 12 hours it's great but after a day of use it's worse than before. May end up having to but my wife a new tablet add nothing seems to help the slowness issue with this device, I'm sorry to say including this mod. Wish I could say the same things everyone else is saying but sadly I can't. This has not helped my wife's n7 2012 at all.
[Nexus 7 Original Development] parrotgeek1:
It's a bit weird, how many people are reporting this. I might send you a test version which removes several recent changes to the code, so you can see what's causing the problem.

In the meantime, can you send me the output of

/system/etc/parrotmod/busybox free -m

In terminal emulator?
[Nexus 7 Original Development] bangsergio:
Still working fine with cm12.1 no complains ?

Gesendet von meinem Nexus 7 mit Tapatalk
[Nexus 7 Original Development] ozeta:
nope. no battery saver. full ( omnirom ) stock
[Nexus 7 Original Development] justibasa:
I'll try to get that to you later tonight. Thanks for replying. My wife's not happy right now. I'll test out anything you need to get her off my back. ?
[Nexus 7 Original Development] parrotgeek1:
This seems to be a marshmallow issue. Interesting.
[Nexus 7 Original Development] adstraylight:
Are you restricting background processes? If so, don't as I've found this is incompatible with the mod, also don't use ZRAM if you're using a custom kernel. This will again impact performance when using the ParrotMod.

I'm not sure if this is relevant, but I also use an app called Screen Off Kill to minimize wakelocks. I've only applied it to user apps, apart from stuff like Gmail and my custom keyboard, along with setting the recents screen to only display running apps (purenexus ROM).

I've been wondering if having too many entries in recents causes the systemui to lag? I only suggest this as before using this setup, I used to occasionally get ANR warnings about systemui, and clearing recents made them stop.

The upshot seems to be that I no longer need to reboot to maintain the performance boost.
[Nexus 7 Original Development] jbaumert:
It's Monday.... Any ideas why the Lollipop build is rebooting from the homescreen?
[Nexus 7 Original Development] parrotgeek1:
This is EXACTLY the kind of technical, reasonable response I need. Thank you.

I obsessively close recent apps (a habit carried over from iOS 7) so I might not have noticed that bug. I feel like the increased eMMC performance of this mod might be uncovering other actual bugs in Marshmallow ROMs.

I didn't know about zram performing badly. I think it might be because I prioritized eMMC I/O over any other disk I/O to an almost ridiculous extent, and zram is technically a "disk" (block device). I'll try to lessen it.

Edit: I FIGURED IT OUT! I ENABLE KSM IN MY SCRIPT BUT YOU CAN'T USE IT AND ZRAM AT THE SAME time

edit 2: nope, fugu uses KSM and zram simultaneously. That can't be it
[Nexus 7 Original Development] parrotgeek1:
Yes, I'll try to fix it this evening
[Nexus 7 Original Development] adstraylight:
I just put it down to a lack of overall RAM, ie that the system simply can't afford to spare 100MB.
[Nexus 7 Original Development] parrotgeek1:
Try to set swappiness to about 50
[Nexus 7 Original Development] BLewis4050:
Wow, i was experiencing a similar slowdown, (and familiar frustration), when I checked my ZRAM setting again after reading this post. It had been enabled again -- and when I disabled it the tablet response was IMMEDIATE! Fluidity and responsiveness have returned!
[Nexus 7 Original Development] parrotgeek1:
ok ill just put that in the first post until i fix it lol
[Nexus 7 Original Development] adstraylight:
Just tried setting vm.swappiness to 50 (default 60), reenabled ZRAM, then loaded a few resource heavy apps one after another. The system became unresponsive very quickly :)

I wouldn't worry too much as your mod makes any need redundant anyway..
[Nexus 7 Original Development] parrotgeek1:
It bothered me, so there is a new version http://download.parrotgeek.com/Android/ParrotMod_Grouper_univ_test.zip [NOTE NEW URL]

I deleted a lot of weird code copied from Android "Speed Up" scripts whose effectiveness is only apocryphal (I now know, after reading AOSP code), and I backported a lot of M optimizations to J/K/L
[Nexus 7 Original Development] parrotgeek1:
i think i fixed it try this

https://8c89a551996abc5c2f93e83c6e9...UzVmM/Android/ParrotMod_Grouper_univ_test.zip

it's a different link
[Nexus 7 Original Development] adstraylight:
Well initial results are quite extraordinary :) I currently have in background about 13 apps and can switch between them with little to no lag. I have ZRAM enabled with its default settings (100MB, swappiness 60).

Many thanks, will continue to test :)
[Nexus 7 Original Development] nereis:
Can we flash this over the stable package?
[Nexus 7 Original Development] adstraylight:
I did, I flashed ParrotMod, SuperSU and journaling off, in that order. Everything installed correctly including the mod's auto reboot.
[Nexus 7 Original Development] ozeta:
i'll try tonight :)
[Nexus 7 Original Development] parrotgeek1:
I officially confirm that you can. however, it is NOT compatible with the STOCK511. zip file yet; I need to adjust its code too.
[Nexus 7 Original Development] parrotgeek1:
I like this project because on eBay you can get N7 2012 for $35-40 and it gets higher antutu score than Amazon Fire!
[Nexus 7 Original Development] adstraylight:
Well I think my grouper will live another year because of this, so thank you for all your work :)

I found that once the ZRAM partition limit was reached, the app load time suffered a bit, but the tablet was still quite usable. Once I cleared the recents it went back to normal. I was deliberately not using the back button to exit anything though to stress test the system, so I think the test was successful.
[Nexus 7 Original Development] parrotgeek1:
thank you

I'm currently backporting the zram changes Google used to fix the N9's performance in 6.0

in the meantime could you test something random?

in root terminal

do

service call SurfaceFlinger 1009 i32 1

and see if animations with a lot of transparency perform better?(like app drawer opening in L/M launcher)
[Nexus 7 Original Development] adstraylight:
They all seem pretty smooth to me, could be confirmation bias but probably better than before...

I'd seek further opinions - anyone else?
[Nexus 7 Original Development] nereis:
I accidentally flashed the stock 5.1.1 zip over a custom 5.1.1 rom, to my surprise, everything appears to be working just fine, if not more stable. Maybe it's the included kernel or the tweaks.
[Nexus 7 Original Development] parrotgeek1:
yeah, I based the kernel on BszAospLP's kernel. But I really don't recommend this; in fact, you LOSE some stagefright security fixes by using this on new roms [but gain, relative to LMY47V].
[Nexus 7 Original Development] nereis:
In this case, I gained. My grouper has had a cracked / partially function touch screen, so I've been a bit wary about flashing towards latest ROMs.
[Nexus 7 Original Development] BLewis4050:
Well I've flashed the "test" Univ.zip and things generally feel snappy again with one exception, the Google Keyboard when swiping. The lag occurs every few seconds such that I can't seem to get a few words in before error occur. Any connection?
[Nexus 7 Original Development] gr8brew:
Are you sure it's the Google keyboard that's giving you problems and not the AOSP keyboard.

I have the same issue with the AOSP keyboard but Google keyboard from the app store works fine
[Nexus 7 Original Development] parrotgeek1:
That's odd, no idea why. I'll put it in my to-do list though.
[Nexus 7 Original Development] parrotgeek1:
both of you try this in a terminal

su

echo "0" > /sys/devices/system/cpu/sched_mc_power_savings

and see if it's better
[Nexus 7 Original Development] BLewis4050:
Yes, I'm using the Google Keyboard and the swipe feature, and I don't use the AOSP Keyboard (just verified again).
[Nexus 7 Original Development] parrotgeek1:
please test the new zip at this link

https://8c89a551996abc5c2f93e83c6e9...UzVmM/Android/ParrotMod_Grouper_Universal.zip

(old link is gone)

if that doesn't work there are 2 more things I could try
[Nexus 7 Original Development] Odelheim:
I am running the exact same ROM as you, but didn't feel any difference after installing. It still lags a little bit. I dirty flashed the universal ParrotMod on top of PN from TWRP. It also doesn't show anything about the ParrotMod in the "About" section in Android. Have I dont anything wrong? Is there another way to install this Mod?

Can you tell me what you did? I havent done any disabling of journaling and auto trim btw. (wasn't sure how to do it..)
[Nexus 7 Original Development] Jaloviina:
For first installation its recommended to install the Mod on a fresh flash...
[Nexus 7 Original Development] gr8brew:
ASOP still lags when swiping. Google keyboard swipes with no lag.

I'm fine with Google keyboard myself. I'm not sure what the difference between them is other than ASOP doesn't swipe.

Thanks for this mod for all the many reasons previously mentioned by others. I'd also like to point out it's environmental impact. It's up cycling devices that normally would end up in the trash. This whole Nexus 7 2012 in 2016 is really a tech environmental story that should be told.

If anyone knows a journalist or podcasters in either environmental or technology arena pass it on. It's a story that needs to be told.

Cheers,

M
[Nexus 7 Original Development] BLewis4050:
As I recall, the AOSP Keyboard doesn't have the "swipe" feature, which was the appeal of the Google Keyboard.
[Nexus 7 Original Development] Jaloviina:
You're so right! It's like a big technological experiment! As for me i bought this device, a grouper formerly known as a tilapia (thank you TWRP ;) ) for very cheap money just because.... Idk, i didn't owned a tablet, wanted one for comfortable reasons (sometimes it's nicer to lay on the couch and watch on a bigger screen than my G3) and decided not to buy a newer device. And I'm so happy about. This device is totally out of state of the art but with all this Aftermarket firmwares, those enthusiastic developers it's totally fine with my usage. Mailing, Internet, videos, even gaming is possible with some time, investigation and knowledge where to search.

I'm really thankful for this experience! Don't buy expensive **** if you don't really need it!

Edit: swiping on Google is confirmed with absolutely no lag on my end!

EditEdit: really xda? You censored my s**t by default? :D
[Nexus 7 Original Development] parrotgeek1:
That should have worked. Weird. I'm probably gonna buy another grouper on eBay (old one was destroyed:( ) just to test this. Getting fed up with the ghost touches on my flo.
[Nexus 7 Original Development] parrotgeek1:
When you install some gapps it adds a library which adds swipe to AOSP keyboard. It's so that OEMs can mod the keyboard but still have swipe
[Nexus 7 Original Development] BLewis4050:
OK I've flashed the "Universal" version of the mod. I have had Trickster set to disable ZRAM at boot, and the Google Keyboard swipe did improve. Then I reenabled the ZRAM and the swipe feature improved even more -- with several apps open!!! It's almost perfect again -- I swipe very fast and it's keeping up pretty regularly!

So whatever you did is definitely helping!
[Nexus 7 Original Development] parrotgeek1:
*this enthusiastic developer

/s
[Nexus 7 Original Development] parrotgeek1:
I had attempted to enable a kernel feature that tried to stop "core thrashing" - when a random CPU core comes online for 15 seconds under sudden load then goes offline again - but it affected performance too much.
[Nexus 7 Original Development] adeelraj:
after installing univ zip

deleting large files >200mb

it takes alot of time
[Nexus 7 Original Development] stijndebruin:
After installing the universal version of this mod from the firtst post on cm 12.1 nightly everything is running.......GREAT. Thanks for fixing our tablets!

(Can't remember it ever working this smooth actually)
[Nexus 7 Original Development] ozeta:
ok I tried the last release (omnirom 6.0.1 + stock kernel on n7 2012 3g).

it works good on a fresh start. but after a few hours it gets laggy and pretty much unusable. I'll post the logcat after Easter :)
[Nexus 7 Original Development] parrotgeek1:
I just want to confirm a few things

Is your zip called Univ or Universal? UNIVERSAL is the right one. (It's confusing, sorry)

Do you have the latest SuperSU?

Do you have zram on?

Have you tried another ROM?
[Nexus 7 Original Development] parrotgeek1:
Install Universal zip from a few posts above. it's newer

Also I know that. It's because of the emmc cleaning. You're sacrificing write speeds for better read speed
[Nexus 7 Original Development] topoldo:
@ parrotgeek1

Compliments for your mod!

It makes my Nexus 7 with GtrCraft Pure Nexus Android 6.x ROM an absolutely usable device, still!

At the moment I have ParrotMod Univ whose files (inside .zip) were dated 2016-03-22 01:44. Now I see there is a more recent version whose files were dated 2016-03-23 02:00.

Two questions:

1. Can I simply install new version above the previous (+ SuperSU, of course) or do I need to use any particular caution and do I need to journaling off again after the installation?

2. Which are the differences between these two versions?

TIA

Topoldo
[Nexus 7 Original Development] parrotgeek1:
1. Yes, no changes needed. The script takes care of journaling.

2. The universal is the newer one version 2.0 that is a beta, it will be released as stable soon. I changed the name so old links would still work
[Nexus 7 Original Development] parrotgeek1:
UPDATE ON VERSION 2.0:

I'm trying to buy a grouper on eBay so that I can actually test v2.0. I found a new way to optimize libc and libart to use less RAM, but installing xposed undoes the changes. I also found out that most N7 kernels don't even have KSM lol. The stock version 2.0 is much more debloated and it even has the Android 6.0.1 emoji. I'm also going to enable 256mb of zram because I fixed the performance.
[Nexus 7 Original Development] parrotgeek1:
Update 3: I won it! total of $51.67 including shipping! It's a 32 gb too
[Nexus 7 Original Development] trinity1:
Guys, I can't successfully flash parrotmod (+SuperSU) on my grouper (purenexus rom 6.0.1). This is what I do:

Reboot into recovery (twrp 2.8.7.0)

Flash parrotmod

Flash supersu (found 2.49 beta, for grouper).

Once I reboot, the grouper goes in bootloop and back to twrp.

What am I missing?

Inviato dal mio Nexus 7 utilizzando Tapatalk
[Nexus 7 Original Development] parrotgeek1:
Did you flash the universal zip at the top of the first post? The main one is only for stock 5.1.1
[Nexus 7 Original Development] parrotgeek1:
I just found out that a version of parrotmod would fix the lag on:

Nook HD(+)

Galaxy Nexus

Galaxy S2 exynos

... Anything with Samsung moviNAND bugged eMMC
[Nexus 7 Original Development] trinity1:
Downloaded both and by mistake flashed the wrong one ?. Thanks

Sent from my Leedroid.MM.Rom-powered HTC OneM8
[Nexus 7 Original Development] sci05:
So I can use the universal mod posted in op on my galaxy nexus? Or are you talking about a future update?