Akihiko Odaki <akihiko.odaki@daynix.com> writes:
On 2025/01/27 5:11, Dmitry Osipenko wrote:
From: Alex Bennée <alex.bennee@linaro.org>
This attempts to tidy up the VirtIO GPU documentation to make the
list
of requirements clearer. There are still a lot of moving parts and the
distros have some catching up to do before this is all handled
automatically.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Sergio Lopez Pascual <slp@redhat.com>
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
[dmitry.osipenko@collabora.com: Extended and corrected doc]
<snip>
virtio-gpu rutabaga
-------------------
@@ -133,3 +218,23 @@ Surfaceless is the default if ``wsi`` is not
specified.
.. _Wayland display passthrough: https://www.youtube.com/watch?v=OZJiHMtIQ2M
.. _gfxstream-enabled rutabaga:
https://crosvm.dev/book/appendix/rutabaga_gfx.html
.. _guest Wayland proxy: https://crosvm.dev/book/devices/wayland.html
+
+.. list-table:: Host Requirements
+ :header-rows: 1
+
+ * - Mode
+ - Kernel
+ - Userspace
+ * - virtio-gpu-gl (rutabaga/gfxstream)
+ - GPU enabled
+ - aemu/rutabaga_gfx_ffi or vhost-user client with support
Let's omit the mention of aemu. It is a dependency of rutabaga_gfx_ffi
and referring to dependencies of our dependencies will make the
documentation too cluttered. Users should also see rutabaga_gfx_ffi
needs aemu anyway in its build guide; the reference of aemu here is
effectively redundant.
I don't see the vhost-user support in Rutabaga. Does it really exist?
vhost-device-gpu supports gfxstream although the 3D acceleration parts
of that are still WIP:
https://github.com/rust-vmm/vhost-device/tree/main/staging/vhost-device-gpu