[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Omar-Avelar:
DESCRIPTION

Hey guys, I have started a custom Kernel based on LineageOS sources with 98% CAF. So I would like to share my own performance and usability improvements with minimal feature and enhancements on top. The intention is to have a minimal light-weight kernel that is very fine tuned for the device.

FEATURES

Minimal Kernel with a stripped defconfig base to be more streamlined and have less memory footprint

User space display color calibration (KCAL) with screen calibrated against iPhone 8 Plus, also helps reducing screen retention

Schedutil governor making use of EAS features with updates from Linux 4.4 and 4.12

Up to date with LineageOS sources for maximum compatibility and security bugfixes

Memory and cache subsystem optimizations, you will feel it

Adaptive LMK enabled by default

Transparent Hugepages are enabled

ZRAM/Swap partition is disabled by default

BFQ IO scheduler set by default to avoid slow-downs on task intensive scenarios

No overclocking was chosen to avoid unnecessary heat, optimizations were focused on other different areas

Kernel Samepage Sharing enabled with deferred timer by default to gain some memory usage optimizations, the process sleeps on regular basis and I've profiled it so that there's no battery drains due to it

Simple temperature controls for msm_thermals exposed

Compiled with GCC 6.x optimized toolchain and -O3 plus other hardware specific flags

Undervolted the Adreno 530 GPU voltage rail to keep things cooler

CAF Rebase on major portions of the Kernel has helped lower the memory footprint a lot

ES9218 Quad DAC automatic toggling working inside the kernel for headphone HIFI playback, please read here for details

DOWNLOADS

AnyKernel: Click Here (Or check top of the post, download tab)

(Optional) LineageOS 14.1 Netflix Black Screen Fix : Click Here

(Optional) Updated Adreno Drivers by @BlackSoulxxx : Click Here

SOURCE

V20-Kernel-Gamma GitHub Source

NOTES

Here is a GeekbenchV4 result example : http://browser.geekbench.com/v4/cpu/7618872

These is intended to be used primarily with LineageOS, I have not tested other ROM's

Since LineageOS uses a way newer Bluetooth stack, this Kernel will most likely not work on old ROM's such as ResurrectionRemix

This will not work with LineageOS 15.1, please see the other thread

KNOWN BUGS

When using v1.0.0 will fail to boot if you had Magisk previously installed. Please install something newer if using Magisk.

When using v13.0.0 - v15.x.x infrared remote control will not work.

I would also like to thanks to various people who contribute tremendously such as:

[MENTION=2881807]x86cpu[/MENTION]

[MENTION=7600152]EvilHowl[/MENTION]

[MENTION=5184450]USA-RedDragon[/MENTION]

[MENTION=4316709]savoca[/MENTION]

[MENTION=3322708]albinoman887[/MENTION]

[MENTION=6984210]emdroidle[/MENTION]

[MENTION=4662457]Rashed97[/MENTION]

[MENTION=6745491]joshuous[/MENTION]

[MENTION=5438598]RenderBroken[/MENTION]

and many others! :)

<< If you like my work here is my hat, please donate! >>​

​

XDA:DevDB Information

Gamma Kernel, Kernel for the LG V20

Contributors

Omar-Avelar

Source Code: https://github.com/oxavelar/V20-Kernel-Gamma

Kernel Special Features:

Version Information

Status: No Longer Updated

Current Stable Version: 46.0.0

Stable Release Date: 2018-07-11

Created 2017-12-10

Last Updated 2018-10-22