Jeśli jest to cecha urządzenia, a nie tylko oprogramowania, z którym zostało ono dostarczone (prawdopodobnie jest to poprzednie), należy je zaimplementować w sterowniku jądra. 1 Wydaje mi się, że normalnie karty dźwiękowe PCI Realtek faktycznie używają sterownika Intel HDA z łatką do obsługi kodeków ALC (dla każdego, kto jest zainteresowany [src]/sound/pci/hda/patch_realtek.c
:).
Przeszukiwanie dokumentacji źródła jądra, „tłumienie szumów” lub „eliminacja echa” nie jest wspomniane w odniesieniu do tych urządzeń. Przeszukując źródło sterownika, nie jest również wyraźnie wymienione. Myślę, że gdyby zostało zaimplementowane, prawie na pewno byłoby to udokumentowane za pomocą interfejsu /proc
lub /sys
oprogramowania przestrzeni użytkownika, którego można użyć, lub z opcjami modułu sterownika.
Problem polega oczywiście na tym, że Realtek, podobnie jak większość producentów sprzętu, uważa swój kod źródłowy sterownika za tajny, co utrudnia lub uniemożliwia stronom trzecim tworzenie sterowników dla np. Systemów, których Realtek nie obsługuje w pełni, takich jak Linux . Realtek ma stronę zawierającą sterownik linuksa , jednak linki wydają się być martwe. Jeśli masz więcej szczęścia, ktoś ma instrukcje dotyczące instalacji go tutaj (jest to strona zorientowana na mennicę, ale proces będzie taki sam dla każdej dystrybucji). 2)
Jednak nawet jeśli gdzieś można znaleźć kopię, bardzo wątpię, czy sterownik implementuje pożądane funkcje, ponieważ nie ma o tym wzmianki. Najprawdopodobniej jest to mniej więcej to samo, co już masz; może to być nieco lepsze (strona Mint wspomina, że sterownik jądra zamienia głośniki boczne i tylne), ale może również okazać się gorszy lub całkowicie niefunkcjonalny, ponieważ sterowniki spoza drzewa nie są sprawdzane przez programistów jądra i mogą zawierać problemy związane z jądrem, którego autorzy nie są świadomi (zauważ, że autorzy łatki hda w drzewie mają @realtek.com.tw
adresy e-mail).
Więc jeśli nie usłyszysz czegoś innego, prawdopodobnie nie masz szczęścia. Możesz rozejrzeć się za rozwiązaniami programowymi, takie funkcje są najwyraźniej zaimplementowane przez Skype na Linuksie, więc najwyraźniej mogą działać w czasie rzeczywistym przy użyciu samego oprogramowania. Ktoś też napisał na ten temat artykuł , lol. Niestety nie miałem szczęścia, szukając w okolicy.
Trwa tutaj dyskusja na temat wykorzystania funkcji alsamixer
do osiągnięcia pewnej redukcji szumów. Myślę, że musisz to zrobić, aby wyłączyć pulseaudio.
1. Pulseaudio jest tak naprawdę narzędziem przestrzeni użytkownika zbudowanym na bazie ALSA, podsystemu dźwiękowego jądra (co oznacza: pulseaudio nie implementuje dostępu sprzętowego, po prostu działa ze strumieniami przychodzącymi / kierującymi do sterownika jądra).
2. Jeśli go znajdziesz, potrzebujesz wersji 3.0, a nie wersji 2.6. Liczby te odnoszą się do wersji jądra Linux, z którą są kompatybilne i używasz jądra 3.x. Jednak znowu, jeśli twój dźwięk jest w porządku, zdecydowanie odradzam to, ponieważ jest mało prawdopodobne, aby coś dla ciebie zrobić.