有没有可能把麦克风直通给kvm?还是要直通整个声卡?

公司的内部通信只支持windows和mac, 我想在虚拟机的windows里面跑内部通信软件。因为还要靠这个软件开远程会议,所以想把麦克风和扬声器直通过去,我在qemu虚拟机界面里面的usb设备和pci设备好像没看到有麦克风和扬声器,声卡也不知道是哪一个, 求指点。

我用的是 Virt-manager,虚拟机是 Windows 10 LTSC 2021,安装了 virtio 驱动程序,虚拟机声卡型号选择的是 HDA (ICH9),虚拟机中的系统可以自动使用宿主机的麦克风录音,也可以正常使用宿主机的扬声器,似乎不需要额外的设置。

音频应该可以 emulate 的,不需要直通。不过你可能需要手写 qemu 命令, 图形界面的 virt-manager 功能有限。

-audiodev pipewire,id=pw0 -device ich9-intel-hda -device hda-duplex,audiodev=pw0

这么简单的吗? 我还以为要像显卡一样直通, 晚上回去试试, 多谢!

你还可以考虑使用rdp协议远程连接你的windows虚拟机,rdp客户端可以把host上麦克风音频传给虚拟机。