Mono-Soundausgabe in Ubuntu?

28684
cipricus

Gibt es eine einfache Möglichkeit, eine Mono-Soundausgabe zu erzwingen - für ein Ohr, einen Kopfhörer, einen Lautsprecher?

20

4 Antworten auf die Frage

24
cipricus

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

Sie können das Modul verwenden, um pulseaudio neu zuzuordnen:

In einem Terminal:

pacmd list-sinks | grep name: 

Sie erhalten den Namen des verwendeten Stereo-Ausgangs. Dann tippen Sie (ersetzen 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 Sound Preferences ö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 

enter image description here

(Das Bild stammt von den Soundeinstellungen von Elementary OS Luna).

Sehr hilfreich... ;-) Wilf vor 10 Jahren 0
Wie ändern Sie den Namen der neuen Senke, um den Standardnamen 'Remapped Built-in Audio Analog Stereo' in den Systemeinstellungen - Sound-GUI zu ändern? jesterII vor 9 Jahren 2
Warnung an Personen, die den PulseAudio-Multiband-Equalizer verwenden: Mit diesem Fix wurde die Tonausgabe erfolgreich auf Mono eingestellt, der Equalizer funktionierte jedoch nicht mehr. Jam vor 7 Jahren 0
4
Fayth

Ich hatte Probleme mit beiden Antworten. Als ich die akzeptierte Antwort ausprobierte, kam das Geräusch nur aus dem Lautsprecher. Nach einiger Suche habe ich eine andere Lösung gefunden, die für Sie vielleicht besser funktioniert:

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, die Sie erhalten

pacmd list-sinks | grep name: 

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

Ich bekomme den gleichen Sinkennamen wie Sie, aber wenn ich den Befehl ausführte, erhalte ich die Ausgabe: >>> Das Laden des Moduls ist fehlgeschlagen. Verwenden von Ubuntu 14.04 TenLeftFingers vor 10 Jahren 0
2
cipricus

Installieren von Gnome Alsa Mixer durch Ausführen

$sudo apt-get install gnome-alsamixer 

Es gibt einige Möglichkeiten:

"Mono Output Select" und "Mix Mono"

Diese Optionen werden nicht auf jeder Soundkarte angezeigt. Als ich es installierte, waren die einzigen Optionen "Auto-Mute", "IEC958" und "Loopback-Mixing", nichts mit Mono-Ausgängen zu tun. Jez W vor 7 Jahren 1
0
brunetton

Diese Antwort ist eine Mischung aus den beiden Antworten, die nicht generisch sind (die Kanalnamen "left" und "right" werden vom Soundkartenhersteller festgelegt und können variieren).

Die globale Idee ist, Modul-Remap-Sink zu verwenden, wie in anderen Antworten vorgeschlagen. Wir ersetzen [skinID], [left_channel_name] und [right_channel_name] durch später gefundene Werte:

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- Sink-Ausgang erzeugt, den wir als Standard festlegen können (siehe unten).

1 - find [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 - find [link_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 übernehmen

Um die Änderungen wirksam zu machen, muss ich ausführen (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 an jeden Fall anzupassen! Lesen Sie den Entiere Post für Details

Zur Überprüfung können Sie dieses Video abspielen

4 (optional) - Änderungen dauerhaft vornehmen

Um diese Einstellungen beizubehalten und bei jedem Start des Computers anwenden zu lassen:

  • copy /etc/pulse/default.pa=> ~ / .pulse / default.pa (falls noch nicht geschehen)
  • Fügen Sie 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