When "default" PCM and control definitions are overwritten by others like PulseAudio setup, the original system-default defition is lost. This is a problem when PA is temporarily (or intentionally) disabled and user wants to use the default dmix.
This patch adds a new standard definition for the system-default, "sysdefault". This can be used for fallbacks.
Signed-off-by: Takashi Iwai tiwai@suse.de --- src/conf/alsa.conf | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/conf/alsa.conf b/src/conf/alsa.conf index 1889f01..f039e3d 100644 --- a/src/conf/alsa.conf +++ b/src/conf/alsa.conf @@ -118,7 +118,8 @@ defaults.timer.subdevice 0 # redirect to load-on-demand extended pcm definitions pcm.cards cards.pcm
-pcm.default cards.pcm.default +pcm.sysdefault cards.pcm.default +pcm.default pcm.sysdefault pcm.front cards.pcm.front pcm.rear cards.pcm.rear pcm.center_lfe cards.pcm.center_lfe @@ -321,7 +322,7 @@ pcm.null { # Control interface # -ctl.default { +ctl.sysdefault { type hw card { @func getenv @@ -335,6 +336,7 @@ ctl.default { } } } +ctl.default ctl.sysdefault
ctl.hw { @args [ CARD ]