VirtualBoxはDACDev設定を無視します

VirtualBoxはDACDev設定を無視します

私は 2 枚のサウンド カードを使用しています。メインのサウンド カードは JACK を実行し、PulseAudio をブリッジしています (hw:2)。もう 1 枚はフリーです (hw:0)。

VirtualBox の ALSA オーディオ ドライバーはレイテンシが最も低いため、これを使用しています。ただし、サウンドが機能しません。次の操作を実行してください。

$ sudo vboxmanage setextradata "windows" "VBoxInternal/Devices/hda/0/LUN#0/Config/Audio/Alsa/DACDev" "pulse"

または

$ sudo vboxmanage setextradata "windows" "VBoxInternal/Devices/hda/0/LUN#0/Config/Audio/Alsa/DACDev" "hw:0,0"

も動作しません。

サウンド カードでサウンドを再生するにはどうすればよいでしょうか?

  • OS:クブントゥ 15.04
  • vboxmanage --バージョン: 5.0.4r102546
  • uname -a: Linux linux 3.19.0-28-lowlatency #30-Ubuntu SMP PREEMPT Mon Aug 31 16:36:36 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

答え1

修正しました。私がやったことは次のとおりです:

  1. 自分をvboxusersグループに追加しました
  2. ~/.asoundrc に以下を追加しました:

    pcm.!default {
       type pulse
    }
    
  3. すべてのVMをルートから自分のユーザーに移動し、所有者/グループを変更しました

  4. /root/.config/VirtualBox/* を ~/.config/VirtualBox/ に移動し、所有者/グループを変更し、VM パスを変更しました
  5. vboxmanage では sudo を使用しなくなりました

関連情報