Windowsで再生するためのvgaパススルーを備えたkvmのホストOSとしてgentooを使用していますが、サウンドに問題があり、品質が良くなく、音にパチパチという音が聞こえます。ホストOSでpulseaudio(-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を設定しようとしましたが、役に立ちませんでした。また、ゲストVMのライブCDで、Windowsの問題ではないかどうかを確認しましたが、結果は同じです。 -soundhw ac97の設定も試しましたが、Windows 10でのac97の公式サポートはなく、サウンドに多少の遅延がありますが、干渉は少なくなっています。
私のオーディオは:
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を想定しているため、ここで推測する必要があります。
まず、AC97を使用するようにQemuを切り替える必要があります。soundhwオプションの場合は、ac97を使用します。つまり-soundhw ac97
また、QEMU_AUDIO_DRVをalsaに設定します(QEMU_PA_SAMPLESも128に設定していますが、それが問題に影響するかどうかはわかりません)QEMU_PA_SAMPLES=128 QEMU_AUDIO_DRV=alsa
次に、Windowsを起動してRealtekのWebサイトにアクセスし、Vista/Win7用のAC97ドライバーをダウンロードします Realtek AC97ダウンロードリンク ダウンロードしたら、これをどこかに抽出します。
次に、ドライバー署名の適用を無効にする必要がある次のセクションでは、この部分のビデオを見ると、クリックするオプションが少しわかりやすくなりますが、基本的には次のようになります。
[設定]を開き、[更新とセキュリティ]に移動し、左側のペインで[リカバリ]を選択し、[高度なスタートアップ]、[トラブルシューティング]、[詳細オプション]、[スタートアップ設定]の順に選択して、再起動ボタンを押します。
再起動したら、ドライバー署名の適用を無効にするオプション7を選択する必要があります。
Windowsが戻ったら、デバイスマネージャーに移動し、マルチメディアデバイスを右クリックして、[ドライバーソフトウェアの更新]を選択し、次のページで[参照]をクリックして、前にダウンロードしたrealtekドライバーに移動します。
Windowsにそのことをさせて、ちょっとプレストクリスタルクリアなオーディオ:) 私がフォローしたYoutubeビデオ