Meu espeak
também retorna mensagens semelhantes:
$ espeak -v en-us+3 -s 120 -k 20 "Pray. For. Moe. Jo."
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
Redirecionando-os para /dev/null
get está livre deles, mas isso é apenas esconder as mensagens:
$ espeak -v en-us+3 -s 120 -k 20 "Pray. For. Moe. Jo." 2>/dev/null
$
PulseAudio
De acordo com este tópico , parece que há um problema com a forma como o PulseAudio é configurado, especificamente que existem pcm na configuração do ALSA que não estão corretos. O thead diz que você pode seguramente ignorar aqueles, se quiser.
Especificamente, estas mensagens:
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
As outras mensagens estão relacionadas ao BlueTooth (daí o BT _...) na mensagem.
Especificamente, estas mensagens:
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
Em geral, parece que todas essas mensagens podem ser ignoradas com segurança. Se você está inclinado a tentar se livrar deles, eu focaria minha atenção se eu tivesse algum serviço bluetooth em execução e os desligaria. Além disso, examinarei as configurações do ALSA em /etc/alsa
e /etc/pulse
.
Solução alternativa
Se você quiser ignorar completamente essas mensagens, poderá executar espeak ...
e redirecionar essas mensagens para /dev/null
.
espeak -v en-us+3 -s 120 -k 20 "Pray. For. Moe. Jo." &> /dev/null