Recompilado QEMU com OpenGL, mas virt-manager ou libvirt me diz Este QEMU não suporta OpenGL de tempero

4

Eu quero usar o virtio-gpu de acordo com este blog:

link

Estou usando o teste Debian, mas o QEMU na fonte debian oficial não suporta OpenGL quando eu corri

qemu-system-x86_64 -display sdl,gl=on

disse

SDL1 display code has no opengl support.
Please recompile qemu with SDL2, using
./configure --enable-sdl --with-sdlabi=2.0
qemu-system-x86_64: OpenGL support is disabled

então eu recompilei o QEMU com essas opções.

Depois do sucesso, quando corri

qemu-system-x86_64 -display sdl,gl=on

novamente, começou uma janela e continuou.

Mas quando adicionei

<graphics type='spice'>
  <listen type='none'/>
  <gl enable='yes'/>
</graphics>
<video>
  <model type='virtio'/>
</video>

ao meu arquivo domv libvirt e iniciado, prompt libvirt:

error: Failed to start domain debian9-xfce
error: unsupported configuration: This QEMU doesn't support spice OpenGL

Eu já instalei este pacote:

gir1.2-spice-client-gtk-3.0=0.33-3.3
libspice-server1=0.13.90-0.2
libvirglrenderer0=0.6.0-2
mesa-utils=8.3.0-5
libepoxy0=1.3.1-3

Eu vi é um patch libvirt para suporte a QEMU OpenGL:

+    if (graphics->data.spice.gl) {
+        if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_SPICE_GL)) {
+            virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
+                           _("This QEMU doesn't support spice OpenGL"));
+            goto error;
+        }

Mas eu não sei como o virQEMUCapsGet trabalha para obter recursos do QEMU porque eu já compilei o QEMU com suporte ao OpenGL.

    
por Komeiji Kuroko 23.09.2017 / 17:51

0 respostas