Como mencionado nos comentários, o Alsa parece não ser capaz de alterar de forma transparente os programas em execução de um dispositivo de reprodução para outro, pois esse é um recurso específico do PulseAudio. Além disso, a seleção de um dispositivo em um mixer Alsa só define quais controles do mixer são mostrados dentro do mixer , e não tem relação com a placa de som padrão usada pelos media players.
Existe uma GUI minimalista em Python que permite detectar DACs USB plugados e configurar o dispositivo de reprodução padrão para novos programas: asouncdconf-gtk
(originalmente escrito para o Ubuntu com o Xfce em mente). Este utilitário depende do script python do asoundconf . Mesmo se não for mantido por vários anos (última atualização em 2011), parece que ainda está funcionando bem em distros modernas (por exemplo, Ubuntu 14.04).
OsusuáriosdoUbuntupodeminstalarospacotesdo.deb
, descompacte-o com um gerenciador de archive e coloque os scripts em /usr/bin
.
Os documentos oficiais da Alsa indicam apenas uma maneira manual de definir uma placa de som padrão :
Encontre o cartão relevante:
cat /proc/asound/cards
e, em seguida, coloque em /etc/asound.conf
:
defaults.pcm.card 1
defaults.ctl.card 1
Substituindo "1" pelo número do cartão relevante. Dificilmente algo que você gostaria de fazer com frequência, por ex. com um DAC USB.
Leitura adicional:
- Asoundconf para Ubuntu 10.10 (Maverick) para uma discussão mais longa sobre Alsa-only vs PulseAudio em distribuições Ubuntu
- alsa-utils faltando asoundconf - Ubuntu devels anunciando que eles WONTFIX isso para Alsa Somente usuários (ou seja, forçam seus usuários a usar o PulseAudio; parece ser uma coisa corporativa, já que o Skype fez o mesmo com a versão 4.3 ...)