У меня есть гарнитура Buffalo с микрофоном, которая, как я знаю, работает нормально, потому что я обычно использую ее на компьютере под управлением Windows 7.
Он отлично подключается к моему компьютеру Ubuntu 13.10:
Но когда я открываю настройки звука, нет звукового устройства, связанного с гарнитурой Buffalo (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. В настройках звука найдите вкладку Выход , там вы найдете свою гарнитуру и измените профиль на Дуплексный режим телефонии (HSP / HFP) .
Но после того, как мы сделали беседа в чате с Дэйвом MG выяснилось, что его проблема возникла из-за специальной сетевой конфигурации его служб pulseaudio: его звуковые приложения (музыкальные проигрыватели, настройки звука, pavucontrol и т. д.) общались напрямую к удаленному серверу pulseaudio. Но демон bluetooth на его ПК не последовал его примеру, он не разговаривал с удаленным, вместо этого он попытался подключиться к локальному серверу PA, которого в то время не было.
Когда мы запустили локальный PA-сервер в подробном режиме, он ясно показал, что демон bluetooth подключается к локальному серверу, но поскольку все остальные звуковые приложения, подключенные к удаленному серверу, не отправляли звук на локальный сервер, чтобы слышать от него Bluetooth-гарнитура, а также BT-гарнитура не отображались в диалоговых окнах настроек звука, потому что эти приложения также управляли удаленным сервером. Выявив проблему, Дэйв М.Г. решил перенастроить свою звуковую сеть и решить эту проблему.
У меня это сработало (Использование гарнитуры: «Jabra BT8020» и Ubuntu 14.04)
Может быть полезно и для других гарнитур Bluetooth
В терминале:
$ pactl load-module module-bluetooth-discover