私はArchで動作している統合サウンドチップを使用した5.1セットアップを持っており、QEMUでエミュレートされたWindows内でそれを使用したいと考えています。
次のようなパッチが見られますこれサポートについて言及していますが、その議論は認識されていません。そのパッチがマージされなかったのではないかと心配しています。
5.1を追加することは可能ですか?エミュレートされたサウンドカードをVMに接続しますか?
答え1
さて、原作者のZoltánの助けを借りて、私はこれをなんとか実現することができました。彼はQEMUフォークのgithubリポジトリを保持しており、彼の作品はすべて完全に機能しています。ここただし、古い qemu バージョンです。
まず、上記のリポジトリのコピーを取得してコンパイルします。
これらは私の configure オプションです。追加または削除する内容を確認するには、「--help」を使用します。
../configure --python=/usr/bin/python2 --target-list=x86_64-softmmu --audio-drv-list=oss,alsa,sdl,pa
すべてをコンパイルしたら、次のフラグを使用して qemu を実行できます。
-audiodev pa,id=asdf,out.mixeng=off -device usb-audio,audiodev=asdf,multi=on
これにより、Pulse Audio に出力されるマルチチャンネル オーディオをサポートする USB オーディオ デバイスが公開されます。
前の行で注目すべきは、セットアップが機能するには mixeng をオフにする必要があり、マルチチャンネル オーディオ デバイスを使用するには multi を「オン」にし、(私が問題を抱えた部分) usb audiodev が宣言された audiodev の ID (この場合は「asdf」) と一致する必要があることです。
著者は、qemu "--help" の多くのオプションについてコメントしています。
誰かがこの作品を選んでくれることを願う2017 GSOC オーディオ作品最終的に統合されるように提案します。