I just updated to the latest alsa packages and udev.
Before I was running software mixing (dmix) with alsa just fine.
But now after the update it is not working at all anymore:
ALSA lib conf.c:1165:(parse_def) dmix is not a compound ALSA lib conf.c:1578:(snd_config_load1) _toplevel_:9:10:Invalid argument ALSA lib conf.c:2823:(snd_config_hook_load) /etc/asound.conf may be old or corrupted: consider to remove or fix it ALSA lib conf.c:2686:(snd_config_hooks_call) function snd_config_hook_load returned error: Invalid argument ALSA lib conf.c:3052:(snd_config_update_r) hooks failed, removing configuration alsamixer: function snd_ctl_open failed for default: Invalid argument
Anyone know what has changed and how to fix this?
Lots of dmix related changes:
and the most important one I think
For ALSA 1.0.9rc2 and higher you don't need to setup dmix. Dmix is enabled as default for soundcard which doesn't support hw mixing.
Maybe you just need to... empty your config?
or it's because alsa driver in kernel26 is 1.0.8 while alsa-lib is 1.0.9?
Well I just tried to mv my conf file some where else.
And sound is back. Tried very quickly to play 2 sounds at the same time. XMMS and aplay..seems to work okay.
So i guess it is really not needed anymore. Everybody has software mixing now!