2015-08-24 29 views
8

Sto usando il mio gentoo come host per kvm con passthrough vga per giocare su Windows, ma ho problemi con il suono, non è di buona qualità, sento qualcosa come crepitii nel suono. Sto usando pulseaudio (con --system mode) su host os, e ho provato diverse frequenze di campionamento ma non mi ha aiutato. Il mio comando per la vm:qemu + pulseaudio e cattiva qualità del suono

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 

ho provato a installare PULSE_LATENCY_MSEC, QEMU_PA_SAMPLES, sbagliando di poco aiutato. Ho anche controllato con live cd su guest vm, per assicurarmi che non fosse un problema con Windows, ma il risultato è lo stesso. Ho anche provato a impostare -soundhw ac97, ma non c'è supporto ufficiale per ac97 su Windows 10 e ho alcuni ritardi con i suoni, ma meno interferenze.

mio audio è:

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

e versioni di QEMU e pulseaudio:

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

si poteva aiutare con questo?

risposta

11

Ho appena visto la tua domanda dopo aver cercato praticamente lo stesso problema e poi ho trovato la soluzione su un video di you tube circa 5 minuti dopo. Ecco cosa ho fatto e un link al video di YouTube è alla fine. Questa piccola guida presuppone Windows 10, non specificata quindi ho dovuto indovinare qui:

Per prima cosa è necessario passare a Qemu per utilizzare AC97, per l'opzione soundhw utilizzare ac97 ossia -soundhw ac97 e anche impostare QEMU_AUDIO_DRV su alsa (I inoltre sto impostando i QEMU_PA_SAMPLES a 128 e non so se questo influenzerà le cose o no) QEMU_PA_SAMPLES=128 QEMU_AUDIO_DRV=alsa

Quindi avviare Windows e andare al sito web Realtek e scaricare il driver AC97 per Vista/Win7 Realtek AC97 download link, una volta scaricato estratto di questo da qualche parte vi trovalo di nuovo.

Poi per la sezione successiva è necessario disattivare l'applicazione firma del driver, vi consiglio di guardare il video per questa parte in quanto rende un po 'più facile vedere quale opzione di fare clic, ma in fondo è:

Aprire Impostazioni, vai su Aggiorna & Sicurezza, scegli Ripristino nel riquadro di sinistra, Scegli Avvio avanzato, Scegli Risoluzione dei problemi, Opzioni avanzate, Scegli Impostazioni avvio e quindi premi il pulsante di riavvio.

Una volta riavviato, è necessario selezionare l'opzione 7 che disabilita l'applicazione della firma del driver.

Una volta che Windows torna in Gestione periferiche, fare clic con il pulsante destro del mouse sul dispositivo multimediale e selezionare "Aggiorna software driver", fare clic su Sfoglia nella pagina successiva e accedere al driver realtek scaricato in precedenza.

finestre lasciano fare il suo dovere e hey presto cristallo audio chiaro :) The Youtube video I followed

+0

Works - assolutamente perfetto! Sto usando libvirt su Ubuntu 17.10. Non ho toccato le variabili QEMU predefinite. – crusaderky

+0

In effetti le crepe sono quasi sparite! Grande grande miglioramento! Tuttavia ho uno strano comportamento: in Adobe Premiere, il suono è davvero pessimo, un po 'fuori uso ... rendendo impossibile l'editing. Pietà... – Tanasis