web-dev-qa-db-ja.com

Virtualboxで実行中にサウンドカードが検出されない

VirtualBox内でUbuntu 14.04を使用しています。ホストはWindows 8.1です。今日、ゲストの中で私の音が機能しなくなりました。サウンド設定内には、ダミー出力のみがあります。考えられる3つのオーディオコントローラーをすべて交互に切り替え、VBとホストの両方を数回再起動するなど、いくつかの手順を実行しました。 こちら のように、AC97ドライバーを修復してみました。

オーディオ設定で利用可能なALSAホストオーディオドライバーはありません。それを調べた後、私はそれが犯人だと信じています。 alsamixerを実行しようとしましたが、端末からファイルが存在しないことが報告されました。 whereasが見つかり、GUIをダブルクリックして実行しようとしましたが、何も起こりませんでした。そこで、alsa-utilsとalsamixerを数回アンインストールして再インストールしましたが、問題は解決しません。

何か案は?

1
Lex

デフォルトのセットアップでは、ゲストUbuntuには、(仮想化された)サウンドデバイスでの出力にホストサウンドシステムを使用するために必要なすべてのドライバーがインストールされている必要があります。

サウンドカードが検出されない場合、これは通常、ホストサウンドドライバーの問題であり、Virtual Boxサウンドドライバーに正しく渡されません。ゲストオーディオシステムを再インストールしても、これらの問題は解決しない可能性があります。

これをデバッグするには、次のアプローチを提案します。

  • 仮想Ubuntuでguest sessionを開き、オーディオシステムと競合するユーザーごとの設定ではないことを確認します。
  • 「Try Ubuntu」を使用してUbuntuインストールISOから同じVM設定でVMを起動し、既にインストールされているUbuntuでのオーディオシステムの不適切なインストールを除外します。
  • Windowsホストで実行されている仮想マシンに対して次の設定があることを確認してください。
    • ホストオーディオドライバとしてDirectSoundを選択します。
    • ゲストコントローラとしてIHC AC97を選択します。
    • ホストで音声をミュートしないでください。
  • ホスト仮想ボックスを最新リリースに更新します(Windows 10のサウンドの問題は、リリース5.0.2以降でのみ修正されました)。
  • ゲストUbuntuディストリビューションを最新のカーネルで更新します。

    Sudo apt-get update && Sudo apt-get dist-upgrade  
    
  • 端末alsamixerを実行して、ゲストのオーディオがミュートされていないことを確認します。

  • それでも音声がない場合は、ホストのオーディオドライバーを再インストールすると役立つ場合があります。ホストUSBオーディオデバイスは、仮想マシンで期待どおりに動作しない場合があります。
1
Takkat