[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: |
Alex Bennée |
Subject: |
Re: [PATCH v6 10/10] docs/system: virtio-gpu: Document host/guest requirements |
Date: |
Mon, 27 Jan 2025 09:45:01 +0000 |
User-agent: |
mu4e 1.12.8; emacs 29.4 |
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
>
>> +
>> +.. list-table:: Guest Requirements
>> + :header-rows: 1
>> +
>> + * - Mode
>> + - Mesa Version
>> + - Mesa build flags
>> + * - virtio-gpu-gl (rutabaga/gfxstream)
>> + - 24.3.0+
>> + - -Dvulkan-drivers=gfxstream
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
- [PATCH v6 03/10] virtio-gpu: Handle virgl fence creation errors, (continued)
- [PATCH v6 03/10] virtio-gpu: Handle virgl fence creation errors, Dmitry Osipenko, 2025/01/26
- [PATCH v6 04/10] virtio-gpu: Support asynchronous fencing, Dmitry Osipenko, 2025/01/26
- [PATCH v6 05/10] virtio-gpu: Support DRM native context, Dmitry Osipenko, 2025/01/26
- [PATCH v6 06/10] ui/sdl2: Don't disable scanout when display is refreshed, Dmitry Osipenko, 2025/01/26
- [PATCH v6 07/10] ui/gtk: Don't disable scanout when display is refreshed, Dmitry Osipenko, 2025/01/26
- [PATCH v6 08/10] docs/system: virtio-gpu: Add link to Mesa VirGL doc, Dmitry Osipenko, 2025/01/26
- [PATCH v6 09/10] docs/system: virtio-gpu: Update Venus link, Dmitry Osipenko, 2025/01/26
- [PATCH v6 10/10] docs/system: virtio-gpu: Document host/guest requirements, Dmitry Osipenko, 2025/01/26
- Re: [PATCH v6 00/10] Support virtio-gpu DRM native context, Alex Bennée, 2025/01/27