VirtualBox Windows 10 ゲスト (macOS ホスト) でオーディオが機能しない

VirtualBox Windows 10 ゲスト (macOS ホスト) でオーディオが機能しない

私は、VirtualBox 5.2.23 を搭載した 10.13.6 High Sierra を実行している macOS ホスト上の VirtualBox VM で、ゲスト OS として Windows 10 Home を実行しています。

オーディオは数回機能しましたが、その後機能しなくなりました。VirtualBox のバージョン更新または設定の調整が原因である可能性がありますが、よくわかりません。

  • VirtualBox で Windows 10 のデフォルト設定をすべて使用して ISO からクリーン インストールを試みましたが、オーディオも再生されませんでした。
  • 私が所有する別の Mac (macOS 10.14 Mojave がインストールされています) を試してみましたが、同じイメージ、同じ構成、同じ VirtualBox をインストールすると、そこでは動作します。(奇妙です)

ゲスト OS はオーディオが利用可能であると認識しています。しかし、ホストでは再生されません。以下はボリューム ミキサーのスクリーンショットです。

ボリュームミキサーは出力デバイスが動作していると認識しています

これまで試したことは次のとおりです。

VirtualBoxの異なるバージョン

これは VirtualBox をアップグレードした後に発生した可能性があると疑っています (確信はありません)。そのため、最新バージョン 5.2.23 のほか、5.2.14 や 5.2.18 などの古いバージョンも試しました。運がありませんでした。

別のOS

Ubuntu Desktop (Live CD) を試してみましたが、オーディオも利用可能だと認識されています。Windows とは異なり、Firefox でビデオ/オーディオを再生しようとすると、プレーヤーは実際にはビデオやオーディオを開始しません。

Windows の機能強化/デバッグ

  • Windows Guest Additions が完全にインストールされています。
  • Windows のアップデートはすべて完了しました。
  • 無効にしたドライバー署名検証
  • サウンドのトラブルシューティングを試みましたが、何も返ってきませんでした。
  • dxdiagサウンドは正常です(「問題は見つかりませんでした」と表示され、デバイス名は「スピーカー(高品位オーディオデバイス)」です)。

dxdiag 出力

仮想マシンの設定

私が使用している設定は次のとおりです:

VMの概要

サウンド設定

Hyper-V の代わりに「なし」や「デフォルト」などの他の準仮想化設定を試しましたが、うまくいきませんでした。

別のオーディオドライバーを試す

VirtualBoxのIntel HDオーディオコントローラ設定の代わりに、ICH AC97設定を使ってみました。そこで、古いVista/7 用 Realtek AC'97 オーディオ ドライバーWindows 10 の場合。

変更は正常に認識されましたが、まだ動作しません。

ac97も動作しませんでした

VMログ

以下は、vm の起動、試行、シャットダウン サイクルからの VBox.log です。 https://gist.github.com/ahmetb/be3b6eab2cd789196904696840576be0

症状: VM のシャットダウンにより VirtualBox がクラッシュする

VirtualBox から VM を強制的に電源オフにすると、macOS 上で VirtualBox プロセス全体がクラッシュします。

答え1

OK、これについてはかなりデバッグしましたが、明確な解決策はなく、不具合です。

私は両方の Mac を同じバージョンにアップグレードしました。同じバージョンの VBox を使用しました。なんと、仮想マシンをディスクと設定とともに 1 台のマシンから別のマシンにコピーしました。その結果、VM オーディオは 1 台の Mac では機能しましたが、もう 1 台では機能しませんでした。

これを修正するには:devicemgrWindows ゲスト VM に移動し、サウンド デバイスを右クリックして無効にします。その後、有効にします。動作するはずです。

これまでのところ、これが私にとって唯一うまくいった解決策であり、オーディオが失われたときにこのテクニックで復元すると、再び確実に機能します。奇妙なことに、オーディオが壊れると、すべての VM (Windows、Linux、関係ありません) で壊れますが、このように修正すると、どこでも修正されます (wtf の瞬間)。

この不具合は、Mac をオーディオ付きの外部ディスプレイ (Apple Cinema Display など) に接続したときに発生し、VirtualBox がオーディオの送信先を混乱させ、macOS のサウンド設定から選択しても解決しないものと思われます。

関連情報