Собственно сабж.
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC880 Analog [ALC880 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC880 Digital [ALC880 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
Вот так работает:
1:
$ aplay --device=default /usr/share/sounds/startup3.wav
Playing WAVE '/usr/share/sounds/startup3.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
2:
$ aplay --device=default /usr/share/sounds/startup3.wav
Playing WAVE '/usr/share/sounds/startup3.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
А вот так уже не работает:
1:
$ aplay --device=hw:0,0 /usr/share/sounds/startup3.wav
Playing WAVE '/usr/share/sounds/startup3.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
2:
$ aplay --device=hw:0,0 /usr/share/sounds/startup3.wav
aplay: main:660: audio open error: Device or resource busy
Проблема в том, что в некотором софте нельзя выбрать ALSA default device, а требуется указать карту.
/etc/asound.conf и ~/.asoundrc пустые, ибо «For ALSA 1.0.9rc2 and higher you don't need to setup dmix for analogue output.»
Очень не хочется использовать костыли типа pulseaudio...