Spice para gráficos, pulseaudio para som

0

Quando usamos o Spice em uma máquina virtual no KVM / qemu / libvirt, o QEMU_AUDIO_DRV é definido como spice por padrão.
Meu host (debian-Stretch) usa uma boa placa de som (Xonar DX) e um melhor driver de som (pulseaudio, alsa). Como usar em um tempero máquina virtual para o aspecto gráfico e pulseaudio ou alsa para o aspecto de som (seja qual for o sistema operacional convidado)?

Nota 1 : no domain.xml, adicionei:

<qemu:commandline>
  <qemu:env name='QEMU_AUDIO_DRV' value='pa'/>
  <qemu:env name='QEMU_PA_SERVER' value='/run/user/1000/pulse/native'/>
</qemu:commandline>

Agora, em domain.log, vejo:

QEMU_AUDIO_DRV=pa QEMU_PA_SERVER=/run/user/1000/pulse/native

Bom, mas não sei se meu convidado usa pulseaudio ou não, porque domain.xml tem a seguinte seção:

<sound model='ich6'>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>

Nota 2 : outra tentativa:

<qemu:commandline>
  <qemu:env name='QEMU_AUDIO_DRV' value='alsa'/>
</qemu:commandline>

Sem som.

    
por Bertaud 21.01.2018 / 23:58

1 resposta

0

O PulseAudio normalmente aceita apenas uma conexão de um usuário. Para atenuar isso, você poderia

  1. execute o QEMU como usuário 1000 - Editar /etc/libvirt/qemu.conf e adicione / altere user = "<user>" ou
  2. permite que o PulseAudio aceite conexões anônimas .
por 29.01.2018 / 17:01