yashsingh1/xdaforums huggingface dataset:
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] mangokm40:
Once you have TWRP in laf partition, use it to install latest (3.2.3-4) TWRP in recovery partition.

Then, use recovery's TWRP to install 15.1. At least, that's what I did. :)
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] walidham:
Thanks, that what i have done, and it work

what is the difference btw LOS15.1-PRE10p et LOS15.1-10P version ?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Migush:
For me, with every version after lineage-15.1-20180831 the lockscreen has been really buggy as well as the volume control. Quite a lot of times my H990DS just doesn't lock and some other elements of the system/apps freeze: power button instantly wakes it up, then a bit later it shows the lockscreen with the homescreen still in the background, fingerprint and entering the password don't do anything. The volume control is also sort of like this. Pressing the volumebuttons sometimes doesn't do anything, that's also when videos won't play. After ~15-20s the video starts and it changes the volume according to the presses I made when it froze. I've tried factory resetting my device, clearing system and (dalvik)cache. H990ds10i_00_OPEN_TW_DS_OP_1117 was used as base.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] antojulien:
Hi try to clean install latest LOS without gapps and restart to the system.. it should work fine.. Take a backup in twrp then flash open gapps pico, magisk 8.1 and gamma kernel v78.. Reboot the system.. it should work fine..
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] mangokm40:
I think the PRE10p version is for phones that have never had a version 10p or later. If I understand correctly, that's because 10p is when ARB1 was introduced. If your phone has been on 10p or later, get the 10p version.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] cityneversleepz:
I picked up one of those V30 plus that Redline mentioned a while ago. Been using it as my daily driver for a few days. V20 still being used as my main backup and now my main media device for mostly Chromecast. V20 was always very stable on lineage, but call quality was an issue that drove my decision. Maybe, I'm not sure, I could have damaged something a while back when repairing a cracked screen. I'll never know. It was good most of the time unless I was driving. Then it really became unreliable.

I really appreciate those, especially x86cpu for all the hard work everyone put into this. I'll be keeping the v20 current either on PIE or Oreo for as long as it lasts. Thanks again.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
Please help

I followed https://xdaforums.com/v20/how-to/step-step-guide-lg-v20-h918-unlocking-t3808258 to root but the stock rom is heating my phone way too much, so a user over there suggested to use this rom.

Can someone pretty please help me with downloading this without bricking my phone? I'm not too technical and the only way I was able to actually root was because the instructions were detailed. I'm not sure where to start =(
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
Make sure your TWRP is up to date with the version from Phoenix591 in his TWRP thread (flash the image in TWRP and reboot to recovery and you're good to go).

You'll need a microSD card.

Then, I recommend using KDZWriter (is included in TWRP from Phoenix or you can search for the thread to use it from PC) to manually update to the latest pre-20xx KDZ for your variant and region, incrementally.

This ensures your modem is up to date.

Then, wipe everything in TWRP (/system, /data, /cache, etc) and flash the latest zip for this ROM available from the downloads on the first page.

Then flash Gapps (Google OpenGapps and download the package that has the apps you want, nano/pico is recommended but I use the AROMA version) followed by the latest stable Magisk (if you want to be able to use root features in the ROM, it's in its own section on XDA) and that should be all you need to get up and running.

Set aside a couple hours for the process, and an hour or so depending on your download speed.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
I have Thursday off so I'll do this then. You are literally the best!!! Thank you!!!
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
No problems :)

Feel free to ask if you have any problems, but use the time while you're downloading KDZs from LG-firmwares.com to read the instructions for the ROM, KDZWriter, Magisk, etc.

Can never do too much reading.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Grin59:
Are you suggesting they update to stock oreo or just update their modem? If they update to oreo their fingerprint won't work, but I do believe there is a file on the Dev's Google drive that will make it work again
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
Wait, so this updates me to Oreo? I don't want to lose the finger print function =/
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Grin59:
Update, I've added more to this post so I hope I can generally help you. If you have any questions feel free to ask.

Unless there's this file to restore your fingerprint, or unless the dev fixed this problem which I'm not sure if either are true do not flash a kdz to get you on stock oreo. You will loose fingerprint functionality if you update to stock oreo.

Just to be clear, you need a nougat bootstack or bootloader to keep your fingerprint, which you will loose if it gets updated to Oreo. Again, I think there's this file that fixes this but I am unsure of it but I recall someone saying it works. Regardless, just don't update past 10p and stay on nougat, then flash a custom rom in twrp

So once you have twrp installed then download the rom and flash it, you can use magisk for root too. If you want you can flash gapps for Google or you can go FOSS and not have Google (I want to add this is the way to go if you care about not being tracked and don't want Google to collect your data. They collect more than you know and using Free and Open Source Software is good if you care about privacy. There's alternatives for everything Google, even a wonderful FOSS app store called F-Droid, and a FOSS Google play app repository called Aurora Store.)

So yeah, everything Redline was talking about is all good except for the kdz part. You don't wanna loose fingerprint so make sure you don't update past stock nougat

Also to add, if you want more customization go flash Resurrection Remix. It is Lineage but with more options. Lineage is stock android. Gamma kernel is recommended as well.

*If you have problems with screen retention when using these custom roms I have a fix that greatly helps, go into the settings on Lineage and go to display, then livedisplay, then color calibration, and edit red green and blue all to 90%. This takes a tiny bit away from the brightness but completely takes away any screen retention. I personally think that the display gets too bright and something in the screen is sticking and not changing but every since I lowered the values I haven't had any screen retention*
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
Okay, so download updated twrp, flash rom, and then flash Magisk. And maybe gapps or foss if I want to. Right? Also I like customization so I'll probably do the other rom.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Grin59:
Yes. The twrp thread is located at https://xdaforums.com/v20/development/recovery-twrp-3-2-1-0-t3720239

Also don't forget gamma kernel after the rom. If you wanna go foss you would have to not flash Gapps and flash Nanodroid instead, which I can link if you're interested.

Just to be clear though: twrp > rom > kernel > magisk > gapps or nanodroid
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
Update their modem to the latest non-stock Oreo KDZ, which is why I said 'pre-20xx KDZ'.

Updating the modem to anything from a version 20xx KDZ will cause green screen kernel crashes.

Updating anything to stock Oreo breaks things. The best thing to do is to update the modem from a pre-20xx KDZ before clean flashing to move to LOS.

The KDZ part is correct for the above reason. Oreo KDZs are version 20xx+, as seen here.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
Okay, so KDZ, but before 20xx. I'm reading the instructions in the KDZ thread but it seems kinda confusing. Says to put it on your phone and then push it...but doesn't pushing it mean you're taking it from the computer and putting it on the phone (which had already been done manually)? And then it says to do all these commands in an adb shell to invoke `kdzwriter` with various arguments to write /system and /firmware. Is adb shell just that command in a command window? And what commands do I need to invoke (all of them)?

Too be honest, I'm not even sure what updating the modem means. Is it just updating the firmware? If so, can I just keep it on 10p? Or will that give me problems if I don't update it?

Sorry for sounding like a noob =(
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
No problems at all.

Easiest way would probably be to have the KDZ in the same folder as KDZWriter on PC (extract it to a folder and put your KDZ/s in there, shorten the name to make it easier for you to type into the terminal) and do it via ADB.

The latest TWRPs have KDZWriter built in for people that want to do it from the microSD card, I've personally never done it but that could also be an easier way (unless like me you're more familiar with ADB).

In the terminal window, you want to do 'adb shell' as a command (this will get you a root session in TWRP) and after that, you can do 'kdzwriter -a path/to/kdz/here' (the -a is an example, you can look for the exact command just for flashing the modem which is also called /firmware).

The exact commands for KDZWriter are in the OP of the thread (as you know) but in this case, all you need is the one to update your Modem/Firmware.

Updating the modem is something that flashing a ROM like LineageOS doesn't do. Once you're on LOS you could update your modem afterwards, but it's good practice to do it beforehand.

Where it says 'adb push kdzwriter.gz /' you want to do that in a terminal/CMD window that's in the directory your ADB files are. The easiest way to do this in Windows is to press SHIFT+Right Click on the folder that has your ADB files extracted, and hit "Open CMD/Powershell Window here" and then you can simply start doing the commands (starting with the adb push command).

Then you do 'adb shell' and type in the second paragraph of lines manually, hitting enter after each line is complete.

If you've got any further questions, feel free to ask them in the KDZ Writer thread, but once you've updated your modem, you can reboot TWRP back to recovery and begin with clean flashing and getting LOS installed.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Grillac:
Has anyone flashed Verizon modem on US996? I have Verizon as my carrier and want to know if that would fix the dialing out on reboot issue
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Nakashima Taiki:
I'm on LOS 16 H990DS. Can I update my modem using kdzwriter? Can I use modem from v20 kdz modem? What other safe option that I can flash other than modem if I can update it through kdzwriter?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
No need to double post.

See my reply in the LOS 16.0 thread.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
Bootloop?

So I'm glad I made a backup lol. I installed the rom and then tried gapps but I downloaded the wrong version so it didn't work. When I went to reboot it just flashed between being grey and black. Didn't even bring up any words/logo. Haven't seen that before. Gonna try again right now. Wish me luck xD

EDIT: So this time it did the same thing and now when I try to go back into TWRP to restore backup it just says firmware updating. I went back to 91810p and back to being unrooted. Spent the whole day on this and I kinda want to cry =/
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] David78130:
Hi, is it possible to have a step to step to install yesterday I tried this ROM but had kernel crashes/panics. I'm actually on stock 20h rooted on h910. Thanks in advance.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
That's your problem. Being on anything v20a+ doesn't currently work.

Specifically, the modem for v20a+ causes green screen kernel panics and crashes, which is what you're probably experiencing.

You could try using KDZWriter (findable in its own thread) to 'update' the modem/firmware from a v1xx KDZ (like v10c for example, but don't use this version as it's very old) for your variant and region and see if that helps, but I'd advise a fully clean slate with the last v1x software version by using LG Store to fully wipe the phone.

You'll then need to go through the relevant root process for your variant again (which may include downgrading to an even earlier firmware, in which case it's best to just do this instead of the former step above since you take care of 2 things at once), install the latest TWRP from Phoenix591 in his TWRP thread, and wipe everything.

Then you can flash LOS, Gapps, and Magisk if you want root (Xposed as well, if you want that) in this order.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
It's an involved process, and a worthwhile one.

It sounds like you're booting into Fastboot, not Recovery, possibly by an incorrect button combination?

Press and hold (at the same time and for a few moments) the Volume Down and Power buttons with teh phone fully powered off.

When the LG Logo is displayed, release the power button for a second or so but keep pressing the volume down button; and then hold down the power button again, still keeping the volume down button pressed. This should get you to either TWRP (confirm wanting to do a factory reset which should launch TWRP) or (if you've gone back to completely stock) the factory reset screen.

For this ROM, you want Gapps ARM 64 8.1 in whatever variant you choose (try Nano first).

Also make sure you're flashing the lineage-15.1-20190313-X86CPU-h918-10p.zip, NOT the pre-10p one.

Alternatively, you could try LOS 16.0 in the thread for it. Builds have been coming like no tomorrow lately, and it's having steady progress made.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
So I successfully did it, I think. I flashed those and now after rebooting, I'm on a black screen with a circle on a line loading thing...definitely further than I got yesterday. It's been like 20 mins maybe, but I know it'll take awhile. So I'm hopeful =) It's weird that I'm on nougat but I had to do gapps from oreo. Or am I just being dumb and that number has nothing to do with the version?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] thestalkingocelot:
ARB?

Are the 10p builds ARB 1 compatible? Usually lineage just makes my phone flash a blank screen. The only ROM booting is superV20 which is based on stock. I have an H918 which i rooted using lafsploit.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] packiepuro:
Yes, 0413 build and stock camera. Using the Camera2Test app it only sees 2 cameras, front and wide. I was going to try a clean flash. Should I proceed or can I help to find the reason in any way?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] cityneversleepz:
Sprint FYI if you are trying wifi hotspot and getting Active on the sending side, but "connected, no internet" on the receiving side all you have to do to fix this is open APN then APN type and at the end of what's already there add the following ,DUN

be sure to include the comma and save it. This fixed mine without a reboot.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] lowridincrew,:
Yes
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] asl9622:
For those having camera issues. I am using the Google camera ported for LG v20 and it is working with no issues. You have to have two separate camera apps for wide and normal. I am on the att lgv20 running 4/13 build
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] therealmeep:
With the ported Google camera app I am still stuck with the wide angle. Any clue how to shift which camera is used by this?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] asl9622:
I have two separate app Google camera apps- one is the wide angle and one is the normal. I think I got them from the link below.

https://xdaforums.com/lg-v30/themes/cstark27-google-camera-mod-wide-angle-t3747263
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] digitalmorphinex:
Open camera doesn't put me in wide angle. Could try that.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Tilde88:
Hello, there! Let me just say Thank You! Also, magnificent work!

I do have a small request. Would you please consider adding kcal (color control) into the kernel? I suppose i can fire up the ole VM and try to add myself but idk if its the same for AOSP.

Again, thank you so much. You have freed us ARB1'ers
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] therealmeep:
Thank both of you l, but with both these and Open Camera, i am still stuck with the wide angle lens, I'm thinking about doing a clean flash and seeing if that fixes it.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] cityneversleepz:
I didn't try to install any vm app, but if you want instant vm on any ROM without worrying if it will or will not work (I can't afford to miss business calls) try using Google Voice. It never fails when switching from stock to AOSP or ROM to ROM. It's flawless.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Tilde88:
No, I meant my linux virtual machine (vm :P ) that I use to compile for droid. But tbh, I have never compiled an AOSP kernel, and idk if kcal is even baked in the same way, so i'll leave it to the pro lol.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] cnjax:
The mk2000 kernel has kcal support
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Zacharee1:
mk2000 is Stock.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] digitalmorphinex:
Its in the display settings. Go to color correction I believe?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] xdamember143:
Its not the same when using apps like kernel auditor or Ex kernel manager
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] cityneversleepz:
How did I miss that one. Oy
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] digitalmorphinex:
I assumed he was asking to fix the ghost/screen burn issue..

That's originally why I asked about kcal. Assumed he was asking for same reason. It does work to fix it though.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] xdamember143:
What are your settings like ?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] digitalmorphinex:
Lower all 3 by 10.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
LineageOS 15.1 is Android 8.1, which is why I said that's the GAPPS version you'll want.

Unless you flashed 14.1 (which is Nougat/7.1) for some reason, you're fine if you flashed the 8.1 GAPPS with 15.1.

Sounds like you're on the LineageOS boot logo screen. It can take a while, I'd leave it plugged in (if it isn't fully charged) and give it up to an hour before doing a battery pull and rebooting.

I remember being stuck on that screen for about 45 minutes before I did a battery pull and it booted to setup, IIRC it should take 20-40 minutes depending how hot the phone gets (if it starts to get cool you know it's sitting there doing nothing, and is probably time for a battery pull).

You were on Nougat with your stock 10p ROM, but like I said above, this version of LOS is Oreo :)
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
Wait...I thought you had to upgrade to Oreo before flashing? That makes me feel really dumb lol. What was the kdzwriter thing if not upgrading the version? I know you said modem, but I thought that was another saying for version, so idk haha
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
Upgrading to Oreo before flashing will break your fingerprint until you completely wipe and return to stock Nougat, at which point you need to clean flash LOS and start again.

I was talking about using KDZWriter to update the modem/firmware only, to the latest version PRIOR to a version 20+ KDZ, as these are Oreo and using the Oreo modem causes crashes.

That's the only thing anyone should do with KDZWriter if they're on LineageOS. If you're on stock, you can use it with any version to update to a newer stock ROM from a newer stock KDZ.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
Oh, that makes sense! That's probably why I was so confused yesterday. Thank you so much for clearing that up!!
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] p7810456:
Can I dirty flash this over the Oreo ResurrectionRemix for this phone? I'm asking because RR is based on LineageOS and I'm getting a weird battery drain using RR.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
You could try, but it's likely a dirty flash won't fix your battery drain issue. It'll be best to start from a clean slate.

You could do a full TWRP backup, and wipe everything except /data and /data/media so all your apps and such are still there on the new OS, but the OS itself is fresh.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] x86cpu:
Doubtful it'll work. You'd have to flash the to-x86cpu.zip to even attempt it, otherwise you'll boot back to TWRP. However,. Most likely the settings are different too, so this could cause the System itself to start crashing once booted Typically you can't dirty flash from rom to rom even if LineageOS based. Either way... Backup first. I use titanium backup to moving phones and restoring if switching roms.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
I use this too, but it might be worth checking out the Migrate app here on XDA.

https://xdaforums.com/android/apps-games/app-migrate-custom-rom-migration-tool-t3862763
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Cutecat42:
Hey, quick question. I have my phone set up and I'm loving it! I'm having a weird problem, though. My work uses PingID to make sure we are who we say we are, but it's not connecting. I restarted my phone and it worked, but after the message of "PingID was granted su permission" (or whatever it says", it wouldn't connect to my phone. Is there a way to fix this?

Also, is there a way to change the phone's name on this rom? I looked in settings and couldn't find it...

Edit: Is it also true that I can have my second screen work if I flash the gamma kernel?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
Glad you got it up and running :)

The name should be somewhere in Settings -> About device.

No idea about PingID. If it's not working after you get the message about it being granted root permissions, it's possible it's detecting it and refusing to work.

You could try using Magisk Hide if you have Magisk installed with the Magisk Manager to hide root detection from the app, unless it works with root perms on your stock ROM, in which case I've, again, no idea.

R.e the second screen, yes. You can flash my (admittedly outdated now) GammaSS build (search the Gamma thread for V71 and it should get you there) and either the second screen version of this ROM or (I'd recommend this instead) the second screen version of ResurrectionRemix.

The second screen version of LineageOS is very outdated, and the RessurectionRemix second screen version is more recent.

As opposed to both of those, however, I'd recommend flashing LineageOS 16.0. The second screen is enabled by default on that thanks to Notch support added with Android 9, so all you'd need to do would be to make a full TWRP backup (for good measure and in case you don't like it), flash the LOS 16.0 ROM, Gapps for Android 9.0, Magisk and anything else you wanted.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] x86cpu:
It could be pingid is detecting root and preventing it from working. Have you tried used magisk suhide?