I just made my dusty Nexus 6P drive an external monitor over HDMI and I’m kinda freaking out that it works
It’s not USB-C video out (the 6P doesn’t have DP Alt Mode). I used a cheap DisplayLink USB-to-HDMI adapter plus the DisplayLink Presenter app, and with a powered OTG hub the 6P is mirroring to a 1080p monitor, while the dock’s USB ports handle my keyboard and mouse. It’s totally usable for browsing, docs, terminal stuff, and even light image editing. Latency is there (100 ms?) but not awful. Video playback is okay at lower resolutions; 1080p YouTube is a stutter-fest, 480-720p is passable.
My setup:
- ROM: LineageOS 18.1 (Android 11), but stock Oreo should work too if you can sideload the DisplayLink Presenter app
- Adapter: generic DL-1xx/DL-16x era USB 2.0 DisplayLink HDMI dongle (the kind bundled with old USB docks)
- Power: powered USB-C OTG Y-hub feeding 5V/2A to the dock; 6P can’t power the adapter alone
- Input: USB keyboard/mouse plugged into the same dock
- DisplayLink app: Presenter from DisplayLink (sideload latest APK if Play Store blocks it)
Questions for the wizards here:
- What’s the sweet spot for resolution/refresh on the 6P over USB 2.0 DisplayLink? I can force 1080p30; 60 isn’t stable. Anyone dialed this in better?
- Any DisplayLink chipset recommendations that behave best with Android on USB 2.0 (DL-165, DL-195, DL-3xxx)? Does a DL-3xxx help at all on a USB 2.0-only phone?
- Tips to reduce latency or improve stability? USB buffer tweaks, developer options, or kernel parameters that help isochronous/bulk throughput?
- Has anyone enabled a “desktop mode” or second-display composition on a 6P-era ROM so the external screen isn’t just a mirror? (I know newer Android has Force Desktop Mode-curious if any custom ROM backports something similar.)
- Audio routing: can we force audio to the DisplayLink HDMI sink cleanly on the 6P? I’ve had mixed results-sometimes it sticks, sometimes it bounces back to the phone speaker.
- Thermals/battery: Snapdragon 810 gets toasty. Any recommended thermal/perf profiles to keep it cool without turning the UI into molasses?
Potential uses I’m eyeing:
- Travel “thin client” with a foldable keyboard and a hotel TV
- Car dash screen for nav/music (latency might be too much, but curious)
- Kiosk/signage or retro emulation station
If you’ve tried this (on a 6P or other old phones), please share:
- Your adapter model/chipset
- ROM and app versions
- Res/refresh you achieved
- Any must-do settings to smooth things out
Can’t believe this 2015 relic can still pull off a quasi-desktop setup with a $20 dongle. Who else is reviving their 6P like this?