staging.inyokaproject.org

Audio Vorgabe für Kopfhörer anpassen

Status: Gelöst | Ubuntu-Version: Ubuntu 21.10 (Impish Indri)
Antworten |

pgloor

Avatar von pgloor

Anmeldungsdatum:
11. Dezember 2015

Beiträge: 24

Mein Desktop PC verfügt über keine angeschlossenen Lautsprecher, so dass ich, wenn ich Sound will, praktisch immer Ohrhörer trage. Einmal über die System-Einstellungen eingestellt, hat das seit Jahren auch über mehrere Ubuntu-Versionen hinweg immer problemlos funktioniert. Das heisst, auch nach einem Neustart musste nichts neu eingestellt werden.

Seit dem Update von Ubuntu 21.04 auf 21.10 ist das leider nicht mehr so. In den Sound Settings (sorry, meine Benutzeroberfläche ist Englisch) steht nach einem Neustart unter Output immer "Analog Output - Built-in-Audio" und ich muss diese Einstellung auf "Headphones - Built-in-Audio" ändern um die Ausgabe wieder auf die Ohrhörer zu leiten. Neach einem Neustart fällt die Einstellung wieder auf "Analog Output - Built-in-Audio" zurück, so dass ich die Einstellung nach jedem Neustart ändern muss, was früher nicht der Fall war.

Was kann ich machen, damit die Vorgabe nach dem Neustart vorgabemässig auf "Headphones - Built-in-Audio" steht, oder noch besser, damit die zuletzt gesetzte Einstellung auch nach dem Neustart erhalten bleibt?

Weitere Infos:

  • Ich nehme an, dass ich beim Update eine Konfiguration des Entwicklers übernommen habe, wo es besser gewesen wäre die vorhandene zu übernehmen.

  • Mit dem Befehl pacmd set-default-sink 2 in einem Terminalfenster kann ich auf "Headphones - Built-in-Audio" umschalten.

  • Aus diesem Grund habe ich in der Zeile 147 in der Datei /etc/pulse/default.pa eine Zeile mit set-default-sink 2 eingesetzt. Das hat aber nichts gebracht.

Ansonsten habe ich Google um eine Antwort bemüht, dabei aber nur "alte Beiträge", oder solche, die für meinem Fall offensichtlich nicht relevant sind oder keine Lösung gebracht haben, gefunden.

Moderiert von Taomon:

Passender verschoben.

Axel-Erfurt

Anmeldungsdatum:
18. Mai 2016

Beiträge: 1347

Manchmal reicht es schon den Kopfhörerstecker zu entfernen und wieder einzustecken.

Aus diesem Grund habe ich in der Zeile 147 in der Datei /etc/pulse/default.pa eine Zeile mit set-default-sink 2 eingesetzt. Das hat aber nichts gebracht.

Vielleicht gibt es im Benutzerverzeichnis config-Dateien z.B. in /home/benutzername/.config/pulse

Wenn Du nur 1 Soundkarte hast wäre der Befehl eher so

pacmd set-sink-port 0 analog-output-headphones

pgloor

(Themenstarter)
Avatar von pgloor

Anmeldungsdatum:
11. Dezember 2015

Beiträge: 24

Vielen Dank, Axel-Erfurt. Du hast mich auf eine mögliche Lösung gebracht.

Das Verzeichnis /home/benutzername/.config/pulse besteht und die die Daten in der Datei <uuid>-default-sink entsprechen der letzten Änderung in der Systemeinstellung. Aber diese Datei wird auch bei jedem Neustart mit den Daten für den Lautsprecher überschrieben.

Anpassungen in der /etc/pulse/default.pa gemäss deinem Vorschlag haben nichts gebracht. Aber dein Kommentar hat mich soweit auf die Idee gebracht, dass ich den Namen und nicht die Nummer verwenden muss, da sich diese beim Neustart ändern kann. Ich habe vergessen, dass ich tatsächlich zwei Soundkarten habe, von denen ich die zweite (auf der Grafikkarte) aber nie nutze.

Nun, egal ob ich in /etc/pulse/default.pa die Nummer oder den Namen verwende, es macht keinen Unterschied. Es funktioniert nicht.

Jetzt habe ich ein kleines Shell-Script geschrieben das ich in meinem /home/<user>/bin-Ordner abgelegt habe, das den Befehl pacmd set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo enthält. Dieses Script habe ich mit dem Programm "Startup Applications" in den Startup-Prozess eingefügt, so dass es bei jedem Starten ausgeführt wird.

Da ich es nicht über die standardmässig dokumentierte Art lösen kann, betrachte das nur als Workaround und nicht als eine Lösung. Aber es löst zumindest vorübergehend mein Problem.

Antworten |