У меня есть гарнитура Buffalo с микрофоном, которая, как я знаю, работает нормально, потому что я регулярно использую ее на компьютере с Windows 7.
Он прекрасно подключается к моему компьютеру Ubuntu 13.10:
Но когда я открываю настройки звука, нет звукового устройства, связанного с гарнитурой Buffalo (The kenwood это просто система динамиков USB):
Мой компьютер обычно отправляет аудио на Pulseaudio на другой машине, где подключены динамики, согласно этому ответу . Мне пришлось сделать дополнительную настройку, чтобы исправить проблему с аудио Flash, согласно этому ответу . По сути, мне нужно было добавить следующую строку в мой файл /etc/environment
:
PULSE_SERVER=192.168.0.4:4713
Я готов перенастроить что-либо из этого, если это позволит мне, но при этом использовать сетевой аудиосервер, а также подключите мою гарнитуру Bluetooth.
Как заставить мою гарнитуру Bluetooth работать в Ubuntu 13.10?
dave@homebase ~ $ pacmd list-modules | grep bluetooth
No PulseAudio daemon running, or not running as session daemon.
dave@homebase ~ $ dpkg -l *bluetooth*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii bluetooth 4.101-0ubunt all Bluetooth support
ii cinnamon-bluet 3.8.2+petra amd64 Gnome Bluetooth support for the C
ii gir1.2-gnomebl 3.8.1-2ubunt amd64 Introspection data for GnomeBluet
ii gnome-bluetoot 3.8.1-2ubunt amd64 GNOME Bluetooth tools
ii indicator-blue 0.0.6+13.10. amd64 System bluetooth indicator.
ii libbluetooth3: 4.101-0ubunt amd64 Library to use the BlueZ Linux Bl
ii libgnome-bluet 3.8.1-2ubunt amd64 GNOME Bluetooth tools - support l
ii libmatebluetoo 1.6.0-2+petr amd64 MATE Bluetooth tools (library)
ii mate-bluetooth 1.6.0-2+petr amd64 MATE Bluetooth tools
ii pulseaudio-mod 1:4.0-0ubunt amd64 Bluetooth module for PulseAudio s
dave@homebase ~ $ grep bluetoothd /var/log/syslog
Dec 14 15:57:20 homebase bluetoothd[760]: Unknown command complete for opcode 19
Dec 14 15:57:20 homebase bluetoothd[760]: Adapter /org/bluez/760/hci0 has been enabled
Dec 14 16:24:27 homebase bluetoothd[760]: Discovery session 0x7f5ac1149550 with :1.78 activated
Dec 14 16:25:15 homebase bluetoothd[760]: Stopping discovery
Dec 14 16:25:25 homebase bluetoothd[760]: Stopping discovery
Dec 14 16:25:26 homebase bluetoothd[760]: Stopping discovery
Dec 14 16:25:27 homebase bluetoothd[760]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Dec 14 17:18:51 homebase bluetoothd[764]: Bluetooth daemon 4.101
Dec 14 17:18:51 homebase bluetoothd[764]: Starting SDP server
Dec 14 17:18:51 homebase bluetoothd[764]: DIS cannot start: GATT is disabled
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init deviceinfo plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init proximity plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init time plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init alert plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init thermometer plugin
Dec 14 17:18:52 homebase bluetoothd[764]: Failed to init gatt_example plugin
Dec 14 17:18:52 homebase bluetoothd[764]: Bluetooth Management interface initialized
Dec 14 17:18:52 homebase bluetoothd[764]: Unknown command complete for opcode 19
Dec 14 17:18:52 homebase bluetoothd[764]: Adapter /org/bluez/764/hci0 has been enabled
Dec 14 17:21:06 homebase bluetoothd[764]: Unable to get service record: Host is down (112)
Dec 14 17:21:20 homebase bluetoothd[764]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Dec 14 18:10:45 homebase bluetoothd[764]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Я включил вывод из pulseaudio -vvvv
на pastebin , и эта часть выглядит так, как будто это может быть проблемой:
E: [pulseaudio] socket-server.c: bind(): Address already in use
E: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
Я могу запустить pavucontrol
без проблем, поэтому я предположил, что это означает, что мой сервер pulseaudio работал, однако, когда я запустить bt-autoconnect
в командной строке, я получаю этот вывод:
bt-autoconnect 1.0.1 scanning: Auto
Unable to run PulseAudio CLI
Failure: Module initialization failed
Pulseaudio module-switch-on-connect loaded
Обычно эта проблема возникает из-за того, что гарнитура настроена на использование профиля A2DP, который является односторонним (но более качественным), поэтому гарнитура функционирует как наушники.
Вы должны переключить его на профиль HSP / HFP. В настройках звука посмотрите вкладку Output , там вы найдете свою гарнитуру и измените профиль на Telephony Duplex (HSP / HFP) .
Но после того, как мы поговорили в чате с Дейвом М.Г. , выяснилось, что его проблема связана с особой конфигурацией сети его сервисов pulseaudio: его звуковые приложения (музыкальные проигрыватели, настройки звука, pavucontrol, stc.) разговаривали напрямую с удаленным пульсовым аудиосервером. Но демон bluetooth на его ПК не последовал его примеру, он не говорил с удаленным, вместо этого он пытался подключиться к локальному PA-серверу, которого в то время не было.
Когда мы запустили локальный PA-сервер в подробном режиме, он ясно показал, что демон bluetooth подключается к локальному серверу, но потому что в любом другом звуковом приложении, подключенном к удаленному серверу, звук не отправлялся на локальный сервер слышать от bluetooth-гарнитуры, а также BT-гарнитуры не появлялись в диалогах настроек звука, потому что эти приложения также манипулировали удаленным сервером. После обнаружения проблемы, Дейв M G решил и сумел перенастроить свою настройку звуковой сети и решить проблему.
Это сработало для меня (Использование гарнитуры: «Jabra BT8020» и Ubuntu 14.04)
Может быть полезно и для других гарнитур Bluetooth
В терминале: [ 114]
$ pactl load-module module-bluetooth-discover