LINUX.ORG.RU

Нет звука через a2dp в bluetooth-наушниках

 , , , ,


0

1

Итак, подключаю уши через blueman, всё проходит успешно. bluez, pulseaudio, alsa - всё установлено. Ubuntu 16.10, unity снёс, если важно. Делаю

pactl set-card-profile a2dp_sink 
/etc/bluetooth/audio.conf:
[General]
Enable=Source,Sink,Media #,Socket
Disable=Socket
AutoConnect=true
/etc/pulse/default.pa:
load-module module-bluetooth-discover
load-module module-switch-on-connect
/etc/asound.conf:
pcm.btheadset {
   type plug
   slave {
       pcm {
           type bluetooth
           device 00:1E:7C:2F:AA:6B
           profile "auto"
       }
   }
   hint {
       show on
       description "BT Headset"
   }
}
ctl.btheadset {
  type bluetooth
}

В pavucontrol у наушников профиль A2DP стоит, firefox играет звук через наушники, но в них тишина. Спасите, второй день долблюсь.



Последнее исправление: essir (всего исправлений: 1)

Есть такая бяка, что display manager запускает свой инстанс pulseaudio первым и это каким то образом монополизирует bluetooth и в частности a2dp. Решается через подкидыванием default.pa пользователю display manager'а.

default.pa

#!/usr/bin/pulseaudio -nF
#

# load system wide configuration
.include /etc/pulse/default.pa

### unload driver modules for Bluetooth hardware
.nofail

.ifexists module-bluetooth-policy.so
unload-module module-bluetooth-policy
.endif

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

.fail

Возможно это твой случай.

surefire ★★★
()
Ответ на: комментарий от surefire
ps aux | grep pulse
lightdm   1337  0.3  0.0 237904  6192 ?        S<   21:59   0:17 /usr/bin/pulseaudio --start --log-target=syslog
essir     3990  1.6  0.0 887060 11912 ?        S<l  22:24   1:09 /usr/bin/pulseaudio --start --log-target=syslog
essir     7296  0.0  0.0  15448   964 pts/0    S+   23:33   0:00 grep pulse
essir
() автор топика
Ответ на: комментарий от essir

lightdm у тебя и захватывает a2dp. Найди хомяк lightdm и закинь ему .config/pulse/default.pa то, что я дал.

Как вариант, ты можешь в /etc/pulse/default.pa отключить загрузку bluetooth, а своем личном ~/.config/pulse/default.pa включить, но это 2 файла править, вместо одного добавить.

surefire ★★★
()
Последнее исправление: surefire (всего исправлений: 1)
Ответ на: комментарий от surefire

Сделал sudo killall pulseaudio, pulseaudio --start, перезапустил bluetooth, переподключил наушники в a2dp. Firefox играет через наушники, но звука нет. Более того, воспроизведение вообще не движется. Стоит переключить на колонки - всё в порядке.

essir
() автор топика
Ответ на: комментарий от surefire

Из /etc/.. блютус убрал, в моём домашнем конфиге блютус уже был. Да, вот:

essir@essir-HP-Pavilion ~ ps aux | grep pulse                             
lightdm   1343  0.0  0.0 227284  5000 ?        S<   23:47   0:00 /usr/bin/pulseaudio --start --log-target=syslog
essir     2256  2.8  0.0 755860 11964 ?        S<l  23:52   0:04 pulseaudio --start
essir     2402  0.0  0.0  15448   984 pts/0    S+   23:55   0:00 grep pulse
essir@essir-HP-Pavilion ~ sudo killall pulseaudio                     
essir@essir-HP-Pavilion ~ ps aux | grep pulse    
essir     2446  6.7  0.0 481280 10600 ?        S<l  23:55   0:00 /usr/bin/pulseaudio --start --log-target=syslog
essir     2464  0.0  0.0  15448  1020 pts/0    S+   23:55   0:00 grep pulse

Сейчас ещё по разу всё перезапущу и попробую

essir
() автор топика
Ответ на: комментарий от surefire

Перезапустил и пульс, и блютус, результат тот же - воспроизведение ни в лисе, ни в ncmpcpp не движется, звука нет(

essir
() автор топика
Ответ на: комментарий от surefire

Все конфиги приведены, ничего помимо не менял. Сейчас переключил в pavucontrol профиль на headset head unit, заиграл уже знакомый плохой звук. Ткнул обратно на a2dp - уши вообще отвалились. Нереподключил наушники - ЗАРАБОТАЛО. Чертовы танцы с бубном, как это вообще работает?!

essir
() автор топика
Ответ на: комментарий от essir

Честно? Плохо работает. У меня например авто-подключение ушей вообще не работает, бесконечные неудачные попытки подключается-отключается. Нужно обязательно зайти в bluetoothctl и скомандовать connect, причём сделать это несколько раз угадав момент.

surefire ★★★
()
Последнее исправление: surefire (всего исправлений: 2)
Ответ на: комментарий от surefire

Автоконнект в конфиге есть, но тоже не работает. Подключаюсь через blueman. Звук заметно лучше виндового по необъяснимым причинам.

essir
() автор топика

Два дня вообще ниочем, месяца через два нашел пропатченый blueman в какой-то забытой богом дыре.

ilovewindows ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.