VirtualBox 忽略 DACDev 設定

VirtualBox 忽略 DACDev 設定

我用2個音效卡。我的主音效卡運行 JACK 和橋接 PulseAudio (hw:2)。另一個是免費的(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"

也不行。

如何讓聲音在我的任何聲卡上播放?

  • 作業系統:庫班圖 15.04
  • vboxmanage --版本: 5.0.4r102546
  • 名稱 -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. 將所有虛擬機器從根移動到我的用戶並更改所有者/群組

  4. 將 /root/.config/VirtualBox/* 移至 ~/.config/VirtualBox/,更改所有者/群組並更改虛擬機器路徑
  5. vboxmanage 不再使用 sudo

相關內容