[Lxc-users] ALSA in a container
lxc at jelmail.com
lxc at jelmail.com
Tue Sep 7 22:07:44 UTC 2010
Hi Jon,
Apologies for late reply but an Arch update borked my sytem on Saturday ;)
I am not running PulseAudio. I was hoping to get away without that but I
fear that may be the only way I can get this to work. At the moment I am
trying with just ALSA on a test machine with very little else.
Here is a transcript showing how I set up a container with ALSA:
http://starfry.pastebin.com/yjDMLppn
If ALSA is not in use everything works:
[root at mycontainer ~]# aplay /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit
Little Endian, Rate 48000 Hz, Mono
If I have something on the host using ALSA then the guest complains:
[root at mycontainer ~]# aplay /usr/share/sounds/alsa/Front_Center.wav
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
aplay: main:654: audio open error: Device or resource busy
Likwise, if the container has ALSA in use nothing else can use it. The
setup uses Dmix. Note that two users on one "machine" can use Alsa
concrrently (i.e. two users on the host or in the same container).
I don't know if any of that helps at all? I think the problem is to do with
dmix not being "seen" across container/host boundary. I think the host's
dmix needs to be exposed in the container but I am not sure how to do that.
--------------------------------------------------------------------
mail2web.com Enhanced email for the mobile individual based on Microsoft®
Exchange - http://link.mail2web.com/Personal/EnhancedEmail
More information about the lxc-users
mailing list