Você deve iniciar aplicativos OSS usando padsp
. Isso parece ser a coisa óbvia a ser feita, mas você não menciona isso.
Antes de voltar à ALSA, tive problemas graves com impasses do PulseAudio por anos no meu sistema Debian, no qual estou usando apenas alguns aplicativos de OSS (que requerem /dev/dsp
). Eu gostaria de ver se é possível consertá-lo e como.
Estou usando o Debian Wheezy, e não quero atualizar para Jessie até que se torne estável, então eu preferiria uma solução para o Wheezy (por exemplo, osspd
, que pode ser uma solução, ainda não existe no Wheezy) .
Um aplicativo que estou usando e é estritamente apenas o OSS é, por exemplo, sidplay2
.
Até agora, só consegui resolver o problema de ter o oss-compat
instalado, que fornece /dev/dsp
para aplicativos do OSS que precisam dele.
No entanto, com /dev/dsp
present, aparentemente tudo (aplicativos como o MPlayer, ogg123, mpg321, tudo baseado em SDL como o Battle for Wesnoth, um plugin Flash de terceiros) tenta usá-lo em vez de algo mais avançado Alsa ou PulseAudio).
Sem oss-compat
, nem mesmo aoss
funciona, então parece que não posso usar aplicativos somente para OSS sem isso agora. Eu li a man page, e algumas documentações, mas nem a criação de um .asoundrc
parece fazer aoss
fazer o que deve fazer (com oss-compat
instalado, funciona).
Com este sistema, no entanto, o PulseAudio é muito instável, e ocasionalmente iria travar ao iniciar um novo aplicativo que deseja usar o OSS (que é praticamente tudo) quando um já está em execução. A única "solução" neste caso é -SIGKILL
da aplicação deadlocked e matar o PulseAudio.
Minha "solução" atual para o problema está revertendo para o Alsa (removendo o PulseAudio), tem o oss-compat
instalado e consertando o material para usar aoss
ou para usar explicitamente o Alsa, então coisas potencialmente produzindo saída de áudio podem operar simultaneamente e estável.
No entanto, gostaria de ter o "caminho certo", com o PulseAudio não removido, sem a necessidade de oss-compat
instalado.
(Isso está relacionado à minha pergunta anterior aqui , no entanto, quando eu perguntei que eu não tinha a menor pista sobre o que está acontecendo, sem a ajuda de Derobert , eu ainda estaria tão bom quanto morto em entender isso)
Você deve iniciar aplicativos OSS usando padsp
. Isso parece ser a coisa óbvia a ser feita, mas você não menciona isso.
Tags pulseaudio debian alsa oss