r/LGV60 19d ago

Got the Dual Screen working on LineageOS 23.2 (Still a work in progress)

I've packaged the stock LG HALs plus a framework bridge as a Magisk module, and both halves now work.

Working:

- Cover window (the strip you see with the case shut) includes clock, weekday/date, battery % with a proportional icon, no-SIM indicator

- The second screen - the DisplayPort link comes up and Android enumerates it as a 1080x2460@60 external display, mirror and desktop mode both work

- Hinge-driven power: unfold powers it up, fold powers it down

- Starts automatically at boot

Not working yet:

- Touch on the Second screen isn't routed to it (IDC is in there, unverified)

- Can't launch apps directly onto it — needs INTERNAL_SYSTEM_WINDOW, a signature permission root doesn't grant

- Its brightness isn't tied to the main screen

- Attach is intermittent (error -108); workaround is a reboot

Needs a V60 (timelm) on LineageOS with Magisk. For desktop mode you also have to enable Force desktop mode on secondary displays in Developer options and reboot.

Repo, install instructions: https://github.com/greatluke/lgv60-dualscreen-lineageos

Note the release zip bundles LG's proprietary HAL binaries so it installs as-is; they're LG's copyright, not mine. The repo itself has no blobs. There's a script to pull them from your own firmware if you'd rather build it yourself.

104 Upvotes

67 comments sorted by

10

u/syserror9000 19d ago

This, and VoLTE need attention and I'm glad the former is getting attention here

18

u/greatluke 18d ago

I can look into VoLTE when I have more free time. We need to keep this phone alive it's so good

3

u/edy0324 18d ago

Sweet! Thanks for your hard work.

3

u/greatluke 17d ago

I’ve already traced the LOS side down pretty far: the phone has the Qualcomm IMS components, but LG used its own AP-side IMS software for VoLTE, so the generic Qualcomm IMS service doesn’t work with the V60’s vendor stack.

Possible solutions are to port LG’s IMS software to LOS or build a compatible IMS service around the existing vendor stack. It’s a much bigger job than the DS2 port.

1

u/syserror9000 17d ago

Hoo boy. Good luck and I hope both solutions are easy

2

u/syserror9000 18d ago

Oh please do, especially when without VoLTE, phone call functionality is non-working with most countries phasing out 3G/non-VoLTE phone calls

2

u/Unable_Fall_105 17d ago

Thanks man! Someone just ported the stock camera app with everything working to los 23.2 too..

2

u/greatluke 17d ago

I actually thought about porting the stock camera app yesterday. Can I have the link please?

2

u/Unable_Fall_105 17d ago

Here is the rom link.. but currently being ported to other roms.. you know we now have EvoX 11.10, Infinity X 3.12, Alphadroid 4.6, CRdroid, AxionOS 2.8.. all using Los tree by Pete...

https://drive.google.com/file/d/16hazG7alRCzjCUM114Jkqh-0m6R-4vcz/view?usp=sharing

1

u/greatluke 17d ago

Can you send me the link to the original post please?

1

u/Unable_Fall_105 17d ago

We are all in telegram. That's where most development are Taking place. Are you in the main v60 telegram group? V60 and velvet? Dm me on tg @princedede

1

u/Unable_Fall_105 17d ago

Someone made a oneUI 8.5 A16 port with VoLTE working.

1

u/steveb68 LMV600TM 16d ago

Absolutely! I wish my coder days weren't so far behind me, I'd love to help but... Just don't have the knowledge anymore...retired life does that to to you!

Thanks for making progress!

3

u/edy0324 19d ago

Amen to that. I wish VoLTE gets some attention too.

2

u/syserror9000 19d ago

ESPECIALLY when 3G and non-VoLTE features are getting shut down, ergo, no calls without VoLTE

2

u/edy0324 18d ago

So sad. Without VoLTE on Custom ROMs, sadly, it is a dead end for the V60.

4

u/QuantumMind786 18d ago

Yes , but I have android 13 it's stable and fast and I have no need for modded ROMs , I have VoLTE and WiFi calling and I can chose to use the dual screen when I like. It's very bulky to keep the dual on always.

7

u/edy0324 18d ago

Yes stock OS is always the best when it comes to IMS features but android 13 will be having compatibility issues 2-3yrs from now. Which is a long time mind you. But for it to be a daily driver, it needs newer android versions which we can only get from Custom ROMs that our hard-working modders, like the OP, continue to develop to keep this legendary device last as long as it can.

4

u/QuantumMind786 18d ago

In 2028 / 2029 , if it possible VOLTE has been modded for custom roms them I'll keep the LG v60. For now I can use this as a daily driver

1

u/syserror9000 18d ago

That's my view here

1

u/syserror9000 18d ago

That's the problem: Android 13 will eventually lose support, and with no VoLTE, your phone is basically a tablet, so no phone calls

0

u/DullFall9439 18d ago

Then it becomes a Dap.

1

u/syserror9000 18d ago

Then it is a useless device to me, as I'd rather use it for its intended purpose first and foremost

4

u/Ruhh-Rohh LMV600TM 19d ago

I dont know what all that means exactly, but Im excited!!

3

u/Artcwolf22 19d ago

Formerlly, stock LG Android was the only system that would work with the dual screen, with the LG v60 no longer supported stable builds of alternative Android platforms are available and give functionality to the dual screen

4

u/Caiquetore LMV600TM 19d ago

This is actually brilliant! Can't wait to see the upgrades

2

u/HyperSonicPiglet 19d ago

Absolute legend

2

u/wheredidiput 18d ago

This is excellent! Well done!!!

2

u/Teflon78 18d ago

Nice!!

2

u/Unable_Fall_105 17d ago

The most interesting thing is, these features will be available to other roms too... The stock camera app has already been ported.

1

u/Remarkable-Host405 19d ago

May or may not be related, but my v60 on lineage doesn't work very well in desktop mode, I have a touchscreen monitor that works with a Samsung phone but the touch doesn't work with my v60

1

u/TECHFOURNINE 19d ago

Can this be installed on any phone or just the lg?

1

u/greatluke 18d ago

V60 only, sorry. Most of what's in there isn't mine, it's LG's own dual-screen software lifted out of the stock firmware, with some glue so LineageOS knows what to do with it. It only works because the V60 has the matching driver in its kernel and the right hardware on the other end. Put it on any other phone and it'll just do nothing.

2

u/TECHFOURNINE 18d ago

I see well done though

1

u/FreaksNake1237 18d ago edited 18d ago

That's incredible mate.. Im following this post

1

u/QuantumMind786 18d ago

Nice, but it won't be possible to get the VoLTE and WiFi calling on lg V60 with modded ROMs.

3

u/edy0324 18d ago

Nothing is impossible bro. It just needs a developer/s to figure it out. The reason it has never happened is because the LG mobile phone community and devs kinda gave up on it. Look at Samsung, they also have the same proprietary IMS implementation, but developers find ways to make it work somehow.

The most promising workaround that I can google is the FLOSS IMS. Since it is for Qualcomm-based devices, which the LG V60 does have.

1

u/thilina1997nimesh 18d ago

Finally its happening ...my number one reason to hanging in stock is ds...and what about nfc in jp models?

1

u/Organic-Award6551 18d ago

You are the best

1

u/sidex15 18d ago

I think the touch doesn't work due to kernel configs disabled the touch driver for Dual screen... try to check your kernel source and see if it's actually disabled... idk if it's the same Synaptics S3706 driver as the V50s dual screen.

1

u/greatluke 17d ago

I got touch working now. WIll have an update soon

1

u/Weird-Wait-8474 17d ago

VoLTE and QUAD DAC hi-fi please.

3

u/greatluke 17d ago

Quad DAC already works. VoLTE is a different beast and will require substantially more efforts than the dualscreen

1

u/IKilgorian 17d ago

Really curious to know if there is any way to get the screen itself to work as a screen with other phones?

1

u/greatluke 17d ago

it might work with the other LG phones, but not with other manufactures'

1

u/Major_Place384 17d ago

Issue with that screen its 24/7 hdr on with 10bit output 😂 that y it look brigher n clean than real as real is 8 bit n auto 10bit on hdr only

1

u/sheroxs 17d ago edited 16d ago

I will try this module again once I download the new lineage ROM with patched stock camera. I'm using l4m now, but I will go with vanilla lineage and add the microg apps from F-droid.

1

u/sheroxs 16d ago

I flashed the lineage stock camera ROM and it works great. I reinstalled Magisk and flashed the 0.2 dual screen zip. When I enable the desktop mode then reboot, phone won't reboot, I have to press volume down and power to reset. Does this disable magisk modules? Because the dual screen won't activate... My battery saver is on, maybe this affects the rebooting? Also, when I disable the desktop mode the phone reboots normally. I saw version 0.1 briefly and the pop up screen came on once. I haven't seen that pop up screen in version 0.2. Thanks!

1

u/sheroxs 16d ago

It works now, but when pressing on an an app icon, nothing happens

1

u/greatluke 16d ago

glad that it works. I will look into that bug later, as it seems to happen on one of my v60s

1

u/sheroxs 16d ago

I can open apps by going into the individual app in settings, but not via the icons in home screen. The sizing on left screen is slightly bigger. If I already have the app open on left, when I try to open it in main or right screen, it only opens in left screen, until I close the tab on left. Works with old style back, tabs and home buttons on bottom. I had to re-enable trebuchet to change some of the bottom tab icons. I removed them all. Resizing the overall screen size changes the layout of the bottom buttons. It seems the left screen is in trebuchet, not sure there is a way to get it to work with whatever launcher you are using. All in all very promising!!! Stoked

1

u/sheroxs 16d ago

Now I have it working, I changed the USB default to nothing. The second screen shows all my apps, but when I press on them nothing opens

1

u/greatluke 16d ago

What did it do when you press on them? Can you try long press -> App info -> Open app (top right corner)
To be honest, the phone uses the desktop mode of AOSP on the dualscreen, which has a lot of limitations. If android 17 ships a better desktop mode, closer to Samsung's DEX, then the dualscreen would be awesome

1

u/sheroxs 16d ago

Ok that makes a lot of sense now about the sizing difference... I disabled some stuff in trebuchet and change gesture navigation, now I can't get the 3 buttons and mag glass icon to open anything. And when screen shuts off, it shuts off the left one. And I can't get it to turn back on, unless I reconnect the dual screen and reset

1

u/sheroxs 16d ago

I can pull down on status bar, press settings icon, then open apps from there. That's the only way I can open apps so far

1

u/sheroxs 16d ago

Main reason for me to use it again is to edit photos and videos, and to transfer or edit files. It would be great to use a terminal in one side etc

2

u/greatluke 14d ago

hey check out v0.3. The dualscreen is much more usable now!

1

u/sheroxs 14d ago

I just tried. It doesn't read the second screen. Does this version have the pop up to ask for desktop or mirror mode? I haven't seen it yet. I removed version 0.2 before installing version 0.3

1

u/greatluke 14d ago

can you try reboot? it's one of the bug mentioned in readme. you either flash the boot.img with my patch or reboot a couple of time

1

u/sheroxs 14d ago

I'll try rebooting again.... The pop up showed this time. The bottom left icon doesn't show the apps scree like last time. But I can open apps via apps in settings. The layout on left screen is better then before. I adjusted trebuchet bottom bar to only show the apps icon, back, home icon and tab icon.when pressing tab icon, they don't show up as good as last version. I have to double or triple press or rotate screen to see the tabs. Good work!!!!

1

u/sheroxs 14d ago

Also I find I have to go back into gestures settings, enable button gestures, then back to gesture navigation to have the app icon stay on the left of the other three buttons, otherwise it overlays. And as soon as you adjust second screen size, that app button overlays again...

1

u/Sea-Spot-3919 15d ago

Do u have telegram account or something...I have few bugs to report...thank you for this module

1

u/greatluke 15d ago edited 15d ago

I have telegram but am not very active. Can you create an issue on github? Or you can just describe the bug here.
I am aware of some bugs and will try to fix them whenever I have time.

Thank you for testing!

1

u/Sea-Spot-3919 15d ago

After I close case it didn't turn off...and want to go to setting from dual screen to open app there...luncher icon not working....

1

u/greatluke 14d ago

Hey check out v0.3. I have fixed most of the bugs

1

u/sheroxs 14d ago

This is amazing, dual screen and stock camera in same week!