Wie tausche ich Stereokanäle in Ubuntu aus?

22498
Auron

Ich lasse gerade Ubuntu 9.04 laufen. Ich wollte die Stereokanäle austauschen, konnte diese Option jedoch nicht in den Voreinstellungen für die Lautstärkeregelung finden.

Gibt es eine Möglichkeit, dies ohne Berühren einer Konfigurationsdatei zu tun? (Ich darf mich nicht als root auf diesem Rechner anmelden.)

26
Tauschen Sie die Lautsprecher aus. grawity vor 15 Jahren 0
Ich muss meine Lautsprecher austauschen lassen. Deshalb wollte ich die Stereokanäle umschalten: D Auron vor 15 Jahren 3

3 Antworten auf die Frage

27
Brian Gruber

Der PulseAudio-Modus (getestet auf Ubuntu 10.04, sollte am 9.04 funktionieren):

Kopieren Sie /etc/pulse/default.panach ~/.pulse/default.paund fügen Sie die folgenden zwei Zeilen am Ende hinzu:

load-module module-remap-sink sink_name=reverse-stereo master=0 channels=2 master_channel_map=front-right,front-left channel_map=front-left,front-right set-default-sink reverse-stereo 

Starten Sie PulseAudio neu, indem Sie es pactl exitin der Befehlszeile ausführen.

Lassen Sie die zweite Zeile aus, wenn Sie standardmäßig nicht das umgekehrte Stereo verwenden möchten. Sie können auf der Registerkarte "Output" in den Sound Preferences zwischen umgekehrter und normaler Stereoausgabe wechseln. Wenn Sie root haben und dies systemweit wünschen, können Sie einfach die Zeilen hinzufügen, /etc/pulse/default.paanstatt eine benutzerspezifische Konfiguration vorzunehmen.

Bei dieser Konfiguration werden einige grundlegende Annahmen getroffen: Die Karte, deren Kanäle Sie umkehren, ist Karte 0; dass Sie nur mit 2 Kanälen umgehen müssen; und dass diese Kanäle aufgerufen werden front-leftund front-right.

Wenn Sie eine Videokarte mit HDMI-Ausgang haben, ist es wahrscheinlich, dass der Analogausgang Ihres Motherboards Karte 1 ist und nicht 0; also master = 1. (Kopfhörer auf der Vorderseite befinden sich wahrscheinlich auf diesem analogen Kanal)

Weitere Informationen finden Sie in der PulseAudio-Dokumentation für Modul-Remap-Senke .

Zunächst schien es am 14.04. Nach dem Neustart konnte der pulseaudio-Daemon jedoch nicht gestartet werden. musste den Anruf entfernen, um ihn zu beheben. auval vor 10 Jahren 0
Funktioniert auch über 'pacmd' (dh keine Konfiguration kopieren und pulseaudio neu starten). ulidtko vor 10 Jahren 0
Wenn Sie mehr Senken haben, können Sie `pacmd list-sinks 'verwenden, um eine Liste der vorhandenen Senken und ihrer Indizes anzuzeigen. ersetzen Sie dann `master = 0` durch` master = IndexOfTheSinkToSwap` user1182474 vor 8 Jahren 0
Dies funktioniert auch unter Ubuntu 16.04 einwandfrei. Bleibt wie erwartet durch Neustart erhalten. Elder Geek vor 8 Jahren 0
9
ulidtko

Im Wesentlichen dieselbe Vorgehensweise wie bei Brian, jedoch ohne Konfigurationsdatei zu berühren:

pactl load-module module-remap-sink \ sink_name=reverse-stereo \ master=0 \ channels=2 \ master_channel_map=front-right,front-left \ channel_map=front-left,front-right 

Dadurch entsteht im laufenden Betrieb eine zusätzliche PA-Senke mit umgekehrten Kanälen. (Es verschwindet nach dem Neustart des pulseaudio). Um es zu wechseln:

pactl set-default-sink reverse-stereo 

- ODER Sie können auch manuell über das Sound-Bedienfeld wechseln:

pulseaudio volume control window

Natürlich kann man auch hin und her schalten, zB beim Experimentieren.


Dieser Weg ist besser, wenn Sie etwas schnell ausprobieren möchten, anstatt das Setup dauerhaft zu speichern.

`pactl set-default-sink-reverse-stereo` ist mit einem ungültigen Befehl auf einem Ubuntu 12.04 fehlgeschlagen. Auron vor 10 Jahren 0
@Auron funktioniert am 14.04. ulidtko vor 10 Jahren 1
Hmm, ich müsste es überprüfen. Auron vor 10 Jahren 0
@Auron, siehe Update; Sie können auch manuell über das Soundpanel wechseln. ulidtko vor 10 Jahren 1
6
Sathya

Wenn Sie ALSA verwenden, fügen Sie Folgendes Ihrer ~/.asoundrcDatei hinzu:

pcm.swapped { type route slave.pcm "cards.pcm.default" ttable.0.1 1 ttable.1.0 1 }  pcm.default pcm.swapped 

Über ALSA-FAQ

+1 schlagen Sie mich um Sekunden ... Hinweis Ubuntu 9.04 installiert standardmäßig PulseAudio, was wahrscheinlich einen eigenen Weg hat. quack quixote vor 15 Jahren 0
@ ~ quack routet PulseAudio die Sounds nicht zu ALSA? Sathya vor 15 Jahren 0
Ja, wenn Sie nur sagen, dass die PA den Swap möglicherweise selbstständig durchführen kann, gilt das Prinzip "Es gibt mehr als nur einen Weg". :) quack quixote vor 15 Jahren 0
@ ~ quack Ah, Gotcha;) Sathya vor 15 Jahren 0