Dźwięk przestrzenny 5.1 z trzema gniazdami 3,5 mm

12

W tej chwili masz problem z dźwiękiem. Próbuję skonfigurować dźwięk przestrzenny 5.1, ale będzie on działał tylko na przednich lewych i przednich prawych głośnikach. Z tyłu mojej płyty głównej mam gniazda 3x3,5 mm, do których podłączyłem głośniki, chociaż nie są to właściwe porty.

Chcę „przypisać” trzy porty z tyłu do każdego wyjścia (Sub i środkowy, lewy i prawy oraz tylny lewy i prawy), chociaż nie jestem pewien, jak to zrobić. Mój dźwięk to ALC889 od Realtek i używam Ubuntu 12.04 ze wszystkimi zainstalowanymi aktualizacjami.

użytkownik107829
źródło
Czy wybrałeś właściwy tryb kanału dla swojej karty? Zainstaluj pavucontrol, uruchom i zobacz ustawienia w zakładce „Konfiguracja”. Linia komend działa alsamixerw terminalu, wybierz odpowiednią kartę dźwiękową i zmień tryb kanału. Podobne do większości właściwych ustawień miksera na tym zrzucie ekranu .
gertvdijk

Odpowiedzi:

4

Po pierwsze, powinieneś zdefiniować w ALSA, że masz 6 kanałów. Możesz odnieść się do tego postu . Zasadniczo uruchamiasz alsamixer i określasz (dla właściwej karty dźwiękowej) liczbę kanałów na 6. Następnie przechowujesz konfigurację, aby można ją było ponownie załadować przy ponownym uruchomieniu:

sudo alsactl store

Następnie należy skonfigurować pulseaudio (puls jest warstwą dźwiękową, która będzie używana przez aplikacje i rozmawia bezpośrednio z ALSA.). Powinieneś zdefiniować liczbę kanałów w /etc/pulse/daemon.conf, jak powiedziano w tej dokumentacji :

default-sample-channels = 6

Ponadto, aby umożliwić remiksowanie niskich częstotliwości w subwooferze, należy aktywować to na karcie dźwiękowej, edytując ten sam plik /etc/pulse/daemon.conf:

enable-lfe-remixing = yes

Następnie może być konieczne ponowne uruchomienie komputera lub zabicie i ponowne uruchomienie pulseaudio:

pulseaudio -k
pulseaudio -D

W takim razie pavucontrol może ci pomóc, tak jak odpowiedział na to pytanie . Na karcie konfiguracji powinny być widoczne różne profile karty dźwiękowej, na przykład „Suround analogiq 4.1”, co oznacza, że ​​chcesz korzystać z 4 kanałów i 1 subwoofera.

wprowadź opis zdjęcia tutaj

JFL
źródło
2

Będziesz chciał użyć narzędzia takiego jak hdajackretask , pavucontrol i pavumeter do późniejszego przypisania pinów i monitorowania wyjścia audio. Narzędzia są instalowane poprzez uruchomienie:

sudo apt-get install alsa-tools-gui pavumeter pavucontrol

Po zakończeniu uruchom narzędzie z uprawnieniami administratora, jak pokazano:

gksudo hdajackretask

Następnie musisz ponownie przypisać każdy wymagany pin. Zauważ, że to narzędzie, w zależności od karty dźwiękowej, najprawdopodobniej wykryje je na podstawie układu panelu kolorów (zobacz tył karty i potwierdź, czy jej piny są oznaczone kolorami) lub przez oznaczenie gniazda.

Tak czy inaczej, kiedy skończysz i wybierzesz „Zastosuj”, musisz ponownie uruchomić komputer, a ustawienia zostaną zastosowane przy następnym uruchomieniu.

Przed ponownym uruchomieniem upewnij się, że pulseaudio jest skonfigurowany do korzystania z układu kanału zgodnie z potrzebami .

Należy zauważyć, że w przypadku /etc/pulse/daemon.confnależy wprowadzić następujące zmiany (w preferowanym edytorze tekstu):

(za). default-sample-channels = 6

(b). Upewnij się, że enable-lfe-remixingjest ustawiony na yes.

(do). Domyślną opcję mapy kanałów dla dźwięku 5.1 należy ustawić jako:

front-left,front-right,lfe,front-center,rear-left,rear-right

Jak działa narzędzie:

Narzędzie generuje wpis poprawki oprogramowania wbudowanego (poniżej /lib/firmware/hda-jack-retask.fw), który jest również wywoływany przez plik konfiguracyjny modułu (poniżej /etc/modprobe.d/hda-jack-retask.conflub podobny), którego ustawienia są stosowane przy każdym uruchomieniu. Tak właśnie działa opcja „zastępowania rozruchu”, zastępując przypisania pinów karty dźwiękowej przy każdym rozruchu. Aby cofnąć to w przypadku, gdy konfiguracja nie jest już potrzebna, wystarczy usunąć oba pliki po wyczyszczeniu hdajackretask.

Przykład:

Aby wtyczki audio Clevo P751DM2-G mogły współpracować z systemem głośników dźwięku przestrzennego Logitech Z506, który wykorzystuje trzy gniazda 3,5 mm jako wejście dla dźwięku przestrzennego 5.1, musiałem przesłonić styki, jak pokazano w wygenerowanym pliku konfiguracyjnym poniżej ( potwierdź zrzutami ekranu dołączonymi na dole dla mojego przypadku użycia, twój przebieg może się różnić w zależności od dokładnej karty dźwiękowej):

(za). Zawartość /lib/firmware/hda-jack-retask.fwpo instalacji:

[codec]
0x10ec0899 0x15587504 0

[pincfg]
0x11 0x4004d000
0x12 0x90a60140
0x14 0x90170110
0x15 0x411111f0
0x16 0x411111f0
0x17 0x01014012
0x18 0x01014011
0x19 0x411111f0
0x1a 0x01014010
0x1b 0x411111f0
0x1c 0x411111f0
0x1d 0x40350d29
0x1e 0x01441120
0x1f 0x411111f0

(b). Zawartość /etc/modprobe.d/hda-jack-retask.confpliku po instalacji:

# This file was added by the program 'hda-jack-retask'.
# If you want to revert the changes made by this program, you can simply erase this file and reboot your computer.
options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw

Następnie uruchom ponownie system. Potwierdzenie pomyślnego zastąpienia przez uruchomienie grep na dmesg podczas rozruchu:

dmesg | grep hda-jack-retask

Wynik:

[    5.183912] snd_hda_intel 0000:00:1f.3: Applying patch firmware 'hda-jack-retask.fw'
[    5.184524] snd_hda_intel 0000:01:00.1: Applying patch firmware 'hda-jack-retask.fw'

Połączenia gniazda audio 3,5 mm z kartą dźwiękową w laptopie / płycie głównej:

Z tyłu systemu Logitech wszystkie wejścia / wyjścia są oznaczone kolorami. W moim przypadku zamieniłem linię ZIELONĄ na linię ŻÓŁTY tak, że linia ZIELONA odpowiadałaby środkowej / LFE, podobnie jak w systemie Windows pod panelem zarządzania Realtek HD Audio . Następnie na komputerze podłączyłem kanały w kolejności od góry do dołu: czarny, zielony, a następnie żółty na samym końcu.

Ostatni krok po ponownym uruchomieniu, aby użyć nowej konfiguracji:

Użyj pavucontrol (wyszukaj go w programie uruchamiającym aplikacje lub uruchom z poziomu terminalu) i na karcie konfiguracji wybierz profil „Wyjście analogowe surround 5.1”. Jest to ważne, ponieważ aplikacje nie będą używać układu głośników, dopóki NIE zostanie wybrane.

Po zakończeniu możesz zweryfikować swoją konfigurację (jak pokazano poniżej) za pomocą apletu ustawień dźwięku w Ubuntu, uruchamiając testy audio. Sprawdź, czy dźwięk jest prawidłowo poprowadzony do każdego głośnika. Jeśli nie, ponownie zamapuj układ pinów za pomocą hdajackretask i ponownie przetestuj ponownie.

Zrzuty ekranu sukcesu:

Tak, jak dołączono:

Wielki sukces, pokazując mapowanie wyjścia audio z zminimalizowanego odtwarzacza audio

林正浩
źródło
1

Czy sprawdziłeś SurroundSound w dokumentacji Ubuntu? Ten artykuł (Prosty sposób na uzyskanie dźwięku przestrzennego 5.1 działającego w systemie Ubuntu) również może ci pomóc.

Maduka Jayalath
źródło
Przepraszam, wygląda na to, że źle zrozumiałeś moje pytanie. Chcę przypisać porty na płycie głównej, tak jak robię to w menedżerze dźwięku realtek w systemie Windows, kiedy podłączysz urządzenie do systemu Windows, menedżer dźwięku realtek zapyta, co się podłączyłeś (np. Wtyczka in center / sub to line in) i mogę przypisać, co zrobić z tym portem, chciałbym to zrobić, ale w Ubuntu
użytkownik107829