Eu estava enfrentando o mesmo problema enquanto o estava usando em um script. Você pode executar spd-say -w "Message"
e ver o código de saída para ter certeza se o spd-say é capaz de enviar sinal para o dispatcher de fala. Se falhar, você terá que redefinir a configuração do spd.
Para redefinir a execução da configuração de spd spd-conf
no terminal.
Depois de executar 'spd-conf' será exibido um prompt onde a maioria dos casos a opção padrão pode ser mantida (isso significa que você pode pressionar enter várias vezes).
Eventualmente, você verá uma opção da seguinte forma: "Não é possível iniciar o Speech Dispatcher. Saiu com o status 256. Talvez isso aconteça porque o Speech Dispatcher já está em execução.
Você quer matar todos os distribuidores de fala em execução e tente novamente? [yes]: "
Agora pressione enter e você deverá ouvir uma mensagem através do seu alto-falante.
Agora spd-say deve funcionar bem.