Hace poco me compré unos altavoces USB Best Buy Easy Sound para el portatil un Acer TravelMate 3002WTMi. Una maravilla de 12”. Ubuntu le queda a medida, pero no se caracteriza por tener unos altavoces extremadamente potentes. Así que lo “tunee” con unos altavoces para poder tener un sonido mejor. El problema es que al conectarlos por USB el sonido seguía saliendo por los altavoces del ordenador.
Por lo tanto tenemos una misión: Decirle a Ubuntu que queremos que use los altavoces por USB cuando los encuentre. Fácil no? Sólo hay que explicarle CÓMO hacerlo.
Primero miramos si el sistema lo reconoce:
lsusb
Bus 001 Device 002: ID 0d8c:0001 C-Media Electronics, Inc.
PERFECTO! a la primera. Pues entonces, ¿dónde está el problema?
El problema es que ubuntu no utiliza esta tarjeta como predefinida. Nos enteramos por:
sudo asoundconf list
Names of available sound cards:
Intel
Audio
Donde Intel son los altavoces del ordenador y Audio los Altavoces USB. Esto se sabe conectando y desconectando los altavoces.
Desconecta los altavoces y vuelve a poner:
sudo asoundconf list
Names of available sound cards:
Intel
Por lo tanto hay que decirle a Ubuntu que si encuentra los altavoces conectados, los use:
sudo asoundconf set-default-card "Audio"
Esta solución la logré gracias a Letex que en su bitácora hace un script para conectarlos y desconectarlos, pero para mi no es necesario. Si ubuntu lo esncuentra los utiliza. Si no utiliza los del ordenador.