Debian instável x64: plugin equalizador ALSA indisponível para aplicações i386, sem som

1

Estou usando o Debian Unstable x64, mas às vezes uso aplicativos legados ou jogos que só estão disponíveis em i386. Com o ALSA simples (há somente o PulseAudio que uma pessoa sensata pode usar), os aplicativos i386 não estão recebendo nenhum som devido a problemas de plug-in.

Eu tenho o plugin de equalizador para o ALSA x64 instalado e especificado no meu .asoundrc da seguinte forma:

ctl.equal {
  type equal;
}
pcm.plugequal {
  type equal;
  slave.pcm "plug:dmix";
}
pcm.!default {
  type plug;
  slave.pcm plugequal;
}

Isso significa que os aplicativos i386 tentam carregar o plug-in também, falhar e não fornecem som algum: é assim:

ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_equal.so

Instalar o plug-in para ambas as arquiteturas parece impossível, pois eles conflitam em apt e usam o mesmo arquivo no diretório inicial para armazenar suas configurações (eu acho? .alsaequal.bin ), que eles precisam estar em diferentes formatos. (Substituir uma versão por outra sem mover o arquivo resulta no erro ".alsaequal.bin tem o comprimento incorreto".)

Passar por todas as etapas para alterar o plug-in e o arquivo de configuração toda vez que eu uso arquiteturas diferentes é um incômodo e propenso a erros, portanto, gostaria de poder evitá-lo. Duas opções vêm à mente:

  • Diga ao ALSA para usar diferentes rcfiles para i386 e x64

  • Especifique explicitamente o caminho para .alsaequal.bin, que pode permitir que eu execute o plug-in para as duas arquiteturas. (É configurável em .asoundrc, mas isso apenas leva à opção 1.)

Eu não sei como fazer, infelizmente. O último seria, naturalmente, o preferido, mas como não é tão frequente e eu uso o equalizador principalmente para música e filmes, seria bom se os aplicativos i386 usassem o som diretamente.

Obrigado antecipadamente!

    
por Pikaro 12.12.2015 / 15:28

0 respostas