KVM / qemu / libvirtの仮想マシンでSpiceを使用すると、QEMU_AUDIO_DRVはデフォルトでspiceに設定されます。
私のホスト(debian-Stretch)は良いサウンドカード(Xonar DX)とより良いサウンドドライバ(pulseaudio、alsa)を使います。
仮想マシンでは、グラフィック側にspiceを使用し、ゲストOSに関係なくサウンド側にpulseaudioまたはalsaを使用できますか?
注1:domain.xmlに以下を追加しました。
<qemu:commandline>
<qemu:env name='QEMU_AUDIO_DRV' value='pa'/>
<qemu:env name='QEMU_PA_SERVER' value='/run/user/1000/pulse/native'/>
</qemu:commandline>
これで、domain.logに次のものが表示されます。
QEMU_AUDIO_DRV=pa QEMU_PA_SERVER=/run/user/1000/pulse/native
いいですね。しかし、domain.xmlに次のセクションがあるので、ゲストがpulseaudioを使用しているかどうかわかりません。
<sound model='ich6'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
ノート2:その他の試み:
<qemu:commandline>
<qemu:env name='QEMU_AUDIO_DRV' value='alsa'/>
</qemu:commandline>
音が出ません。