UPDATE Aug 2017: решение, помеченное как принятое мной apppears, работало до Ubuntu 15.10. Для 16.04+ выберите одно из последних решений.
UPDATE Aug 2017: решение, помеченное как принятое мной apppears, работало до Ubuntu 15.10. Для 16.04+ выберите одно из самых последних решений.
У меня есть bluetooth-динамик Sony SRS-BTX300, который работает в linux / ubuntu 13.04, но только после некоторых попыток. (Обновление в декабре 2013 года: те же проблемы остаются в 13.10)
Каждый раз после включения компьютера и повторного подключения динамика я должен установить предпочтительный режим полосы пропускания на «Воспроизведение высокой точности воспроизведения» (A2DP).
Режим каждый раз сбрасывается на «телефонию / дуплекс» (= низкая пропускная способность). Для перезагрузки динамика требуется около 20 щелчков, (щелкнуть меню, отключить, снова подключить, выбрать режим, тест), и это, безусловно, слишком много кликов.
Как я могу использовать режим «A2DP» в режиме по умолчанию? Постоянно?
Несколько снимков экрана будут проиллюстрированы.
После выбора это меню, щелкнув значок bluetooth на верхней панели Unity ...
После настройки этого ...
... предпочтительный режим будет сброшен на это после перезапуска / приостановки компьютера
Добавьте следующую строку в /etc/bluetooth/audio.conf:
[General]
Disable=Headset
, а затем запустите эту команду:
sudo service bluetooth restart
Тема: (Natty) Подключить только профиль A2DP для Bluetooth-гарнитуры .
Для тех, кого интересует, я нашел в Ubuntu 16.04, есть небольшое отличие от ответа:
sudo gedit /etc/bluetooth/main.conf
И обновить следующую строку
#AutoEnable=false
до [!d2 ]
AutoEnable=true
Далее следуют
sudo service bluetooth restart
Для меня это по умолчанию означает, что аудиофайл подключен к A2DP Sink при подключении аудиоустройства Bluetooth.
Я использую Gnome3, и через некоторое время моя гарнитура больше не подключается к A2DP. Мне пришлось остановить Gnome, создав демона pulseaudio, создав файл /var/lib/gdm3/.config/pulse/client.conf (от имени root) и добавив к нему следующие строки:
autospawn = no
daemon-binary = /bin/true
Затем установите владельцу gdm:
[ f2]Затем выйдите / включите или посмотрите на процесс pulseaudio, который работает, когда пользователь gdm с выходом ps aux | grep pulse
(Trimmed) выглядит так:
gdm 2943 10616 ? S<l Sep01 0:00 /usr/bin/pulseaudio..
[d4 ] Затем запустите процесс с помощью 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/ и работал отлично.
Изменить , чтобы автоматически переключать импульсный приемник на Bluez:
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # Add this
.endif
Измените /etc/bluetooth/audio.conf, чтобы автоматически выбрать профиль A2DP (вместо HSP / HFP):
[General]
Disable=Headset # Add this
Применить изменения: [ ! d4]
pulseaudio -k # Restarts pulseaudio
sudo service bluetooth restart # Restarts BT
Дополнительная информация: https://wiki.archlinux.org/index.php/Bluetooth_headset