Mono-Sound-Ausgabe in Ubuntu?


26

Gibt es eine einfache Möglichkeit, die Ausgabe von Monoton zu erzwingen - für ein Ohr, einen Kopfhörer, einen Lautsprecher?

Antworten:


28

~ VIA ~ Übersetzt aus dem Französischen (und unter Berücksichtigung der am Ende der Forumsseite angezeigten Korrektur)

Mit dem Modul können Sie pulseaudio neu zuordnen:

In einem Terminal:

pacmd list-sinks | grep name:

Sie erhalten den Namen des verwendeten Stereoausgangs. Dann tippst du (ersetzt durch den gefundenen Namen ):

pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

(In meinem Fall war das:

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1e.2.analog-stereo channels=2 channel_map=mono,mono

)

Wenn Sie die Soundeinstellungen öffnen, sollte jetzt ein Mono-Ausgang verfügbar sein. Um das dauerhaft zu haben:

gksudo gedit /etc/pulse/default.pa

dann fügen Sie in der Datei hinzu:

#Remapping output stereo to mono
load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

Bildbeschreibung hier eingeben

(Das Bild stammt aus den Toneinstellungen von Elementary OS Luna).


Sehr nützlich ... ;-)
Wilf

2
Wie ändere ich den Namen der neuen Senke, um den Standardnamen "Remapped Built-in Audio Analog Stereo" in den Systemeinstellungen - Sound-GUI zu ändern?
27.

Warnung für Benutzer von PulseAudio Multiband Equalizer: Mit diesem Fix wurde meine Soundausgabe erfolgreich auf Mono gesetzt, aber der Equalizer funktionierte nicht mehr.
Jam

4

Ich hatte Probleme mit diesen beiden Antworten. Als ich die akzeptierte Antwort versuchte, war das einzige, was aus dem Lautsprecher kam, Rauschen. Nach einigem Suchen habe ich eine andere Lösung gefunden, die für Sie besser funktionieren könnte:

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=4 channel_map=left,right,left,right master_channel_map=left,left,right,right

Ersetzen Sie alsa_output.pci-0000_00_1b.0.analog-stereo durch den Namen der Senke, von der Sie den Namen erhalten

pacmd list-sinks | grep name:

Befolgen Sie die Schritte in der akzeptierten Antwort, wenn Sie diese Lösung dauerhaft machen möchten.


Ich erhalte den gleichen Namen wie Sie, aber wenn ich den Befehl ausführe, erhalte ich die Ausgabe: >>> Laden des Moduls fehlgeschlagen. Verwenden von Ubuntu 14.04
TenLeftFingers

3

Diese Antwort ist eine Mischung aus zwei Antworten, die nicht generisch sind (die Kanalnamen "left" und "right" werden vom Hersteller der Soundkarte definiert und können variieren).

Die globale Idee ist die Verwendung von Modul-Remap-Sink, wie in anderen Antworten vorgeschlagen. Wir werden [skinID], [left_channel_name] und [right_channel_name] durch Werte ersetzen , die später gefunden werden:

pacmd load-module module-remap-sink sink_name=combined-mono master=[skinID] channels=4 master_channel_map=[right_channel_name],[left_channel_name],[right_channel_name],[left_channel_name] channel_map=[left_channel_name],[left_channel_name],[right_channel_name],[right_channel_name]

Dadurch wird ein Doppel-Mono- Senken-Ausgang erstellt, den wir als Standard festlegen können (siehe unten).

1 - finde [skinID]

pacmd list-sinks

In meinem Fall ist nur eine Spüle vorhanden; entsprechend der einzigen verfügbaren Soundkarte:

index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>

=> Ich kann entweder "0" oder "alsa_output.pci-0000_00_1f.3.analog-stereo" für [skinID] verwenden

2 - finde [left_channel_name] und [right_channel_name]

pacmd list-sinks | grep -m1 "channel map:"

In meinem Fall gibt es:

channel map: front-left,front-right

Also, für mich [left_channel_name] = "front-left" und [right_channel_name] = "front-right"

3 - Änderungen anwenden

Um Änderungen wirksam zu machen, werde ich laufen (in meinem Fall)

pactl load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
pactl set-default-sink combined-mono

=> die Argumente des ersten Befehls sind auf jeden Fall anzupassen! Lesen Sie die Entiere Post für Details

Zur Bestätigung können Sie dieses Video abspielen

4 (optional) - Änderungen dauerhaft machen

So behalten Sie diese Einstellungen bei und lassen sie bei jedem Start des Computers anwenden:

  • copy /etc/pulse/default.pa=> ~ / .pulse / default.pa (falls noch nicht geschehen)
  • Füge die beiden Befehle am Ende der Datei hinzu, ohne "pactl" am Anfang

    => in meinem Fall ergibt dies:

    load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
    set-default-sink combined-mono
    

2

Installation von Gnome Alsa Mixer durch Ausführen von

$sudo apt-get install gnome-alsamixer

Es gibt einige Möglichkeiten:

"Mono Output Select" und "Mix Mono"

Bildbeschreibung hier eingeben


1
Diese Optionen werden nicht auf jeder Soundkarte angezeigt. Als ich es installiert habe, gab es nur die Optionen "Auto-Mute", "IEC958" und "Loopback-Mischen", nichts zu tun mit Mono-Ausgängen.
Jez W
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.