Pulseaudio

Aus TippvomTibb
Zur Navigation springen Zur Suche springen

Allgemeines

Ich habe schon seit Jahren vor alle Audio-Quellen und Lautsprecher zu meshen. Pulseaudio scheint dafür gut geeignet. Hier schildere ich mein Vorgehen. Es fängt in soweit schon mal gut an, da ich von der Console meines Arbeitsplatzrechners die Bluetooth-Lautsprecher nicht ansprechen kann. Von der grafischen Benutzeroberfläche (KDE/Plasma) geht es.

Kein Audio auf der Console

Aktuelle Vermutung: Da kommen zwei Probleme zusammen. Zum einen startet jeder Client seinen eigenen Pulseaudio-Server (client.conf autospwan auf true) und mein Bluetooth-Dongle ist als Sink in der Console nicjt erreichbar. Wenn ich pavucontrol oder pacmd lst-sinks ausführe sehe ich nur meine internen Sound-Devices. Das Programm pasink von Github verspricht Abhilfe.

git clone https://github.com/Heckie75/pasink

Im Ordner befindet sich ein Bash-Script. Ausgeführt. Eingefroren. Toll.

Im Script den bash-Pfad angepasst und die 2 folgenden Zeilen ergänzt. Danach im Debug durchgestept.

#!/usr/bin/bash
set -x
trap read debug

Aha. Das Script bleibt in der Funktion 'lookup_bluez_audio_candidates()' in dieser Zeile hängen.

for controller in $(bluetoothctl list | egrep -o [0-9A-F:]{17})

Das rührt daher, dass bluetoothctl durch die list Option in den interaktiven Modus wechselt und auf eine Eingabe wartet. Also muss man irgendwie erreichen, dass das list-Kommando ausgeführt wird und der Befehl zurückkehrt. Dies habe ich kurzerhand durch folgende Änderung erreicht.

for controller in $(bluetoothctl <<< "list" | egrep -o [0-9A-F:]{17}) 

Und siehe da, es läuft. Jetzt wird auch mein Problem immer deutlicher.

worker:/opt/pasink # ./pasink.sh -l

Default sink:
No PulseAudio daemon running, or not running as session daemon.
Connection failure: Access denied

Plugged Alsa card devices:
Connection failure: Access denied

Sinked Bluetooth A2DP device:
Connection failure: Access denied

Paired Bluetooth A2DP devices:
Connection failure: Access denied

Volume:
Connection failure: Access denied

to be continued ...


Request for Comments


Kommentar hinzufügen
TippvomTibb freut sich über alle Kommentare. Sofern du nicht anonym bleiben möchtest, registriere dich bitte oder melde dich an.