ОБНОВЛЕНИЕ Авг 2017: Решение, помеченное как принятое мной, похоже, работало до Ubuntu 15.10. Для 16.04+ выберите одно из последних решений.
Для 16.04+ файл конфигурации /etc/bluetooth/main.conf
НЕ /etc/bluetooth/audio.conf.
У меня есть Bluetooth-динамик Sony SRS-BTX300, который работает в linux / ubuntu 13.04, но только после некоторой возни. (Обновление в декабре 2013 года: те же проблемы остаются в 13.10)
Я должен установить предпочтительный режим полосы пропускания на «Высококачественное воспроизведение» (A2DP) каждый раз после включения компьютера и повторного подключения динамика.
Режим каждый раз сбрасывается до «телефония / дуплекс» (= низкая пропускная способность). Для сброса динамика требуется около 20 нажатий (щелкнуть по меню, отключиться, повторно подключиться, выбрать режим, проверить), и это определенно слишком много щелчков.
Как я могу сделать режим "A2DP" режимом по умолчанию, и сделать это на постоянной основе?
Несколько скриншотов проиллюстрируют.
После выбора этого меню, нажав на иконку Bluetooth в верхней панели в Unity ...
После настройки этого ...
... предпочтительный режим будет сброшен на этот после перезагрузки / приостановки компьютера
/etc/bluetooth/audio.conf
файле. Например, если вы не используете гарнитуру, изменитеMaxConnected=1
настройку на0
.Ответы:
Там же вариант в
/etc/bluetooth/audio.conf
называетсяAutoConnect=true
который хэшированные.Удалите «#» в начале строки AutoConnect = true
Я обнаружил, что включил эту опцию, удалив
#
и правильно подключив вещи с моей гарнитурой BluetoothПерезапустите службу Bluetooth, чтобы изменения вступили в силу:
источник
#AutoConnect=true
--- Удаление «#» теперь также, кажется, работает для меня, хотя я не перезагрузил да (только включил и выключил динамик)main.conf
Вместо этого я попытался изменить , добавив что-AutoConnect=true
то в файл, но это не решило мою проблему ...Добавьте следующую строку в
/etc/bluetooth/audio.conf
:и затем выполните эту команду:
Тема: (Natty) Подключите только профиль A2DP для Bluetooth-гарнитуры.
источник
sudo restart bluetooth
настройки вступили в силу.sudo restart --system bluetooth
/etc/bluetooth/main.conf
Для тех, кто интересуется, я нашел в Ubuntu 16.04 небольшую разницу в ответе:
И обновите следующую строку
в
С последующим
Для меня это по умолчанию аудио профиль A2DP Sink при подключении аудиоустройства Bluetooth.
источник
Disable=Headset
и перезагрузил мой компьютерDisable=Headset
и перезапуская блютуз, все нормально. Комментируя такжеAutoEnable=true
и перезапуска Bluetooth: не удается подключить гарнитуру. Но после перезапуска системы я могу подключить его, и все в порядке, хотя обе строки сейчас прокомментированы. Странный.Я использую Gnome3 и через некоторое время моя гарнитура больше не подключается к A2DP. Мне пришлось прекратить Gnome создавать демон pulseaudio, создав файл
/var/lib/gdm3/.config/pulse/client.conf
(с правами root) и добавив в него следующие строки:Затем установите для владельца gdm:
Затем выйдите из системы или включите ее или найдите процесс pulseaudio, работающий от имени
gdm
пользователя сps aux | grep pulse
(Подрезанный) вывод выглядит так:
Тогда убей процесс, с
kill <pid>
которым для меня2943
Запустив
bluetoothctl
и подключившись снова, я мог бы запуститьpacmd list-cards
и найти свое устройствоindex: 2
и перейти на a2dp_sink с помощьюpacmd set-card-profile 2 a2dp_sink
.Наконец-то снова работает!
источник
Чтобы автоматически переключать звук на устройство Bluetooth A2DP при подключении в Ubuntu 14.04, я следовал инструкциям с https://sandalov.org/blog/2146/, и он работал отлично.
Модифицируйте,
/etc/pulse/default.pa
чтобы автоматически переключать импульсный приемник звука на Bluez:Изменить
/etc/bluetooth/audio.conf
для автоматического выбора профиля A2DP (вместо HSP / HFP):Применять изменения:
Более подробная информация по адресу: https://wiki.archlinux.org/index.php/Bluetooth_headset
источник