我用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
固定的。這就是我所做的:
- 將我自己加入 vboxusers 群組
在 ~/.asoundrc 中加入了以下內容:
pcm.!default { type pulse }
將所有虛擬機器從根移動到我的用戶並更改所有者/群組
- 將 /root/.config/VirtualBox/* 移至 ~/.config/VirtualBox/,更改所有者/群組並更改虛擬機器路徑
- vboxmanage 不再使用 sudo