Bluetooth-гарнитура подключается, но не отображается в настройках звука

Я смог слушать свою BT-гарнитуру, но внезапно, однажды, она исчезла из настроек звука навсегда!

Я даже переустановил свою гарнитуру (и ее уже подключил), но она

Когда я пытаюсь выполнить эту команду:

hcitool scan

Он не находит никаких устройств! Даже эта команда:

pactl list cards short

Показывает только мою звуковую карту по умолчанию! Что мне делать?

1
задан 3 July 2015 в 11:49

4 ответа

Гарнитура правильно спарена и отображается под устройствами Bluetooth, но она не отображается в качестве доступного источника INPUT / OUTPUT для аудио. Проблема в том, что модуль pulseaudio bluetooth загружен до X11, изменение пары файлов конфигурации делает трюк:

PulseAudio не может загрузить модуль bluetooth 15.10 / 16.04

nano /etc/pulse/default.pa [ ! d2]

Прокомментируйте следующие строки:

#.ifexists module-bluetooth-discover.so
#load-module module-bluetooth-discover
#.endif

nano /usr/bin/start-pulseaudio-x11

Найдите следующие строки и добавьте после них:

if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
Добавьте следующие строки:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect

Таким образом, модули Bluetooth Pulse audio не будут загружаться во время загрузки, но после запуска x11.

6
ответ дан 24 May 2018 в 06:45
  • 1
    Есть ли какая-то служба, которую необходимо перезапустить, чтобы эти изменения вступили в силу? – Michael Scheper 8 November 2017 в 09:01

Постоянным решением было бы добавить blueman PPA и обновить ваш пакет до последней версии с исправленной ошибкой: https://launchpad.net/~blueman/+archive/ubuntu/ppa

Таким образом, вам больше не нужно будет запускать команду

sudo -i pactl load-module module-bluetooth-discover

каждый раз, но только один раз. Работает для меня на 14.04 LTS (Trusty)

https://launchpad.net/~blueman/+archive/ubuntu/ppa

5
ответ дан 24 May 2018 в 06:45

Я не могу прокомментировать верхний ответ, но я подумал, что добавлю, что на моем ноутбуке Ubuntu MATE 12.04 LTS мне пришлось делать:

sudo apt-get install pulseaudio-module-bluetooth

только тогда эта работа

sudo -i pactl load-module module-bluetooth-discover

Затем мне нужно было войти в приложение для диспетчера Bluetooth, спарить устройство, затем установить режим «Звуковой приемник», после чего я мог видеть устройство в настройках Ubuntu Sound и управлять входами / выходами!

4
ответ дан 24 May 2018 в 06:45

Расширение ответа Марка, которое в основном сделало трюк для меня.

Проблема в том, что служба bluetooth пытается загрузить модуль bluetooth audioaudio при запуске, что выходит из строя, потому что они требуют запуска X11. Вам нужно изменить конфигурацию так, чтобы модуль pulseaudio bluetooth загрузился после X11.

Скажите службе bluetooth, чтобы не загружать модуль. Для этого отредактируйте /etc/pulse/default.pa и закомментируйте эти строки, поставив перед ними символы #:
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
Настройте модуль, который будет загружен после X11. Для этого отредактируйте /usr/bin/start-pulseaudio-x11 и добавьте две строки:
if [ x"$DISPLAY" != x ] ; then
    # ...

    # Add these lines:
    /usr/bin/pactl load-module module-bluetooth-discover
    /usr/bin/pactl load-module module-switch-on-connect
fi
Перезапустите pulseaudio и bluetooh. Перезагрузите компьютер или используйте следующие команды:
pulseaudio -k
start-pulseaudio-x11
sudo service bluetooth restart

Таким образом, модуль bluetooth pulseaudio должен работать, а регулятор громкости (pavucontrol) должен обнаружить устройство Bluetooth и перечислить его под вход и выход устройства.

3
ответ дан 24 May 2018 в 06:45
  • 1
    Вышеупомянутое не работает для меня; вместо этого я получаю start-pulseaudio-x11 / usr / bin / start-pulseaudio-x11: 24: / usr / bin / start-pulseaudio-x11: / usr / bin / pact1: не найдено – user1945827 18 April 2018 в 21:10
  • 2
    @ user1945827: это «pactl», а не «pact1». Это означает PulseAudio Control. – static_rtti 2 May 2018 в 22:44
  • 3
    @static_rtti спасибо. Мне удалось заставить его работать. – user1945827 3 May 2018 в 16:34

Другие вопросы по тегам:

Похожие вопросы: