Это полностью обновленный Ubuntu 18.04 с blueman
. Каждый раз, когда я подключаю спаренную гарнитуру, соединение устанавливается надежно, за исключением того, что для профиля звука
устанавливается значение Выкл.
.Это означает, что звук в наушниках не выводится, пока я вручную не установлю для параметра Audio Profile
значение High Fidelity Playback (A2DP Sink)
в графическом интерфейсе blueman-manager
, после чего наушники работают отлично.
Есть ли способ автоматически переключить Профиль аудио
на Воспроизведение с высокой точностью (приемник A2DP)
при подключении?
Я подозреваю, что это может быть режим работы по умолчанию, и его сбой может быть связан со следующим предупреждением pulseaudio
, который выводится при подключении наушников:
W: [pulseaudio] module-bluez5-device.c: Профиль a2dp_sink не имеет транспорта
Так же, как напоминание: когда я вручную переключаюсь после подключения и вижу это предупреждение, вывод звука работает отлично, и я больше не вижу никаких предупреждений.
Я также могу установить звуковой профиль из командной строки:
pacmd set-card-profile 2 a2dp_sink
Это дает тот же результат, что и переключение профиля из blueman-manager
gui: тогда наушники работают нормально.
Похоже, это одна из многочисленных ошибок, которые никогда не исправляются (не позволяя всем пользователям, не являющимся ботаниками, использовать Ubuntu)
Я написал для этого небольшой скрипт и создал для него символ на рабочем столе. , поэтому мне не нужно возиться с настройками Bluetooth по десять раз в день. Это работает, только если у вас подключено ровно одно устройство.
# 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