Zniekształcenie przy dużej głośności na słuchawkach

12

Zastanawiam się, czy jest sposób na pozbycie się zniekształceń dźwięku przy wysokim poziomie głośności w słuchawkach. Kiedy podwójnie uruchamiałem Linuksa z systemem Windows, zwykle po prostu uruchamiałem się do systemu Windows przed ponownym uruchamianiem do systemu Linux, aby naprawić moje problemy i nie dostałem żadnych zniekształceń na wyższych poziomach w słuchawkach.

Teraz mam tylko maszynę z Linuksem i nie mogę powstrzymać zniekształcania dźwięku na wyższych poziomach za każdym razem, gdy podłączam słuchawki, ponieważ pomieszałem głośność pcm miksera alsa, zmieniłem głośność słuchawek w alsamixerze, a także próbowałem różnych słuchawek.

Nawet kiedy przestaję zniekształcać głośniki w słuchawkach, głośniku głównym lub głośniku pcm, dźwięk wydaje się być nieco słaby, nawet po całkowitym podniesieniu słuchawek. Zastanawiam się również, czy muszę czekać na aktualizację oprogramowania / jądra, ponieważ używam stosunkowo nowego sprzętu z kartą dźwiękową Realtek ALC 295, czy po prostu zmieniam kartę, chociaż nie jestem pewien, czy powinienem zrób to jeszcze, jeśli istnieją prostsze sposoby rozwiązania problemu.

Dzięki!

użytkownik18817545
źródło
1
Każdy głośnik na świecie zniekształci się, jeśli głośność jest dla niego za wysoka. Nie ma znaczenia, czy wypróbowałeś 200 różnych modeli, ponieważ wszystkie mają swoje ograniczenia fizyczne. Mogę sobie wyobrazić, że można nieco ulepszyć dźwięki w celu zmniejszenia zniekształceń, ale zwykle zmniejszyłoby to głośność (jak zauważyłeś) i / lub wpłynęło na jakość dźwięku.
Julie Pelletier
1
Właściwości dźwięku w niektórych dystrybucjach pozwalają użytkownikowi ustawić głośność powyżej 100%. Używam Xubuntu, który ustawi głośność wyjściową do 11,00 dB, co stanowi 153%, a następnie odtwarzacz multimediów może również przejść do 11,00 dB. Nie wiem, czy tak się dzieje, ale te ustawienia mogą powodować zakłócenia.
Stephen C
1
Upewnij się, że wszystkie miksery sprzętowe (wzmacniacze) mają rozsądne poziomy. Jeśli masz jeden mikser przy wysokim wzmocnieniu, a następny w łańcuchu przy bardzo niskim wzmocnieniu, otrzymasz słabe wyniki. Jeśli zwiększysz cyfrowo wartości maksymalne, otrzymasz obcinanie. Zwykle działającym sposobem jest ustawienie wszystkich mikserów sprzętowych na 100%, a następnie użycie jednego miksera (master), aby nieco go wyłączyć
reż.
2
Ostatni komentarz działa jak urok. Dzięki wielkie!!!
user18817545

Odpowiedzi:

14

Podkręcanie wszystkich mikserów sprzętowych zadziałało.

Edycja: Właściwie właśnie znalazłem inny, nieco zrzędliwy, obejście tego problemu po tym, jak wrócił kilka butów później, używając wzmacniacza ladpsa i kompresora w Arch. Coś podobnego do tego może prawdopodobnie działać również w innych dystrybucjach.

  1. Zainstaluj wtyczki ladspa:

pacman -S ladspa-plugins

  1. Utwórz plik .asoundrc w folderze domowym:

  2. Wklej ten kod do pliku .asoundrc :

    pcm.pulse {
        typ impulsu
    }

ctl.pulse { type pulse } pcm.default pcm.pulse ctl.default ctl.pulse
  1. wklej te polecenia do /etc/pulse/default.pa:

load-module module-ladspa-sink nazwa_wpływu = ladspa_output.fastLookaheadLimiter etykieta = fastLookaheadLimiter wtyczka = fast_lookahead_limiter_1913 control = 20,0,0,3 moduł modułu ładującego ladspa-sink sink_nazwa = ladspa_output.dysonCompress label = dyson3ompress_ompress_dysku = dyson3ompress_ompress_dysku = dyson 3 control = 0,0.5,0.5,0.99 set-default-sink ladspa_output.dysonCompress

  1. Usuń pulseaudio-alsa, ponieważ powoduje konflikt z wtyczkami ladpsa

  2. Restart!

  3. Zmniejsz głośność

Edycja 2: Właśnie dodałem trochę dostrajone ustawienia default.pa , aby pomóc wyeliminować zniekształcone częstotliwości. Nie jest idealny, ale działał dość dobrze na moim sprzęcie:

load-module module-ladspa-sink nazwa_wpływu = ladspa_output.fastLookaheadLimiter etykieta = fastLookaheadLimiter wtyczka = fast_lookahead_limiter_1913 control = 5,0,0,8 moduł modułu ładującego ladspa-sink sink_nazwa = ladspa_output.dysonCompress label = dysonCompress_ompress_display_dispompress_ompress_dis_dispompress_ompress_dis = -14,1,0.5,0.99 set-default-sink ladspa_output.dysonCompress

użytkownik18817545
źródło