Android Tablet as extended second monitor

Hi! I have been struggling with only one thing on Linux - Using my android tablet as second monitor.

This seems to be very complex setup on Wayland.

When I started looking into this, first I came across VNC method via xrandr utility. Which seems to be not functional on Wayland as I learned very soon.

Then I tried KRDP, RDP the client simply couldn’t connect (I read that RVNC app supports RDP, I tried another app but that didn’t work either)

Next up I tried Sunshine Moonlight, which connected but was only mirroring the main screen. Which seems to be something achieved after so many efforts…
And then after few days it broke, saying /urs/bin/sunshine

error while loading shared libraries: libicuuc.so.76: cannot open shared object file: No such file or directory 

There were some more steps with kscreen doctor utility, but I decided to not waste further time.
Also the Apollo fork of shunshine, which mentions on official page to be discontinued for Linux, its whole another thing.
(I have tried removing and re installing sunshine form both AppImage which definitely doesnt work and via AUR)

When I was in process of switching from win 10, many months ago, before I switched I did make a list of softwares as Linux alternative to Spacedesk, which worked so well for me with same set-up.

There were options like Kscreen etc, which I cant remember all as after switching I was getting so many things ported over, but those method also only allowed mirror only and were not actually showing my desktop, just black feed after connection (And I wanted to use an app rather than a browser as my Tab is quite low end, that I got for free from school, Android GO, but was working so well, like a wired dedicated monitor on Win with spacedesk)

I also know of Dummy Plug method, but when I’ll have some money, I’ll just buy a cheap monitor… I was just thinking if its possible to have second monitor on my tab, why not just use it for now.

I’ve been rather using virtual desktops for now, which isn’t perfect experience of extended second monitor but It’s allowing me to do most of the stuff.

And yea, I wont be going back to X11, I have set up so many stuff that will break without wayland. Its the same scene when long time X11 users say when deciding not to go wayland yet.

So I thought if anyone on the forum knows better way that works nicely with client apps like moonlight, or RVNC, or other open source utility, please let me know! I’ll be happy to try it out, or correct my mistakes on KRDP method.
It’s honestly kinda embarrassing when I teached normies about Spacedesk with Win 11, and we use it all the time because its so helpful in our OBS workflows, and now that I’m on Linux, I cant use similar stuff myself, at least for now…

and yes I know about Kernel-level trick to make system think theres another Monitor connected, I want a simple solution, even if deskreen works and gives monitor preview rather than black screen, I’ll be very happy to use it for now.

That’s because the icu package, which provides the libicuuc.so libraries, is now version 78 on all branches:

pacman -Qo /usr/lib/libicuuc.so /usr/lib/libicuuc.so.78 
/usr/lib/libicuuc.so is owned by icu 78.1-1
/usr/lib/libicuuc.so.78 is owned by icu 78.1-1
mbn info icu -q | grep -Ev 'Name|Repository|Packager'
Branch         : archlinux
Version        : 78.2-1
Build Date     : Sat 10 Jan 2026 03:03:04 
Branch         : unstable
Version        : 78.2-1
Build Date     : Sat 10 Jan 2026 03:03:04 
Branch         : testing
Version        : 78.1-1
Build Date     : Wed 05 Nov 2025 02:46:17 
Branch         : stable
Version        : 78.1-1
Build Date     : Wed 05 Nov 2025 02:46:17 

mbn can be found in the manjaro-check-repos package

So, if you want to continue using Sunshine Moonlight, then you will have to rebuild it against the more recent icu package.

You haven’t mentioned how you installed Sunshine Moonlight, but several versions are available from the AUR:

pamac search sunshine 
soundfont-sunshine-perc  1-1                                                 AUR
    Five drum/percussion soundfonts from Sunshine Studios. Non-commercial
    use only.
sunshine-git  2025.1021.185115.r0.g8df1003-1                                 AUR
    A self-hosted game stream host for Moonlight
sunshine-bin  2025.924.154138-1                                              AUR
    A self-hosted game stream host for Moonlight.
sunshine-beta-bin  2026.115.2907-1                                           AUR
    A self-hosted game stream host for Moonlight
sunshine  2025.924.154138-3                                                  AUR
    Self-hosted game stream host for Moonlight

So building/rebuilding should be as simple as running:

pamac build the-sunshine-package-name

For example, to install/build the precompiled sunshine-bin package, you would run the command:

pamac build sunshine-bin

Note that AUR packages often need rebuilding after a system update to ensure they are built against the updated system libraries.

Regarding getting the Android tablet working as a second monitor, others here with more graphics expertise than I have may be able to contribute further to the discussion.

1 Like

I removed it yesterday and re-installed from AUR
I did use sunshine-bin, mostly bc I have only 4 GB RAM currently, and paired with HDD is rough to build git packages from AUR.

So yea, the output for /usr/bin/sunshine remains the same error while loading shared libraries: libicuuc.so.76: cannot open shared object file: No such file or directory and I don’t know what to do.

Also, I decided to not look further troubleshooting unless I can extend the monitor via this method. Too bad that Apollo, a fork of Sunshine is discontinued bc fork maintainer got banned or something from sunshine github, documentation mentions that apollo used to create a virtual screen on connection on a wayland system.

1 Like