Boxes仮想マシンからサウンドを取得するには?

Boxes仮想マシンからサウンドを取得するには?

私は、GNOME Boxes 3.30.3およびQEMUセッションエージェントを実行しているPureOS 8.0ホストでUbuntu 18.04.2 LTS VMを実行しています。仮想マシンにはspice-vdagent 0.17.0がインストールされています。仮想マシンでオーディオを再生できません。

仮想マシンとホストマシンの両方でボリュームを上げました。 VMサウンドデバイスを「Dummy Sound」と呼びます。サウンドコントロールパネルを使用して「スピーカーテスト」をしたり、YouTubeビデオを再生したりすると音は出ません。

私が一つ見つけたBoxでのWindows 10の実行に関する2016年のブログ投稿これは、オーディオがBoxの機能であることを示しています。

GNOME Boxでは、Windows 10および8用の自己構成オーディオ出力が保留中です[エラー]。オーディオを機能させるには、次の2つのオプションのいずれかを使用できます。

オプション1:[QEMU XMLファイルを編集します。これを試しましたが、<sound>私のXMLファイルにタグがありません。 ]

オプション2:[USBサウンドカードを使用してください。 USBサウンドカードがありません。 ]

仮想マシンでサウンドを再生するには?

答え1

問題を解決するには、Intel HDオーディオアダプタを使用するようにQEMU.xmlを編集します。バグ #761031

ボックスを開き、仮想マシンを完全にシャットダウンした後、仮想マシンに自動的に割り当てられた名前を書き留めます。端末を開き、次のように入力します。EDITOR=gedit virsh 編集 あなたの箱の名前

インストール後に名前を変更した場合は、~/.config/libvirt/qemu/でファイルを見つけることができますが、自分で編集するのではなく、前のコマンドの名前を使用してください。次の行を追加し、ファイルを保存して閉じます。

<sound model='ich6'>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>

これを見つけましたDead Fedoraプロジェクトアーカイブ

スロットが0x04すでに使用されている場合は試してください0x06

XMLを直接編集したくない場合は、次のようにします。

  • 仮想マシンマネージャのインストール(virt-manager
  • 新しい「QEMU/KVMユーザーセッション」接続を追加VM Managerインターフェイスにボックスを表示する
  • 仮想ハードウェアの詳細を表示し、「ハードウェアの追加」を選択してHDA (ICH6)サウンドデバイスを追加します(これによりスロットが選択されます)。
  • Boxesからマシンを正常に起動します。

関連情報