First, thanks *very* much for your complete explanations, and at the same time offering apologies. Not justifiable, but I was kind of anxious and a bit desperate of finally setting up a win11 VM with SPICE just the way I did with win10.
I think this is already well known but, why SPICE? For me, because of all the following features:
---Graphic acceleration --even if just 2D, QXL worked *far* better than any other available virtual driver
---All the paravirtualized drivers, which are still offering the best performance
---Easy USB and sound redirection
---Clipboard sharing
---Copy-and-paste --even if just files and only from host to guest
---Automatic resolution resizing with SPICE window
And perhaps other ones I may be already forgetting...
I already know what's said about software in general, that it's big enough and *always* comes and goes. But now that SPICE in general is dead, or in the process of, it'll take many years for another entire solution offering *all* these features to appear.
I no longer want to set up windows VMs with generic virtualized drivers, and all what you just explained further supports this way of thinking.
So, humbly trying to ask here, what else can I do? Or where else to try asking?
Thanks very much and apologies again.
P.S.: small offtopic: I'm also having problems trying to set up TPM2 emulation for win11 VM, using swtpm package. I think the author, user "stefanb", is an IBM employee, but employees never offer free support... Where could I ask for support with this? Thanks again.
El sáb, 3 sept 2022 a las 6:38, Frediano Ziglio (<freddy77@xxxxxxxxx>) escribió:
Il giorno ven 2 set 2022 alle ore 22:23 Carlos González
<piteccelaya@xxxxxxxxx> ha scritto:
>
> So the "rumors" are true: you (in general) really did discontinue/kill the qxl drivers, if not the entire SPICE project soon. Was it because IBM? Since being sold to them the first one to die was Centos, now this...
>
Hi Carlos,
In Italy we use the _expression_ "È come sparare sulla Croce Rossa"
(more or less "it's like shooting at the Red Cross").
It's like accusing a doctor trying to save a life that it's trying to
kill somebody.
As Victor is actively contributing to SPICE as a developer (you can
find multiple recent emails and commits in this ML and related
projects without much effort) is not kind to point fingers.
> FYI:
> https://gist.github.com/pojntfx/b860e123e649504bcd298aa6e92c4043#file-main-sh-L32
> https://lists.freedesktop.org/archives/virglrenderer-devel/2021-January/001897.html
> virtio-gpu implies virgl, and currently only works on Linux guests; RedHat people explicitly deemed the Windows work "not worthy".
>
Let's get back to the technical side of this thread.
That's not entirely true. Virgl it's an "option" to virtio-gpu. By
default Virgl is not enabled. Virgl adds 3D support to Qemu virtual
cards, as far as I know it's the only virtual GPU (bypass are not
virtual) in Qemu supporting 3D. Although QXL was born alongside SPICE
while Virgl is more related to Qemu directly, efforts were made to
support all features QXL provides using virtio-gpu. So the technical
suggestion Victor gave is not against SPICE. You have also to consider
the way QXL works and how the graphics software stacks evolved in
time. QXL design it's 2D only, supporting a lot of specific commands
and options for Windows 95/98/XP. Yes, you read well, Windows XP...
which was declared unsupported 12 years ago! At that time OSes relay
to the GPU plenty of complex 2D commands. Nowadays most OSes (if not
all but surely Linux, Windows and Mac) use 3D commands for everything,
and many brushes, raster operations and similars are long since gone.
Taken all that into account, with a modern OS the commands QXL and
virtio-gpu use are basically the same.
> Thanks for killing the project.
>
Now let's get back to the less technical.
Beside reiterating that pointing fingers to Victor is not fair nor kind...
Yes, SPICE was, company wise, well founded and supported by Red Hat
(which _had_ a specific team for it). After RedHat was acquired by IBM
some investments were moved from desktop side to the cloud. More or
less RedHat/IBM thinks that spending money on Linux desktop is not
worth much. That includes SPICE, Virgl and Windows drivers but others.
Regards,
Frediano
> El vie, 2 sept 2022 a las 6:53, Victor Toso (<victortoso@xxxxxxxxxx>) escribió:
>>
>> Hi Carlos,
>>
>> On Fri, Sep 02, 2022 at 12:08:04AM +0000, Carlos González wrote:
>> > I downloaded latest virtio-win ISO, and by browsing it I
>> > noticed that, unlike the other drivers, for the qxldod one
>> > there's only up to win10, and no explicit win11 versions.
>> >
>> > Does this mean that there are no drivers for Windows 11, and no
>> > possibility of setting up a VM with full SPICE support?
>> >
>> > Thanks beforehand.
>>
>> You are correct, the last cycle of development was focused for
>> windows 10.
>>
>> I expect windows 11 to maintain some compatibility with windows
>> 10 so the drivers should work to some extent but I did not test
>> it.
>>
>> I'd not hope for further development on qxl unless there is
>> someone interested in investing time on it (and it would take
>> some time).
>>
>> I'd instead switch to virtio-vga / virtio-gpu as this seems to
>> have an active community.
>>
>> https://github.com/virtio-win/kvm-guest-drivers-windows
>>
>> Cheers,
>> Victor