Якщо це особливість пристрою, а не тільки програмного забезпечення, з яким він поставляється (це, мабуть, колишній), то він повинен бути реалізований у драйвері ядра. 1 Мені здається, що зазвичай звукові картки Realtek PCI фактично використовують драйвер Intel HDA з патчем для підтримки кодеків ALC (для тих, хто зацікавлений [src]/sound/pci/hda/patch_realtek.c
:).
Пошук через вихідну документацію ядра, "придушення шуму" або "відміна ехо" не згадуються стосовно цих пристроїв. Шукаючи сам джерело драйвера, воно також прямо не згадується. Я думаю , що якби він був реалізований, це буде майже напевно документовані з інтерфейсом в /proc
або /sys
який призначене для користувача програмне забезпечення може використовувати, або з опціями для модуля драйвера.
Звичайно, проблема полягає в тому, що Realtek, як і більшість виробників апаратних засобів, вважає свій вихідний код драйвера секретним, що робить його важким або неможливим для третіх сторін створення драйверів для, наприклад, систем Realtek не підтримує повністю, таких як Linux . У Realtek є сторінка з переліком драйвера Linux , проте посилання здаються мертвими. Якщо вам пощастить, хтось має вказівки щодо його встановлення тут (це сайт, орієнтований на монетний двір, але процес буде однаковим для будь-якого дистрибутива). 2
Однак , навіть якщо ви можете десь знайти копію, я дуже сумніваюся, що драйвер реалізує потрібні вам функції, оскільки про це я не згадую. Швидше за все, це більш-менш те саме, що ви вже маєте; це може бути трохи краще (що на сторінці Mint згадується, що драйвер ядра міняє бічні та задні динаміки), але це може бути і гірше, або зовсім нефункціональним, оскільки драйвери ядра не перевірені розробниками ядра і може містити проблеми стосовно ядра, про які автори не знають (зауважте, що автори патч-версії hda у дереві мають @realtek.com.tw
адреси електронної пошти).
Тож якщо ви не почуєте будь-якого іншого, вам, ймовірно, не пощастило. Ви можете оглянути програмні рішення для цього, такі можливості, очевидно, реалізовані Skype на linux, тому вони, очевидно, можуть працювати в режимі реального часу, використовуючи лише програмне забезпечення. Хтось також написав папір на цьому, lol. На жаль, у мене не було жодної везіння, на жаль.
Тут є деяка дискусія щодо використання функцій alsamixer
для досягнення певного зниження шуму. Я думаю, вам доведеться відключити pulseaudio для цього.
1. Pulseaudio - це фактично інструмент простору користувача, який побудований поверх ALSA, звукової підсистеми ядра (мається на увазі: pulseaudio не реалізує апаратний доступ, він просто працює з потоками, що надходять з / переходять до драйвера ядра).
2. Якщо ви знайдете її, ви хочете версію 3.0, а не версію 2.6. Ці числа відносяться до версії ядра Linux, з якою вони сумісні, і ви використовуєте ядро 3.x. Однак, знову ж таки, якщо ваш звук інакше гаразд, я настійно рекомендую не турбуватися з цим, оскільки навряд чи вам це щось зробить.