Festlegen des Standard-Audioausgabeports des Systems (für alle Konten)

5098
Ludwik Trammer

Der Standard-Ausgangsaudioport Ubuntu funktioniert auf meinem System nicht. Es sollte "Analog Mono Output / Amplifier" anstelle von "Analog Output / Amplifier" sein. Ich kann das in den Sound-Einstellungen leicht ändern, indem ich einfach den richtigen Port auf der Registerkarte "Ausgabe" auswähle. Das Problem ist, dass dies nur für ein einzelnes Konto gilt, und ich möchte es systemweit ändern. Es gilt also für alle Konten im System (ich habe mehr als 100 Benutzer ...).

Ich bin nach 2 Stunden googeln, also wäre jede Hilfe dankbar.

Update : Ich kann den gleichen Effekt erzielen, als würde ich ihn mit den folgenden Befehlen in den Sound-Einstellungen ändern:

pacmd 'set-sink-port' 'alsa_output.pci-0000_00_1f.5.analog-stereo analog-output-mono;output-amplifier-on' 

Das ist leider immer noch nicht systemweit, also hilft mir das nicht viel ...

1

2 Antworten auf die Frage

0
Florian Diesch

I guess you need to set default-sink in pulse-client.conf, see man pulse-client.conf but I didn't test that.

Sieht gut aus. Ich werde es morgen bei der Arbeit testen. Ludwik Trammer vor 14 Jahren 0
Nein, das stimmt leider nicht. Ich habe nur eine Spüle. Ich möchte einen der Audio-Ports der Senke auswählen. Ludwik Trammer vor 14 Jahren 0
0
Ludwik Trammer

Ich habe die Antwort erhalten, dank Ford_Perfect im IRC-Kanal #pulseaudio.

Ich musste die folgende Zeile hinzufügen /etc/pulse/default.pa:

set-sink-port alsa_output.pci-0000_00_1f.5.analog-stereo analog-output-mono;output-amplifier-on 

Dies löste das Problem, löste jedoch aus mysteriösen Gründen den Ton standardmäßig aus und stellte den Standard-Lautstärkepegel auf einen sehr niedrigen Wert. Zur Problemumgehung fügte ich der gleichen Datei die folgenden Zeilen hinzu:

set-sink-mute alsa_output.pci-0000_00_1f.5.analog-stereo False set-sink-volume alsa_output.pci-0000_00_1f.5.analog-stereo 30000 

Eine weitere wichtige Information: Um die obigen Anweisungen zu verwenden, benötigen Sie den Namen Ihrer Senke (in meinem Fall alsa_output.pci-0000_00_1f.5.analog-stereo) und den Namen der Anschlüsse Ihrer Senke (in meinem Fall habe ich verwendet analog-output-mono;output-amplifier-on). Sie können sie zum Ausführen eines pacmd list-sinksBefehls veranlassen - es werden alle verfügbaren Sinks sowie deren Ports aufgelistet.

Wissen Sie, wie ich mein Line-In als Analog-Out abbilden kann? Ich kann das unter Windows mit Realtek-Panel machen, aber bisher nicht unter Linux. Nur der Analogausgang und der Analogausgang-Stereo werden unter "Ports" im Befehl list-sinks aufgeführt. Etherealone vor 11 Jahren 0