[Shield Tablet General] fpozar:
OLD GUIDE, NO MICRO G

Hello everyone,

I know I'm not the only one who complains about this tablet's surprisingly slow performance, but I think I have found a combination of settings, rom and kernel to finally make this thing snappy as it should be. So before everything else I would like to thank all the developers who made this possible, especially Steel01 for developing LineageOS ROM and BitOBSessiOn for providing us with a good, stable kernel with F2FS support. Some of you may find this guide pointless and consider all the things mentioned obvious, but I took quite a bit of time testing various combinations and trying to find settings that are best suited for me (you may find yourself changing some).

Also, if you are doing the MicroG thing from the new guide, feel free to follow everything except the Gapps step (I mean, you can do it but it kills the whole purpose of MicroG and you will only have added more bloat to the tablet).

Anyways, here is a short summary what this thread will guide you to do:

Install the latest LineageOS 14.1 build with F2FS filesystem on cache and data along with BitOBSessiOn's stable kernel.

So before attempting anything, I suggest you to flash the latest official recovery image (that would be the stock ROM provided by nvidia, you flash that one in fastboot mode, there is a written guide for that when you download the ROM, also, when flashing it may say that userdata is missing, just ignore that and continue) for your model (at the time of writing this guide the latest was 5.2 stock), unlock your bootloader followed by flashing the latest official TWRP recovery.

Stock ROM link:

https://developer.nvidia.com/gameworksdownload

TWRP link :

https://twrp.me/nvidia/nvidiahshieldtablet.html

Now that you are on stock ROM with latest TWRP it's time to :

Wipe (advanced wipe and place a tick on everything) everything in TWRP

Follow this up with a reboot (to recovery, not system or bootloader)

Then flash another TWRP that supports F2FS from your current recovery. While flashing it will ask you to choose between boot and recovery, choose recovery and reboot (to recovery) once again.

Link to BitOBSessiOn's F2FS recovery :

https://androidfilehost.com/?fid=961840155545580938

Once you boot into this new TWRP, go to the wipe tab and select advanced wipe and change the filesystem of /data and /cache to f2fs (don't change system). Reboot (recovery) again after that and start flashing.

First flash the latest LineageOS 14.1 build (if you want security) :

https://download.lineageos.org/shieldtablet

First flash the latest AOSP Extended build (if you want slighly better performance and don't need LineageOS exclusive stuff like security and screen calibration) :

https://xdaforums.com/shield-tablet/development/rom-aosp-extended-aex-4-5-nvidia-shield-t3688625

Then flash ARM (not arm64!) pico 7.1 gapps:

http://opengapps.org

Then f2fs supporting kernel (in my case I flashed BitO-K10-009-shieldtablet as I saw that most of the users agreed that it was pretty stable):

https://androidfilehost.com/?w=files&flid=209457

And lastly, flash the F2FS injector zip:

https://androidfilehost.com/?fid=673368273298943203

Also, make sure to untick before every flash "inject multirom", I have no idea what that does.

After you press reboot system untick install TWRP as system app and reboot (unless you really want TWRP app).

Don't panic, give the tablet a few minutes to boot up and go through all the settings.

This should already substantially boost the performance but here are a few system tweaks I found to help as well :

Set CPU governor to ondemand (not 100% sure about this, recently I switched to ondemand and I find the performance to be better, tho I still haven't completely ruled out the possibility of that being only placebo effect, please share your views on this governor ), you can use any kernel app from play store (root needed for this one)

Disable screen saver under Display settings

Remove optimization (battery settings -> ... in the upper right corner -> battery optimization -> all apps) for Android System, Lineage OS System, Facebook, Chrome (all the apps you commonly use and suffer from poor performance)

Uninstall Facebook Messenger and install Messenger Lite (you can find the apk file on the internet), this is quite a noticable improvement

Uninstall Facebook app and install Facebook lite, this is also a big improvement

Disable all the system apps you don't use or greenify them.

Set WebView implementation to Chrome Stable in Developer settings

Flash Latest Magisk if you want root

https://xdaforums.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445

Install Adaway

Things known to trash android performance :

Using crappy, slow SD cards (buy at least a class 10 sd and format it using PC), DON'T use adoptable storage

Having multiple user accounts (Admin + Guest)

That's all folks ! You should now have a stable, snappy tablet with much better performance. Of course, it won't create a multi tasking monster (it seems nVidia did a poor job here), but it will surely improve your old experience with this tablet.

Obviously this isn't a battery saving mod and I'm not saying this guide is perfect, so feel free to post your own setup here and let's find the best config for the tablet!

(I haven't tried this with Tesla or AICP so if someone uses that, please share your opinion)