Our 2025030900 release currently in the Beta channel is the first one with support for managing hardware-based virtual machines via the Terminal app in Android 15 QPR2. Since then, we've backported massive improvements to the feature for an upcoming new release, maybe even today.

Backports include terminal tabs, GUI support with opt-in GPU hardware acceleration (ANGLE-based VirGL until GPU virtualization support is available), speaker/microphone support and fixes for a bunch of bugs including overly aggressive timeouts. We're working on VPN compatibility.

At the moment, the Terminal app isn't compatible with having a VPN in the Owner user. It only works if VPN lockdown (leak blocking) is disabled and the VPN allows local traffic to pass through. It's also not clear how it SHOULD interact with a VPN since VPNs are profile-specific. #GrapheneOS

Reply to this note

Please Login to reply.

Discussion

If I turn it off, is it truly off?

This sounds like an enormous novel attack surface that I want to make sure will never compromise my comms.

Yes. You need to both enable the Terminal app in developer options and install the (currently) Debian image for the VM to use this feature. There's no functionality otherwise.

With the development branch of #GrapheneOS, we've already successfully already tested Chrome running on top of Wayland with GPU acceleration working via ANGLE on the host. You'll be able to have a GPU accelerated virtual desktop OS that's usable via DisplayPort alternate mode.

nostr:nevent1qqs8n9w7gnjp59jgk08cu9rgfdp2yzk46tx893k2j5knnln7zem2wkspzpmhxue69uhkummnw3ezumt0d5hsyg9e3hk5e6h2ypusm09ncv2qq6fqp8f5clueylpgdq66nxm5sxjuygpsgqqqqqqs644sa2

By "Terminal App" do you mean Termux or is there another one?

Android's own Terminal app, not a third party app. Termux doesn't do virtual machines.

OMG I didn't knowbthis existed! THANK YOU!!!!