5.1-Surround-Sound mit drei 3,5-mm-Buchsen

12

Ich habe momentan ein Problem mit dem Sound. Ich versuche, meinen 5.1-Surround-Sound zu konfigurieren, aber er funktioniert nur mit den Lautsprechern vorne links und vorne rechts. Auf der Rückseite meines Motherboards befinden sich 3x3,5 mm-Buchsen, an die ich die Lautsprecher angeschlossen habe, obwohl dies nicht die richtigen Anschlüsse sind.

Ich möchte die drei Ports auf der Rückseite jedem Ausgang "zuweisen" (Sub und Center, Left und Right und Rear Left und Right), obwohl ich nicht sicher bin, wie ich das machen soll. Mein Audio ist ALC889 von Realtek und ich verwende Ubuntu 12.04 mit allen installierten Updates.

user107829
quelle
Haben Sie einen korrekten Kanalmodus für Ihre Karte ausgewählt? Installieren Sie es pavucontrol, führen Sie es aus und überprüfen Sie die Einstellungen auf der Registerkarte "Konfiguration". Die Befehlszeile wird alsamixerin einem Terminal ausgeführt, wählen Sie die richtige Soundkarte und ändern Sie den Kanalmodus. Ähnlich wie bei den meisten richtigen Mixereinstellungen in diesem Screenshot .
Gertvdijk

Antworten:

4

Zunächst sollten Sie in ALSA festlegen, dass Sie 6 Kanäle haben. Sie können auf diesen Beitrag verweisen . Grundsätzlich starten Sie alsamixer und definieren (für die richtige Soundkarte) die Anzahl der Kanäle auf 6. Anschließend speichern Sie die Konfiguration, um sie beim Neustart neu zu laden:

sudo alsactl store

Dann sollte pulseaudio konfiguriert werden (pulse ist die Soundebene, die von Apps verwendet wird und direkt mit ALSA kommuniziert.). Sie sollten die Anzahl der Kanäle in /etc/pulse/daemon.conf definieren, wie in dieser Dokumentation beschrieben :

default-sample-channels = 6

Um das Remixen niedriger Frequenzen in Ihrem Subwoofer zu ermöglichen, sollten Sie dies auch in Ihrer Soundkarte aktivieren, indem Sie dieselbe Datei /etc/pulse/daemon.conf bearbeiten:

enable-lfe-remixing = yes

Dann müssen Sie möglicherweise einen Neustart durchführen oder pulseaudio beenden und neu starten:

pulseaudio -k
pulseaudio -D

Dann kann Ihnen pavucontrol helfen, wie in dieser Frage beantwortet . Auf der Registerkarte "Konfiguration" sollten verschiedene Profile für Ihre Soundkarte angezeigt werden, z. B. "Suround analogiq 4.1". Dies bedeutet, dass Sie 4 Kanäle und 1 Subwoofer verwenden möchten.

Bildbeschreibung hier eingeben

JFL
quelle
2

Sie möchten ein Tool wie hdajackretask , pavucontrol und pavumeter für die Pin- Neuzuweisungen und die anschließende Überwachung der Audioausgänge verwenden. Die Tools werden installiert, indem Sie Folgendes ausführen:

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

Wenn Sie fertig sind, starten Sie das Tool mit den folgenden Administratorrechten:

gksudo hdajackretask

Von hier aus müssen Sie dann jeden erforderlichen Pin neu zuweisen. Beachten Sie, dass dieses Tool abhängig von Ihrer Soundkarte diese wahrscheinlich anhand des Farbfeldlayouts (siehe Rückseite Ihrer Karte und überprüfen Sie, ob die Stifte farbcodiert sind) oder anhand der Bezeichnung der Buchse erkennt.

Wenn Sie fertig sind und "Übernehmen" auswählen, müssen Sie den Computer neu starten und die Einstellungen werden beim nächsten Start übernommen.

Vergewissern Sie sich vor dem Neustart, dass pulseaudio so konfiguriert ist, dass das Kanallayout wie gewünscht verwendet wird .

Beachten Sie, dass für /etc/pulse/daemon.conf(mit Ihrem bevorzugten Texteditor) die folgenden Änderungen vorgenommen werden müssen:

(ein). Stellen Sie für 5.1-Kanalton Folgendes ein:default-sample-channels = 6

(b). Stellen Sie sicher, dass auf festgelegt enable-lfe-remixingist yes.

(c). Die Standard-Kanalzuordnungsoption für 5.1-Audio sollte wie folgt eingestellt sein:

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

So funktioniert das Tool:

Das Tool generiert einen Firmware-Patch (unter /lib/firmware/hda-jack-retask.fw) -Eintrag, der auch von einer Modulkonfigurationsdatei (unter /etc/modprobe.d/hda-jack-retask.confoder ähnlich) aufgerufen wird , deren Einstellungen bei jedem Start angewendet werden. Das ist, was die "Boot Override" -Option tut, die die Pin-Belegung der Soundkarte bei jedem Boot überschreibt. Um dies rückgängig zu machen, falls die Konfiguration nicht mehr benötigt wird, löschen Sie einfach beide Dateien, nachdem Sie hdajackretask gelöscht haben.

Ein Beispiel:

Damit die Audio-Buchsen des Clevo P751DM2-G mit dem Logitech Z506-Surround-Sound-Lautsprechersystem funktionieren , das drei 3,5-mm-Buchsen als Eingang für 5.1-Surround-Sound-Audio verwendet, musste ich die Pins wie in der generierten Konfigurationsdatei unten gezeigt überschreiben ( Bestätigen Sie mit den unten angehängten Screenshots für meinen Anwendungsfall. Ihre Laufleistung kann abhängig von Ihrer genauen Soundkarte variieren.

(ein). Inhalt /lib/firmware/hda-jack-retask.fwnach dem Setup:

[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). Inhalt der /etc/modprobe.d/hda-jack-retask.confDatei nach dem Setup:

# 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

Starten Sie dann das System neu. Bestätigen der erfolgreichen Überschreibung durch Ausführen von grep on dmesg on boot:

dmesg | grep hda-jack-retask

Ausgabe:

[    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'

3,5-mm-Audiobuchsenanschlüsse an die Soundkarte des Laptops / Motherboards:

Auf der Rückseite des Logitech-Systems sind alle E / A farblich gekennzeichnet. In meinem Fall habe ich die GRÜNE Linie gegen die GELBE Linie ausgetauscht, sodass der GRÜNE Linienfeed dem Center / LFE-Feed entspricht, wie es unter Windows im Realtek HD Audio Manager- Fenster der Fall ist . Dann habe ich auf dem Computer die Feeds in der Reihenfolge von oben nach unten angeschlossen: Schwarz, Grün und Gelb ganz am Ende.

Letzter Schritt nach dem Neustart, um das neue Setup zu verwenden:

Verwenden Sie pavucontrol (suchen Sie es im App Launcher oder starten Sie es vom Terminal aus) und wählen Sie auf der Registerkarte "Konfiguration" das Profil "Analog Surround 5.1 Output". Dies ist wichtig, da Apps Ihr Lautsprecherlayout nicht verwenden, BIS dies ausgewählt ist.

Wenn Sie fertig sind, können Sie Ihr Setup (wie unten gezeigt) mit dem Applet "Soundeinstellungen" unter Ubuntu überprüfen, indem Sie die Audiotests ausführen. Vergewissern Sie sich, dass die Audiodaten zu den einzelnen Lautsprechern richtig geleitet werden. Wenn nicht, ordnen Sie das Pin-Layout mit hdajackretask erneut zu und wiederholen Sie den Test erneut.

Screenshots des Erfolgs:

Als befestigt:

Großer Erfolg: Audio-Output-Mapping von einem minimierten Audio-Player

林正浩
quelle
1

Haben Sie SurroundSound in der Ubuntu-Dokumentation überprüft ? Dieser Artikel (Der einfache Weg, 5.1 Surround Sound Audio in Ubuntu zum Laufen zu bringen) könnte Ihnen ebenfalls helfen.

Maduka Jayalath
quelle
Es tut uns leid, Sie haben meine Frage falsch verstanden. Ich möchte Ports auf meinem Motherboard wie im Realtek Audio Manager unter Windows zuweisen. Wenn Sie ein Gerät unter Windows anschließen, fragt der Realtek Audio Manager, was Sie angeschlossen haben (z. B. Stecker) in center / sub zu line in) und ich kann zuweisen, was mit diesem Port zu tun ist, ich würde dies gerne tun, aber in Ubuntu
user107829 21.11.12