Pulseaudio не обнаруживает Bluetooth-гарнитуру автоматически

Pavucontrol на моем Xubuntu 13.10 обнаруживает мою Bluetooth-гарнитуру, но только после того, как я ввожу команды:

pulseaudio -k
sudo alsa force-reload

Через несколько секунд гарнитура появляется на вкладке конфигурации.

Я также попытался вставить строку

load-module module-switch-on-connect

в /etc/pulse/default.pa, но это не помогает. Я попытался очистить и автоматически удалить и переустановить все правильно, от alsa до pulseaudio и pulseaudio-module-bluetooth. Ничего не работает

Есть ли обходной путь для загрузки гарнитуры без использования команды принудительной перезагрузки? Чтобы заставить Pulseaudio Daemon автоматически распознавать устройство?

Я попытался добавить:

    pcm.bluetooth {
    type bluetooth
    device "XX:XX:XX:XX:XX:XX"
    profile "auto"
   }

в файл .asoundrc в моем домашнем каталоге, но это не имеет значения

После убийства демона pulseaudio мои горячие клавиши с четным объемом перестают работать. Мне нужно назначить

amixer set Master 4%- -q unmute
amixer set Master 4%+ -q unmute

какой-то другой комбинации клавиш для управления громкостью с клавиатуры. Назначение команд для горячих клавиш не работает. Как клавиши громкости связаны с демоном? Есть ли другой способ привязки ключей к новому демону (после перезапуска)?

ОБНОВЛЕНИЕ

Обнаружена проблема. Используя команду

pactl list | grep -i module-bluetooth-discover

, я обнаружил, что модуль обнаружения Bluetooth не был загружен.

Но мой файл default.pa в / etc / pulse содержит строки

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

Так почему же модуль не загружается при запуске pulseaudio?

После выдачи команды

sudo pactl load-module module-bluetooth-discover

Bluetooth-гарнитура работает правильно и определяется автоматически, без уничтожения и перезапуска alsa.

25
задан 28 December 2013 в 01:02

10 ответов

Это:

sudo apt-get install pulseaudio-module-bluetooth 
sudo pactl load-module module-bluetooth-discover

работали для меня на Ubuntu 14.10 (Lenovo x240), чтобы в моем телефоне было по крайней мере мое Bluetooth-устройство.

0
ответ дан 28 December 2013 в 01:02

Кажется, есть проблема с некоторым (устаревшим?) Кодом в Blueman, который преднамеренно выгружает module-bluetooth-discover при запуске (то есть после того, как он был загружен из /etc/pulse/default.pa. подробнее см. здесь: https://github.com/blueman-project/blueman/issues/64 .

0
ответ дан 28 December 2013 в 01:02
  • 1
    Хорошо, Спасибо! I' попытка ll это. Прямо после I' m сделанная установка правильной версии Ubuntu. По-видимому, я работал 10.04. Mislabeled. Но заранее спасибо! – Denzel Zaman 26 April 2015 в 00:51
  • 2
    Хорошо, Спасибо! I' попытка ll это. Прямо после I' m сделанная установка правильной версии Ubuntu. По-видимому, я работал 10.04. Mislabeled. Но заранее спасибо! – Denzel Zaman 26 April 2015 в 00:51
  • 3
    Хорошо, Спасибо! I' попытка ll это. Прямо после I' m сделанная установка правильной версии Ubuntu. По-видимому, я работал 10.04. Mislabeled. Но заранее спасибо! – Denzel Zaman 26 April 2015 в 00:51
  • 4
    Хорошо, Спасибо! I' попытка ll это. Прямо после I' m сделанная установка правильной версии Ubuntu. По-видимому, я работал 10.04. Mislabeled. Но заранее спасибо! – Denzel Zaman 26 April 2015 в 00:51
  • 5
    Хорошо, Спасибо! I' попытка ll это. Прямо после I' m сделанная установка правильной версии Ubuntu. По-видимому, я работал 10.04. Mislabeled. Но заранее спасибо! – Denzel Zaman 26 April 2015 в 00:51
  • 6
    Хорошо, Спасибо! I' попытка ll это. Прямо после I' m сделанная установка правильной версии Ubuntu. По-видимому, я работал 10.04. Mislabeled. Но заранее спасибо! – Denzel Zaman 26 April 2015 в 00:51
  • 7
    Хорошо, Спасибо! I' попытка ll это. Прямо после I' m сделанная установка правильной версии Ubuntu. По-видимому, я работал 10.04. Mislabeled. Но заранее спасибо! – Denzel Zaman 26 April 2015 в 00:51

Я нашел исправление для этого в другом ответе, проблема в том, что модуль pulseaudio bluetooth загружается до X11, меняя пару файлов конфигурации, добивайтесь цели: PulseAudio не может загрузить модуль bluetooth 15.10 / 16.04 / 16.10

vim /etc/pulse/default.pa

Закомментируйте (с # в начале строки) следующую строку:

#load-module module-bluetooth-policy
#load-module module-bluetooth-discover

Теперь отредактируйте файл /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

и измените их следующим образом:

   if [ x"$SESSION_MANAGER" != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
   #
   # Added per StackExchange http://askubuntu.com/questions/366032/pulseaudio-not-detecting-bluetooth-headset-automatically
   #
    /usr/bin/pactl load-module module-bluetooth-policy
    /usr/bin/pactl load-module module-bluetooth-discover
   fi

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

Это исправление противоречит текущему предложению по адресу: https://freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

0
ответ дан 28 December 2013 в 01:02

Я знаю, что это немного старый пост. Но так как у меня недавно была та же проблема, я наткнулся на довольно простое решение: просто установите pulseaudio-module-bluetooth

sudo apt-get install pulseaudio-module-bluetooth

http://ubuntuforums.org/showthread.php?t=1909957

удачи в этом:)

0
ответ дан 28 December 2013 в 01:02

После анализа тонны постов я пришел к выводу, что синий человек намеренно выгружает модуль module-bluetooth-Discover, поэтому в моем случае решение было удалить blueman из моей системы. После этого все работает нормально.

0
ответ дан 28 December 2013 в 01:02
  • 1
    Извините не, но если Вы don' t имеют основную причину OpenJDK, тогда я рекомендовал бы Oracle. – A.B. 25 April 2015 в 22:12
  • 2
    Извините не, но если Вы don' t имеют основную причину OpenJDK, тогда я рекомендовал бы Oracle. – A.B. 25 April 2015 в 22:12
  • 3
    Извините не, но если Вы don' t имеют основную причину OpenJDK, тогда я рекомендовал бы Oracle. – A.B. 25 April 2015 в 22:12
  • 4
    Извините не, но если Вы don' t имеют основную причину OpenJDK, тогда я рекомендовал бы Oracle. – A.B. 25 April 2015 в 22:12
  • 5
    Извините не, но если Вы don' t имеют основную причину OpenJDK, тогда я рекомендовал бы Oracle. – A.B. 25 April 2015 в 22:12
  • 6
    Извините не, но если Вы don' t имеют основную причину OpenJDK, тогда я рекомендовал бы Oracle. – A.B. 25 April 2015 в 22:12
  • 7
    Извините не, но если Вы don' t имеют основную причину OpenJDK, тогда я рекомендовал бы Oracle. – A.B. 25 April 2015 в 22:12

После анализа тонны постов я пришел к выводу, что синий человек намеренно выгружает модуль module-bluetooth-Discover, поэтому в моем случае решение было удалить blueman из моей системы. После этого все работает нормально.

0
ответ дан 28 December 2013 в 01:02

У меня также есть эта проблема в Ubuntu 14.04. Самое простое решение - это просто добавить официальных разработчиков blueman ppa:
https://launchpad.net/~blueman/+archive/ubuntu/ppa
Это работает для меня после обновления.

0
ответ дан 28 December 2013 в 01:02
  • 1
    Я don' t должны открыть полученный Java как таковой, таким образом, Oracle сделает прекрасный и Ваше решение работавший @A.B. – Skadlig 25 April 2015 в 22:24
  • 2
    Я don' t должны открыть полученный Java как таковой, таким образом, Oracle сделает прекрасный и Ваше решение работавший @A.B. – Skadlig 25 April 2015 в 22:24
  • 3
    Я don' t должны открыть полученный Java как таковой, таким образом, Oracle сделает прекрасный и Ваше решение работавший @A.B. – Skadlig 25 April 2015 в 22:24
  • 4
    Я don' t должны открыть полученный Java как таковой, таким образом, Oracle сделает прекрасный и Ваше решение работавший @A.B. – Skadlig 25 April 2015 в 22:24
  • 5
    Я don' t должны открыть полученный Java как таковой, таким образом, Oracle сделает прекрасный и Ваше решение работавший @A.B. – Skadlig 25 April 2015 в 22:24
  • 6
    Я don' t должны открыть полученный Java как таковой, таким образом, Oracle сделает прекрасный и Ваше решение работавший @A.B. – Skadlig 25 April 2015 в 22:24
  • 7
    Я don' t должны открыть полученный Java как таковой, таким образом, Oracle сделает прекрасный и Ваше решение работавший @A.B. – Skadlig 25 April 2015 в 22:24
sudo apt-get install pulseaudio-module-bluetooth

У меня тоже получалось, но после перезагрузки оно не сохранялось, и мне также приходилось каждый раз вручную устанавливать аудиоустройство по умолчанию в регулятор громкости.

Добавление его в .profile также не сработало - если только ему не предшествовала задержка в 8 секунд.

Нашел решение, которое постоянно работало всего несколькими щелчками мыши:

Right-click the blueman icon -> Plugins

И отключил плагин PulseAudio .

0
ответ дан 28 December 2013 в 01:02
  • 1
    Странный, хотя это это прекратило работать после того, как я сделал обновление от 14,10 до 15,04 – Skadlig 25 April 2015 в 22:25
  • 2
    Странный, хотя это это прекратило работать после того, как я сделал обновление от 14,10 до 15,04 – Skadlig 25 April 2015 в 22:25
  • 3
    Странный, хотя это это прекратило работать после того, как я сделал обновление от 14,10 до 15,04 – Skadlig 25 April 2015 в 22:25
  • 4
    Странный, хотя это это прекратило работать после того, как я сделал обновление от 14,10 до 15,04 – Skadlig 25 April 2015 в 22:25
  • 5
    Странный, хотя это это прекратило работать после того, как я сделал обновление от 14,10 до 15,04 – Skadlig 25 April 2015 в 22:25
  • 6
    Странный, хотя это это прекратило работать после того, как я сделал обновление от 14,10 до 15,04 – Skadlig 25 April 2015 в 22:25
  • 7
    Странный, хотя это это прекратило работать после того, как я сделал обновление от 14,10 до 15,04 – Skadlig 25 April 2015 в 22:25

При запуске Xubuntu 13.10 64bit у меня была такая же проблема. Загрузка модуля bluetooth-Discover вручную решает проблему. Я это также исправляет это навсегда. Я перезагрузился и гарнитура работала без загрузки модуля bluetooth-Discover. Кажется, он должен быть успешно подключен один раз, и тогда он работает нормально.

Интересно, почему default.pa содержит модуль-bluetooth-Discover и модуль присутствует на диске, но его нет в списке pactl?

Также посмотрите на вкладку конфигурации в pavuvontrol и установите профиль гарнитура. У меня есть выбор между off / a2dp / hfp, значение по умолчанию было выключено, поэтому не было ни одного входного или выходного импульса, даже если гарнитура была подключена.

0
ответ дан 28 December 2013 в 01:02

[ОБНОВЛЕНИЕ]

В KXStudio есть специальная настройка с Cadence, нужные файлы для редактирования находятся в /usr/share/cadence/pulse2jack/, есть 2 файла play.pa и play+rec.pa. Добавьте это к обоим:

load-module module-bluetooth-policy
load-module module-bluetooth-discover

[Оригинал - подходит для отладки]

В Ubuntu + KDE и KXStudio я использую скрипт автозапуска, например:

#!/usr/bin/env sh
sleep 10
/usr/bin/pactl load-module module-bluetooth-policy
/usr/bin/pactl load-module module-bluetooth-discover

ТАКЖЕ, убедитесь, что вы также сделали это:

sudo apt install pulseaudio-module-bluetooth pavucontrol

Очень важно иметь pavucontrol, чтобы переключаться между профилями (высококачественный A2DP или гарнитура HSP / HFP)

И, если вам не повезло, это может быть связано с настройками вашей антенны, поэтому попробуйте это:

sudo rfkill unblock 0
sudo hciconfig hci0 up

Теперь наслаждайтесь беспроводной гарнитурой!

0
ответ дан 28 December 2013 в 01:02

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

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