On Wed, 06 Aug 2025 12:15:44 +0200 Alexander Kurtz <[email protected]>
wrote:
Control: retitle -1 libvirglrenderer1 needs virgl-server for Vulkan support but
there is neither dependencies nor documentation for it, package description is
confusing
Control: affects -1 libvirglrenderer1 qemu-system-x86
Control: severity -1 important
Hi,
First of all, thanks for maintaining the virglrenderer package! It
works and it eventually allowed to me to play games with decent
performance in a VM with only integrated graphics!
However, when initially trying out the new Vulkan passthrough support
in Trixie, I got bitten by this bug too. The good news is that I
eventually got everything working and I saw some *massive* performance
improvements in combination with DXVK in the VM, but the bad news is
that it doesn't work out of the box but needs three tweaks:
....
Uff. This was a long and bumpy road.
...
> IMHO /usr/libexec/virgl_render_server should simply be moved to the
> libvirglrenderer1 package since without it core parts of its
> functonality don't work and there are no clear error messages
> (presumably because nobody expected the library to be shipped without
> the helper binary). Alternatively a Depends: or at the very least a
> Recommends: from libvirglrenderer1 to virgl-server would also work.
No, we can't move virgl_render_server to libvirglrenderer1, for a
few reasons.
We can't add direct dependency from libvirglrenderer1 to vigrl-server
too (well, actually we can, but it is also sort of ugly). The prob
here is that libvirglrenderer1 is almost always installed as a direct
dependency of one of the qemu packages (since qemu is linked with this
library), - and *every* qemu install does not mean it uses virgl in any
way whatsoever. But we can add a Recommends for sure. Lemme do that...
Thanks,
/mjt