我有一个 5.1 设置,使用在 Arch 上运行的集成声音芯片,并且想在带有 QEMU 的模拟 Windows 中使用它
我看到类似的补丁这提到支持,但论点不被认可。我担心所说的补丁永远不会合并。
是否可以添加 5.1效仿的声卡到虚拟机?
答案1
嗯,在原作者 Zoltán 的帮助下,我成功地完成了这项工作。他保留了一个带有 qemu 分支的 github 存储库,并且他的所有工作都正常运行这里,尽管是在较旧的 qemu 版本下。
首先获取所述存储库的副本并编译它。
这些是我的配置选项,使用“--help”查看要添加或删除的内容:
../configure --python=/usr/bin/python2 --target-list=x86_64-softmmu --audio-drv-list=oss,alsa,sdl,pa
编译完所有内容后,您可以使用以下标志执行 qemu:
-audiodev pa,id=asdf,out.mixeng=off -device usb-audio,audiodev=asdf,multi=on
这将公开一个支持多通道音频并输出为脉冲音频的 USB 音频设备。
值得注意的是,在上一行中,mixeng 必须关闭才能使设置工作,multi“on”才能使用多通道音频设备,并且(我遇到麻烦的部分)usb audiodev 必须与声明的 audiodev 的 id 匹配(“asdf “ 在这种情况下)。
作者在qemu“--help”中注释了很多选项。
希望有人会选择工作2017年GSOC音频作品提案,以便最终合并。