Qemu +脉冲音频,音质差



我使用我的gentoo作为主机操作系统的kvm与vga直通在windows上播放,但我有声音的问题,它的质量不是很好,我听到的声音像噼啪声。我在主机操作系统上使用脉冲音频(带有——system模式),并尝试了不同的采样率,但没有帮助。我的vm命令:

qemu-system-x86_64 
   -vga none 
   -enable-kvm -m 10000 -cpu host -smp 8,cores=4,threads=2,sockets=1 
   -device ioh3420,bus=pci.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 
   -device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on 
   -net nic,macaddr=50:E5:49:57:74:E3 -net bridge,vlan=0 
   -soundhw hda 
   -boot d 
   -hda /dev/sdb 
   -usb -usbdevice host:09da:000a 

我尝试设置PULSE_LATENCY_MSEC, QEMU_PA_SAMPLES,但没有帮助。我还检查了guest vm上的live cd,以确保它不是windows问题,但结果是相同的。我也试过设置-soundhw ac97,但windows 10上没有官方支持ac97,我听到声音时有一些延迟,但干扰较少。

my audio is:

00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31) (snd_hda_intel on msi z170a m7),

和qemu和pulseaudio的版本:

QEMU emulator version 2.3.0, Copyright (c) 2003-2008 Fabrice Bellard
pulseaudio 5.0

有人能帮忙吗?

我在搜索了几乎相同的问题后看到了你的问题,然后在大约5分钟后在youtube视频上找到了解决方案。这是我所做的,最后是YouTube视频的链接。这个小指南假设是Windows 10,你没有指定,所以我不得不在这里猜测:

首先你需要将Qemu切换为使用AC97,对于soundhw选项使用AC97即-soundhw ac97,并将QEMU_AUDIO_DRV设置为alsa(我也将QEMU_PA_SAMPLES设置为128,不确定这是否会影响事情)QEMU_PA_SAMPLES=128 QEMU_AUDIO_DRV=alsa

然后打开Windows,到Realtek网站下载AC97驱动程序的Vista/Win7 Realtek AC97下载链接,一旦下载,提取这个地方,你会发现它再次。

然后在下一节你需要禁用驱动程序签名强制,我建议观看这部分的视频,因为它使它更容易看到点击哪个选项,但它基本上是:

打开设置,进入更新& quot;安全,在左窗格选择恢复,选择高级启动,选择故障排除,高级选项,选择启动设置,然后按重启按钮。

一旦重启,你需要选择选项7禁用驱动程序签名强制。

一旦Windows返回到设备管理器,右键单击多媒体设备,选择"更新驱动程序软件",单击下一页的浏览,导航到您之前下载的realtek驱动程序。

让窗口做它自己的事情,他们很快就会有清晰的音频:)我关注的Youtube视频

相关内容

  • 没有找到相关文章

最新更新