Instale o pulseaudio mas não o use?

0

Eu tenho meu computador configurado exatamente como eu quero, sem pulseaudio e tudo está funcionando muito bem. Infelizmente, há um software que eu gostaria de usar (cockatrice, um cliente M: tG) que requer pulseaudio. Se eu tentar iniciá-lo sem o pulseaudio instalado:

Using SFMT random number generator.
12565 cards in 106 sets loaded 
main(): starting main program
Unable to create a connection to the pulseaudio context

Então eu tive pulseaudio instalado, mas atrapalhou algumas coisas que eu não conseguia trabalhar corretamente. Então, existe de qualquer maneira eu posso instalar pulseaudio sem realmente usar, mas o programa pode ser como "oh está instalado, ótimo!"?

    
por Rob 19.04.2012 / 04:40

1 resposta

1

Ok, duas primeiras coisas:

  1. Você pode / deve usar o pacote equivs para crie um pacote fictício que forneça pulseaudio . Isso faz com que você não precise instalar o PulseAudio apenas para satisfazer as dependências caso tenha resolvido a compatibilidade de outra forma.
  2. Nesse caso, o programa parece estar funcionando sem nenhum problema de dependência (o que tecnicamente é um problema em si mesmo, se na verdade não funcionar sem o PulseAudio).

Alguns programas continuam a usar o sistema ALSA para som, já que o PulseAudio tem uma camada de emulação que captura esses sinais sem nenhum problema real. No entanto, também é possível, e a Cockatrice parece funcionar dessa maneira com o que você diz, para usar um driver específico do PulseAudio diretamente para reduzir a complexidade / latência / etc.

Não há "emulação reversa" disponível pelo que eu sei - nenhum mecanismo "PulseAudio- > ALSA" no lado do software ("ALSA" infelizmente é uma palavra ambígua porque fornece um driver de hardware e um manipulador de áudio de software O PulseAudio usa drivers ALSA para se comunicar com o hardware, mas bloqueia-se entre os componentes de software e hardware da ALSA).

Em suma: não, se o programa foi escrito exclusivamente com o PulseAudio, não acredito que exista uma maneira atualmente disponível de transformar os sinais naqueles entendidos pelo lado do software da ALSA. Talvez seja possível desativar completamente o áudio do Cockatrice, seja em tempo de compilação ou na inicialização, para poder usá-lo ainda.

E a última opção é gastar o tempo fazendo o PulseAudio funcionar em sua máquina.

    
por 19.04.2012 / 07:39