[Nokia X] veez21:
OPTIMIZE YOUR CM13​

PREREQUISITES:

CyanogenMod 13 ROM

Nokia X

You

First of all, this thread's purpose is to make our Marshmallow Experience better. I have been using a CM13 ROM and it's good, but it can never surpass Stock ROM in stability, smoothness and other things alike.

Now, assuming that you've already done all the things that has to be done on successfully booting the ROM (repartitioning, flashing Gapps, etc), we're gonna start :D.

TIPS

NO. 1

Do not use too many apps! I mean, we have a very low end phone right here and were aiming to make it better. Use only the apps that you need. Much less apps, much less lag :good:

NO. 2

If you're gonna have to flash Gapps, flash the [I]pico[/I] one. Since it's the most logical thing to use in this device.

NO. 3

Refrain from using themes. They consume RAM and lags the UI.

NO. 4

Replace Trebuchet(CM's default launcher) with any other third party launchers. *cough*Nova*cough*

NO. 5

Use other root solutions (SuperSU, Magisk etc). I had problem with CM su.

More to come

TRICKS

NO. 1

You're gonna have to enable developer options in setting (tap build no. until it's enabled). The go to Hardware accelerated rendering. Enable

Force GPU rendering

and

Disable HW overlays

. You can optionally tweak the animation speed if you like:cool:.

NO. 2

The DPI of the ROM is 240, which I think is okay for our phones. But on my opinion, the best one that suites or device is 220. You can change it in Setting > Display & lights > LCD density

NO. 3

Having only the back button working is a pain. We can enable the Navigation Bar by adding this line to /system/build.prop

[FONT="Courier New"]qemu.hw.mainkeys=0[/FONT]

NO. 3

Enable root in Settings > Developer options > Root access. Choose Apps and ADB

REMOVING CM BLOATWARES

Assuming you already have Root access, Install Terminal Emulator.

After that type:

su

Which will then prompt you with Root authentication, grant it.

Now, we can disable (not delete/uninstall) bloats using this command,

pm disable <name of the app>

Here's the list of what we don't need:

org.cyanogemod.screencast (Screen Recorder)

org.cyanogenmod.theme.chooser2 (Theme Chooser, we don't need it ;))

com.android.email (Do you use email?? If you do, do not include this)

com.android.exchange (Exchange Services)

All of the live wallpapers and Live wallpaper picker (i think you can find them on your own)

com.android.cellbroadcastreceiver (Cell Broadcast)

com.cyanogenmod.updater (CM Updater)

com.android.printspooler (Print Spooler)

com.svox.pico (Pico TTS)

org.cyanogenmod.screencast (Screen Recorder)

org.cyanogenmod.weather.provider (Weather Provider)

org.cyanogenmod.weather.service (Weather service)

BUILD.PROP TWEAKS

Next thing we do is to add these on build.prop

debug.performance.tuning=1
persist.sys.ui.hw=1
persist.sys.composition.type=gpu
dalvik.vm.dex2oat-filter=interpret-only
dalvik.vm.image-dex2oat-filter=interpret-only
debug.composition.type=gpu
video.accelerate.hw=1
ro.kernel.checkjni=0
profiler.force_disable_ulog=0
profiler.debugmonitor=false
debugtool.anrhistory=0
# more to come

KERNEL ADIUTOR

Install this one Kernel Adiutor and you can edit many things.

Go to CPU section, then choose

ondemand

as default governor since it's basically more performance driven that other governors (except performance governor ;)).

MORE TO COME :highfive:

XDA:DevDB Information

CM13 Optimizer, Tool/Utility for the Nokia X

Contributors

veez21, weritos

Version Information

Status: Beta

Created 2016-12-31

Last Updated 2017-05-01