Wie kann ich ein Audioprofil erzwingen?


8

Im Einstellungsmenü kann ich zwischen "Headset Head Unit (HSP / HFP)" und "High Fidelity Playback (A2DP Sink)" auf meinen Bluetooth-Kopfhörern wählen. Ersteres erzeugt eine schreckliche Klangqualität, daher habe ich das Profil immer auf Letzteres eingestellt, aber einige Anwendungen scheinen das Profil auf Headset Head Unit einzustellen. Zum Beispiel, wenn ich TeamSpeak öffne. Ich kann das Einstellungsmenü öffnen und das Profil ohne Probleme auf A2DP zurücksetzen. Gibt es eine Möglichkeit, es zu zwingen, in dem von mir ausgewählten Modus zu bleiben? Wenn ich meine Kopfhörer einschalte, stellen sie außerdem häufig eine Verbindung zum HSP / HFP-Profil her. Gibt es eine Möglichkeit, mich an meine Profilauswahl zu erinnern?

Hinweis: Meine Frage bezieht sich nicht auf das Ändern des Profils über die CLI, sondern darauf, wie sichergestellt werden kann, dass das von mir ausgewählte Profil (entweder über die GUI oder die CLI) nicht von Anwendungen überschrieben wird und beim Neustart meiner Kopfhörer nicht zurückgesetzt wird.


3
Mögliches Duplikat von Wie schalte ich die Audioausgänge eines Audiogeräts über die CLI um? Ich bin nicht sicher, ob der Vorschlag eine exakte Vervielfältigung ist, aber es könnte helfen.
pa4080

1
Ich habe meine Antwort gelöscht, weil ich glaube, ich habe mich geirrt pavucontrol, sorry.
Kristopher Ives

Antworten:


0

Die beobachtete Profilumschaltung scheint eine Funktion von PulseAudio 10.0 und höher zu sein, die in den Versionshinweisen als "Bluetooth-Profil bei Verwendung von VoIP-Anwendungen automatisch wechseln" erwähnt wird . Zusammenfassend lässt sich sagen, dass PulseAudio bei Verwendung von A2DP zu HFP wechselt, wenn eine Anwendung das Mikrofon verwendet. Dies ist erforderlich, da A2DP keine gleichzeitige Ein- und Ausgabe unterstützen kann, während dies bei HFP der Fall ist.

Die folgenden Fehlerberichte enthalten weitere Informationen zu diesem Problem: https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/508522 https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+ Fehler / 1711087

Um das Problem zu beheben, können Sie entweder /etc/pulse/default.paoder ~/.config/default.panach Ihren Wünschen bearbeiten . Wenn Sie die Benutzerkonfigurationsdatei verwenden möchten, müssen Sie sie möglicherweise durch Kopieren erstellen /etc/pulse/default.pa. Wenn Sie entschieden haben, welche Datei Sie bearbeiten möchten, suchen Sie die folgende Zeile:

load-module module-bluetooth-policy

... und ersetzen Sie es durch:

load-module module-bluetooth-policy auto_switch=false

Der hinzugefügte Parameter verhindert, dass PulseAudio die Profilumschaltung durchführt.

Ich werde die Frage offen lassen, da diese Antwort das Problem der Durchsetzung eines Profils nicht speziell anspricht. Es geht jedoch um die Ursache des Wechsels, mit dem ich konfrontiert war, und hoffentlich wird es jemand anderes nützlich finden.

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.