Se questa è una caratteristica del dispositivo e non solo del software fornito (probabilmente è la prima), allora deve essere implementata nel driver del kernel. 1 Mi sembra che normalmente le schede audio Realtek PCI utilizzino effettivamente il driver Intel HDA con una patch per supportare i codec ALC (per chiunque sia interessato:) [src]/sound/pci/hda/patch_realtek.c
.
La ricerca nella documentazione del kernel, "soppressione del rumore" o "cancellazione dell'eco" non è menzionata in relazione a questi dispositivi. Cercando la fonte del driver stesso, non è nemmeno esplicitamente menzionato. Penso che se fosse implementato, questo sarebbe quasi sicuramente documentato con un'interfaccia /proc
o in /sys
cui il software userspace potrebbe usare, o con opzioni per il modulo driver.
Il problema, ovviamente, è che Realtek, come la maggior parte dei produttori di hardware, considera segreto il loro codice sorgente del driver, rendendo difficile o impossibile per terzi creare driver per, ad esempio, i sistemi che Realtek non supporta completamente, come Linux . Realtek ha una pagina che elenca un driver linux , tuttavia i collegamenti sembrano essere morti. Se hai più fortuna, qualcuno ha le istruzioni per installarlo qui (è un sito orientato a Mint, ma il processo sarà lo stesso per qualsiasi distribuzione). 2
Tuttavia , anche se puoi trovarne una copia da qualche parte, dubito fortemente che il driver implementa le funzionalità che desideri, dal momento che non posso menzionarlo. Molto probabilmente, è più o meno lo stesso di quello che hai già; potrebbe essere leggermente migliore (che la pagina Mint menziona il driver del kernel che scambia gli altoparlanti laterali e posteriori), ma potrebbe anche finire per essere peggio, o completamente non funzionale, poiché i driver out-of-tree non vengono controllati dagli sviluppatori del kernel e può contenere problemi relativi al kernel di cui gli autori non sono a conoscenza (si noti che gli autori della patch hda in-tree hanno @realtek.com.tw
indirizzi e-mail).
Quindi, a meno che tu non senta qualcosa di diverso, probabilmente sei sfortunato. Potresti cercare soluzioni software per questo, tali funzionalità sono apparentemente implementate da Skype su Linux, quindi evidentemente possono funzionare in tempo reale utilizzando solo il software. Qualcuno ha anche scritto un articolo su di esso, lol. Purtroppo non ho avuto altra fortuna a cercare in giro.
C'è qualche discussione qui sull'uso delle funzionalità di alsamixer
per ottenere una riduzione del rumore. Penso che dovrai disabilitare pulseaudio per farlo.
1. Pulseaudio è in realtà uno strumento per lo spazio utente che si basa su ALSA, il sottosistema sonoro del kernel (il che significa che pulseaudio non implementa l'accesso all'hardware, funziona solo con flussi provenienti / diretti dal driver del kernel).
2. Se lo trovi, vuoi la versione 3.0, non la versione 2.6. Quei numeri si riferiscono alla versione del kernel Linux con cui sono compatibili e stai usando un kernel 3.x. Tuttavia, ancora una volta, se il tuo suono è altrimenti a posto, ti consiglio vivamente di non preoccuparti perché è improbabile che faccia qualcosa per te.