10.11.2016 00:00, Andreas Cadhalpun wrote : > Hi intrigeri, > > On 09.11.2016 17:43, intrigeri wrote: >> Michael Tokarev: >>> I looked at this matter a bit more. I switched from sdl1 to gtk3 >>> and enabled gl and virglrenderer. It works. >> >> Thanks a lot for looking into it! I'm interested in this because >> a number of people run Tails in virtual machines, and virt-manager + >> QEMU is our best supported platform so far. > > If you want to use virgl with virt-manager you don't need to enable > gtk3 or sdl2, only virglrenderer and opengl.
This does not help, unfortunately. Yesterday I wrote a quick hack to made gtk3 display modular, this works fine. However, linking with virglrenderer brings half of the X/drm stack back again. I've no idea how virglrenderer works and why it needs CLIENT libs on a display-less program... :( Anyone know how this is supposed to work or to be used? As far as I can see, virglrenderer usage in qemu is "headless", as in, it doesn't do actual displaying (when omitting gtk/sdl display). Why it needs libwayland, libdrm and various drm-radeon and similar? Maybe virglrenderer should be split up into two parts, say, headless and headful? :) > However, you also need a newer libspice-server-dev (0.13.2). > With qemu built that way virgl works fine for virt-manager and > even gnome-boxes. 0.13 is a beta release, should it be pushed to Debian at this time? Thanks, /mjt