qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v6 10/10] docs/system: virtio-gpu: Document host/guest requir


From: Akihiko Odaki
Subject: Re: [PATCH v6 10/10] docs/system: virtio-gpu: Document host/guest requirements
Date: Tue, 28 Jan 2025 15:20:01 +0900
User-agent: Mozilla Thunderbird

On 2025/01/27 18:45, Alex Bennée wrote:
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

It is nice to know the project.

vhost-user support is implemented with virtio-gpu-gl but it has its own device variant so it is not a right place to describe it. vhost-user-gpu is not documented at all so if you are going to write its documentation it will be a great addition.



+
+.. list-table:: Guest Requirements
+  :header-rows: 1
+
+  * - Mode
+    - Mesa Version
+    - Mesa build flags
+  * - virtio-gpu-gl (rutabaga/gfxstream)
+    - 24.3.0+
+    - -Dvulkan-drivers=gfxstream





reply via email to

[Prev in Thread] Current Thread [Next in Thread]