Pergunta:
Como configurar um dispositivo de som fictício em um servidor Ubuntu 14.04 que não possui som HW?
Eu basicamente quero que vários aplicativos, aplay
como um alvo concreto, sejam felizes, como se o sistema tivesse uma placa de som real. Como a solução mistura Alsa, Pulseaudio, OSS ou o que for, isso não importa.
O que eu fiz atualmente:
No momento, acabei de adicionar esta linha a /etc/modules
:
snd-dummy
e após a reinicialização, a saída lsmod | grep snd
é esta:
snd_dummy 20483 0
snd_pcm 102099 1 snd_dummy
snd_page_alloc 18710 1 snd_pcm
snd_seq_midi 13324 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_rawmidi 30144 1 snd_seq_midi
snd_seq 61560 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 29482 2 snd_pcm,snd_seq
snd 69238 7 snd_dummy,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_device,snd_seq_midi
soundcore 12680 1 snd
Mas, parece que preciso fazer mais, porque ...
Que tipo de problema eu vejo:
Quando executo aplay /usr/share/sounds/alsa/Noise.wav
, obtenho:
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:722: audio open error: No such file or directory
Então, como fazer isso funcionar? Ou como solucionar problemas de som com eficiência?