Full GPU acceleration on Waydroid

So basically Waydroid now runs with Nvidia GPUs and latest proprietary drivers 575.51.02 open version, but at the same time it doesen’t seem to be properly GPU accelerated.

As you can see from the screenshot above Roblox is using a lot of the CPU and very few GPU, and the game is still super laggy, but at the same time my Waydroid is not configured to use software rendering, and I can watch youtube videos properly at max resolution on it

As you can see, I’m playing a 4k video without lag or frame drops and both the CPU and the GPU are being utilized:

And when I pause the video, both the CPU and GPU utilization drops, which proves that Waydroid is NOT running on software rendering.

but when it comes to 3d games (like Roblox) it doesen’t seem to be properly GPU accelerated.

nvidia-bug-report.log.gz (646.5 KB)

2 Likes

I’ve also made a bug report to the official Waydroid Github page to figure out if it’s NVIDIA or the Waydroid team that has to fix this issue:

I’m reporting one important piece of information that I’ve got from the same bug report to the Waydroid github:

" 1. Have userspace libraries installed in the container: mesa or nvidia-utils

  • Problem with Nvidia is that… The Android system in the container is built against Google’s toolchain, such as bionic libc. Nvidia does not build nvidia-utils against bionic libc. If it was you could most likely hack around and put the nvidia drivers in the overlay layer of Waydroid same way you’d add libhoudini or custom codecs. But even then you’d need to replace the files every update cause Nvidia’s driver ABI isn’t stable, nvidia (kmod) and nvidia-utils (userspace) version has to match."
2 Likes