I have a qemu VM via virt manager and a running Jack instance with pipewire. Audio works more or less fine with some hickups here and there. I’m using Native Jack support for Qemu and enabled it via:
Note: Client names have been changed (to win10
) in all snippets/pictures/logs.
<domain xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0" type="kvm">
<audio id="1" type="jack">
<input clientName="win10" connectPorts="USB\sAdvanced\sAudio\sDevice\sDigital\sStereo*"/>
<output clientName="win10" connectPorts="Built\-in\sAudio\sDigital\sStereo*"/>
</audio>
<qemu:commandline>
<qemu:env name="PIPEWIRE_RUNTIME_DIR" value="/run/user/1000"/>
<qemu:env name="PIPEWIRE_LATENCY" value="512/48000"/>
</qemu:commandline>
</domain>
and can see in the libvirtd VM logs (/var/log/libvirt/qemu/win10.log
) that it connects my outputs correctly:
jack: connect out-win10:output 0 -> Built-in Audio Digital Stereo (IEC958):playback_FL
jack: connect out-win10:output 1 -> Built-in Audio Digital Stereo (IEC958):playback_FR
jack: connect USB Advanced Audio Device Digital Stereo (IEC958):capture_FL -> in-win10:input 0
jack: connect USB Advanced Audio Device Digital Stereo (IEC958):capture_FR -> in-win10:input 1
But there is no sound and in Carla I can see the outputs/inputs were created (in/out with the blurred name):
If I connect them manually in Carla both microphone and headphones work fine.
Do u have any idea on where I can continue debugging or even fix this? I couldn’t find any logs for Jack or Pipewire.