Replies: 1 comment 1 reply
-
Virtualization doesn't mean VNC, and doesn't necessarily mean low display performance. WSLg can run GUI applications from WSL virtual machine to Windows desktop with usable performance already. Apollo/Sunshine work by capturing the image from the GPU directly, encode it on the GPU, then decode on your phone/client. If you do this on the same device, it's a total waste of energy and mobile SoCs usually don't have compariable encoding capability to desktop GPUs.
False, as Android's display stack is based on DRM, already have people run Wayland using the DRM interface directly. Years ago when it's still using fbdev, an X server can even run parallel with Android's GUI, but just flickering like mad. |
Beta Was this translation helpful? Give feedback.
-
I have dream: a fully functional Linux desktop on Android.
There are lots of projects out there that approach this goal from different angles, but none of them are quite satisfactory, for one main reason: nobody has made a native display server (X or Wayland) that gives low-latency access to a Linux desktop.
The closest thing to this is to root your device and install Linux on top of Termux, using chroot. But it is really complicated and prone to breaking. Currently I have to be satisfied using Termux native with XFCE.
A much easier option would be virtualizing, but again, then we're stuck with using VNC to view the desktop. Android 16 will come with an included Debian VM in the developer's menu, but it's the same problem.
So here's my hope: run a Debian VM with an Apollo virtual display accessible via Artemis on the same device. Zero network latency. Almost no lag. Hopefully should support very high bitrates to reduce encode/decode work.
Beta Was this translation helpful? Give feedback.
All reactions