2015-08-24 7 views
8

Я использую свой gentoo как хост os для kvm с vga passthrough для игры на окнах, но у меня проблема со звуком, это не хорошее качество, я слышу что-то вроде хрустящего звука. Я использую pulseaudio (с -system mode) на хосте os и пробовал разные частоты дискретизации, но не помог. Моя команда для VM:qemu + pulseaudio и плохое качество звука

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, но техника его подводит помогли. Я также проверил с live cd на гостевой vm, чтобы убедиться, что это не проблема с окнами, но результат тот же. Я также попробовал установку -soundhw ac97, но официальной поддержки ac97 на окнах 10 нет, и у меня есть некоторые задержки со звуками, но меньше помех.

мой аудио:

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 

Может кто-нибудь помочь с этим?

ответ

11

Я только что увидел ваш вопрос после того, как искал эту проблему сам, а затем нашел решение на вашем трубном видео примерно через 5 минут. Вот что я сделал, и ссылка на видео YouTube заканчивается. Этот маленький справочник предполагает, что Windows 10, вы не указали, поэтому я должен был угадать здесь:

Сначала вам нужно переключить Qemu на использование AC97, для опции soundhw используйте ac97 ie -soundhw ac97, а также установите QEMU_AUDIO_DRV на alsa (I также я установка QEMU_PA_SAMPLES до 128 и не уверен, что будет влиять на то или нет) QEMU_PA_SAMPLES=128 QEMU_AUDIO_DRV=alsa

Затем запустите Windows, и перейти на сайт Realtek и скачать драйвер AC97 для Vista/Win7 Realtek AC97 download link, после загрузки распакуйте это где-то вы найти его снова.

Тогда для следующей секции необходимо отключить исполнение подписи драйвера, я рекомендую смотреть видео для этой части, как это делает его немного легче увидеть, какой вариант щелкнуть, но в основном это:

Open Settings, перейдите в «Обновление» & «Безопасность», выберите «Восстановление» в левой панели, выберите «Расширенный запуск», «Устранение неполадок», «Дополнительные параметры», «Начать настройки», а затем нажмите кнопку «Перезагрузка».

После перезапуска вам необходимо выбрать вариант 7, который отключает принудительное выполнение подписи драйвера.

Как только Windows вернется, войдите в диспетчер устройств, щелкните правой кнопкой мыши мультимедийное устройство и выберите «Обновить программное обеспечение драйвера», перейдите на следующую страницу и перейдите к драйверу realtek, который вы загрузили ранее.

Пусть окна делают свою вещь и вуаля кристально чистый звук :) The Youtube video I followed

+0

работы - абсолютно идеальный! Я использую libvirt на Ubuntu 17.10. Я не касался переменных QEMU по умолчанию. – crusaderky

+0

Действительно, трещины почти исчезли! Большое большое улучшение! Однако я получаю одно странное поведение: в премьере adobe звук действительно плох, что-то не в порядке ... редактирование невозможно. Жалость ... – Tanasis