web-dev-qa-db-ja.com

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

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

オーディオが数回機能した後、機能しなくなりました。 (virtualboxのバージョンを更新したり、設定を微調整したりすると、これが発生した可能性があります。確信が持てません。)=

  • VirtualBoxでWindows 10のすべてのデフォルト設定を使用してISOからクリーンインストールを実行しようとしましたが、オーディオもありませんでした。
  • 私が所有している別のMac(macOS 10.14 Mojaveがインストールされているもの)を試しました。同じイメージ、同じ設定、同じVirtualBoxをインストールすると、そこで機能します。 (奇妙な)

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

volume mixer thinks output device is working

これが私がこれまでに試したことです:

VirtualBoxの異なるバージョン

VirtualBoxのアップグレード後にこれが起こったのではないかと思います(わからない)ので、最新バージョン5.2.23と、5.2.14や5.2.18などの古いバージョンを試しました。運が悪い。

別のOS

Ubuntuデスクトップ(ライブCD)を試してみましたが、オーディオも利用できるようです。 Windowsとは異なり、Firefoxでビデオ/オーディオを再生しようとすると、プレーヤーがビデオまたはオーディオを開始しません。 (奇妙な)

Windowsの機能拡張/デバッグ

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

dxdiag output

仮想マシンの設定

これが私が使っている設定です:

VM summary

Sound settings

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

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

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

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

ac97 didn't work either

VMログ

これは、vm start-try-shutdownサイクルのVBox.logです。 https://Gist.github.com/ahmetb/be3b6eab2cd789196904696840576be

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

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

3

OK私はこれでたくさんのデバッグをしました、そしてこれに対する明確な解決策はありません、それはグリッチです。

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

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

これまでのところ、これが私にとって有効な唯一のソリューションであり、オーディオを失い、この手法で復元すると、確実に再び機能します。奇妙なことに、オーディオが壊れると、すべてのVM(Windows、Linux、どちらでも構いません)でオーディオが壊れます。ただし、このように修正すると、どこでも修正されます(wtfモーメント)。

Macをオーディオ付きの外部ディスプレイ(Apple Cinema Display)など)に接続し、VirtualBoxがオーディオの送信先を混乱させ、macOSのサウンド設定から選択すると、この問題が発生すると思います助けにはなりません。

3