Se esse é um recurso do dispositivo e não apenas o software que o acompanha (provavelmente o primeiro), ele deve ser implementado no driver do kernel. 1 Parece-me que, normalmente, as placas de som Realtek PCI realmente usam o driver Intel HDA com um patch para dar suporte aos codecs ALC (para quem estiver interessado:[src]/sound/pci/hda/patch_realtek.c
:).
A pesquisa na documentação de origem do kernel, "supressão de ruído" ou "cancelamento de eco" não é mencionada em relação a esses dispositivos. Pesquisando a própria fonte do driver, também não é mencionado explicitamente. Acho que, se fosse implementado, isso quase certamente seria documentado com uma interface /proc
ou /sys
qual software de espaço do usuário poderia usar, ou com opções para o módulo do driver.
A questão, é claro, é que a Realtek, como a maioria dos fabricantes de hardware, considera secreto o código-fonte do driver, dificultando ou impossibilitando a criação de drivers para terceiros, por exemplo, sistemas que a Realtek não suporta totalmente, como o Linux . A Realtek tem uma página listando um driver Linux , no entanto, os links parecem estar inoperantes. Se você tiver melhor sorte, alguém terá instruções para instalá-lo aqui (esse é um site orientado ao Mint, mas o processo será o mesmo para qualquer distribuição). 2
No entanto , mesmo que você possa encontrar uma cópia em algum lugar, duvido muito que o driver implemente os recursos que você deseja, pois não há menção a isso que eu possa encontrar. Muito provavelmente, é mais ou menos o mesmo que você já tem; pode ser um pouco melhor (a página Mint menciona que o driver do kernel troca os alto-falantes laterais e traseiros), mas também pode acabar sendo pior ou completamente inoperante, pois os drivers fora da árvore não são examinados pelos desenvolvedores do kernel e pode conter problemas em relação ao kernel que os autores desconhecem (observe que os autores do patch hda na árvore têm@realtek.com.tw
endereços de email).
Portanto, a menos que ouça algo diferente, você provavelmente está sem sorte. Você pode procurar soluções de software para isso, aparentemente esses recursos são implementados pelo Skype no Linux, para que eles possam funcionar em tempo real usando apenas o software. Alguém também escreveu um papel nele, lol. Infelizmente, não tive mais sorte procurando ao redor.
Há alguma discussão aqui sobre o uso dos recursos alsamixer
para realizar alguma redução de ruído. Eu acho que você terá que desativar o pulseaudio para fazer isso.
1. O Pulseaudio é, na verdade, uma ferramenta de espaço do usuário criada sobre o ALSA, o subsistema de som do kernel (o que significa: o pulseaudio não implementa o acesso ao hardware, apenas trabalha com fluxos vindos / indo para o driver do kernel).
2. Se você o encontrar, deseja a versão 3.0, não a versão 2.6. Esses números se referem à versão do kernel do linux com a qual são compatíveis e você está usando um kernel 3.x. No entanto, novamente, se o som estiver bom, recomendo fortemente que você não se incomode com isso, pois é improvável que faça algo por você.