Il s'agit d'un Ubuntu 18.04 entièrement mis à jour avec blueman
. Chaque fois que je connecte un casque couplé, la connexion passe de manière fiable, sauf que Audio Profile
Est initialisé à Off
. Ce qui signifie qu'aucun son n'est émis par les écouteurs, jusqu'à ce que je règle manuellement Audio Profile
Sur High Fidelity Playback (A2DP Sink)
dans l'interface graphique blueman-manager
, Après quoi les écouteurs fonctionnent parfaitement.
Existe-t-il un moyen de basculer automatiquement Audio Profile
Vers High Fidelity Playback (A2DP Sink)
lors de la connexion?
Je soupçonne que cela pourrait être le mode de fonctionnement par défaut, et son échec pourrait être lié aux sorties d'avertissement pulseaudio
suivantes lorsque je connecte le casque:
W: [pulseaudio] module-bluez5-device.c: Profile a2dp_sink has no transport
Pour rappel: lorsque je passe manuellement après avoir connecté et que je vois cet avertissement, la sortie audio fonctionne parfaitement et je ne vois plus d'avertissement.
Je peux également définir le profil audio à partir de la ligne de commande:
pacmd set-card-profile 2 a2dp_sink
Cela permet d'obtenir le même résultat que de changer de profil depuis l'interface graphique blueman-manager
: Les écouteurs fonctionnent alors bien.
Cela semble être l'une des nombreuses erreurs qui ne sont jamais corrigées (empêchant tous les utilisateurs non nerd d'utiliser Ubuntu)
J'ai écrit un petit script pour cela et créé un symbole de bureau pour cela, donc je n'ai pas besoin de jouer avec les paramètres Bluetooth dix fois par jour. Cela ne fonctionne que si vous avez exactement un appareil connecté.
# Find the index no. of the bluetooth device
bt_dev_index=`pacmd list-cards | grep bluez_card -B1 | grep index | awk '{print $2}'`
echo -e index = $bt_dev_index\\n
# Set desired bluetooth audio profile for the found index.
pacmd set-card-profile $bt_dev_index a2dp_sink