Como posso obter a opção de saída A2DP e a entrada funcionando novamente?

8

Eu tenho um fone de ouvido bluetooth que funciona perfeitamente no Ubuntu 13.04. Agora eu atualizo para 13.10, e aqui está o que aconteceu:

Depois de instalar o blueman, bluetooth-suport, pulseaudio-module-bluetooth e assim por diante, eu posso encontrar meu dispositivo, emparelhá-lo e conectá-lo ao serviço de headset. Mas o dispositivo não aparece nas configurações de som, então eu não posso selecioná-lo como dispositivo de entrada / saída. Em outras palavras, está conectado, mas "inútil".

Então, pesquisando soluções, encontrei um software chamado stream2ip. Com isso eu posso conectar o dispositivo e ele aparece nas configurações de som, o som é reproduzido no dispositivo também, mas meu microfone não funciona, mesmo quando selecionado nas configurações, também a opção A2DP ainda não está funcionando.

O Stream2ip não é uma solução, quero dizer que tudo estava funcionando sem ele na versão anterior do Ubuntu.

Talvez eu esteja sentindo falta de algo, e espero que alguém possa me dar alguma dica.

Como posso obter a opção de saída A2DP e a entrada funcionando novamente, no Ubuntu 13.10? Como fazer com que o dispositivo apareça nas configurações de som sem precisar usar o Stream2ip?

Obrigado!

Editar 1
O que tentei até agora:

  • Instale o fork do bazar relacionado abaixo.
  • Reinstalar o pulseaudio
  • Reinstalar o bluez
  • Altere as configurações em /etc/bluetooth/audio.conf (Ativar = Soquete, Desativar = Soquete ...)
  • Instale todos os tipos de pacotes como bluez-utils, bluez-audio, gstreamer0.10
  • Instalar controle de volume pulseaudio
  • Instalar o blueman, suporte a bluetooth, pulseaudio-module-bluetooth

Editar 2

Agora, o microfone e o a2dp estão funcionando (separadamente, é claro).
Para fazer isso, eu tenho que conectar o fone de ouvido, iniciar algumas músicas, pausá-lo usando as opções de reprodução do fone de ouvido, em seguida, alterar o modo de saída nas configurações de som para A2DP (às vezes não funciona na primeira tentativa)
Está longe de funcionar como se estivesse trabalhando em 13.04. Mas está funcionando e provavelmente terei que lidar com o stream2ip por um tempo.

A propósito, aqui está como eu instalei o strem2ip:

sudo apt-add-repository ppa:takkat-nebuk/takkat
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install stream2ip-gtk3

Editar 3

Em vez de usar o stream2ip para fazer com que o fone de ouvido apareça nas configurações de som, basta usar este comando: pulseaudio -k

Agora, a questão é: Como fazer isso automaticamente quando emparelho meu dispositivo?

Até onde cheguei:

  • Todo o material do fone de ouvido funcionando.
  • Uma maneira de evitar o uso do stream2ip, mas ainda não é o melhor caminho.

Editar 4

Quando eu desconecto meu dispositivo bluetooth, o som geral falha, todos os dispositivos desaparecem das configurações de som (incluindo os alto-falantes). Se aberto, o Rhythmbox também trava e eu não tenho nenhum outro som de sistema também.

Algum palpite sobre como resolver isso?

E ainda estou procurando maneiras de evitar o uso do comando pulseaudio -k toda vez que eu conectar meu fone de ouvido.

    
por Eduardo 03.11.2013 / 04:29

5 respostas

6

Eu tentei todas as sugestões aqui para obter o meu modo a2dp com meus fones de ouvido bluetooth para funcionar no Ubuntu 13.10. Após a instalação do Ubuntu 13.10 com o kernel 3.12.rc4, os fones de ouvido foram mostrados em configurações de som após emparelhá-los e aplicar o comando pulseaudio -k , que mata o pulseaudio-service. No entanto, ainda não consegui escolhê-los e o som continuou tocando nos alto-falantes internos do laptop.

Isso funcionou para mim:

1) arquivo de configuração aberto

gksudo gedit /etc/bluetooth/audio.conf

e adicione em [Geral] :

  

Desativar = soquete

Eu também descomentei a linha (removendo o #) que diz:

  

AutoConnect = true

2) reinstale pulseaudio e bluez , NÃO omita a instalação do pulseaudio-module-bluetooth

sudo apt-get install --reinstall pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
sudo apt-get install --reinstall bluez bluez-alsa bluez-audio bluez-gstreamer bluez-hcidump bluez-tools bluez-utils

Depois que fiz isso, reiniciei e conectei fones de ouvido usando o bluetooth-settings , que funcionou bem. Ainda assim, não vi os fones de ouvido listados em configurações de som * no Unity. No entanto, depois de abrir o ** pulseaudio-volume-control e selecionar a configuração -tab, vi os fones de ouvido, mas o perfil associado estava desativado . Eu mudei para A2DP e os fones de ouvido foram listados em configurações de som . Desde que fiz isso, os fones de ouvido são mostrados em configurações de som imediatamente após a conexão.

OBSERVAÇÃO: Eu tive o fork do bazar instalado como descrito acima, mas removê-lo assim que os fones de ouvido conectados funcionaram.

    
por cuichi 25.11.2013 / 11:42
5

O carregamento do módulo de descoberta do bluetooth corrige o problema manualmente agora:

sudo pactl load-module module-bluetooth-discover

Depois de carregar o módulo, tudo funciona conforme o esperado.

    
por flx 26.11.2013 / 05:46
3

Eu tenho exatamente o mesmo problema que você com meu outro dispositivo de áudio compatível com a2dp para o meu carro (é um transmissor de FM que se conecta com o notebook / smartphone via a2dp do bluetooth).

O que finalmente funcionou para mim é simples forçar o dispositivo no perfil A2DP. Você deve fazer o seguinte (os comandos não devem ser executados como root ):

  1. Encontre o cartão pareado com pactl list cards short . Cada linha da saída representa outro possível dispositivo de áudio disponível para o PulseAudio. A primeira coluna representa o ID do dispositivo, conforme visto pelo PulseAudio. Você precisa identificar seu dispositivo nessa lista e lembrar seu ID.
  2. pactl set-card-profile 1 a2dp onde " 1 " é o ID do dispositivo, conforme encontrado na etapa 1. Imediatamente após a emissão deste comando, você deve ter seu dispositivo bluetooth disponível no painel de controle de som.

A parte crítica é ter o dispositivo listado na etapa 1. Caso contrário, essa resposta não se aplica a você.

Para uma conveniência, você pode obter tudo isso em um:

pactl set-card-profile 'pactl list cards short|grep bluez|awk '{print ;}'' a2dp
    
por Adam Ryczkowski 10.05.2015 / 08:10
1

Algo a se notar sobre o bluetooth, ele tem largura de banda limitada e só funciona de acordo com esquemas específicos:

a2dp é apenas reprodução de áudio estéreo de alta qualidade

hsp / hfp é um áudio mono em full duplex que permite reproduzir e gravar.

um dispositivo de áudio bluetooth pode fazer uma conexão de uma só vez, assim será um ou outro em um determinado momento.

Eu dou a volta usando o A2DP para audição de melhor qualidade (e menos falhas no vídeo-confrencing) e um mic condensador externo como o bheringer c1.

O FWIW bluetooth em 16.04 ubuntu é totalmente integrado e muito fácil de usar, então os únicos problemas que você terá com ele nos dias de hoje são chipsets ou drivers mal implementados.

    
por Amias 18.05.2016 / 11:56
0

Talvez isso ajude

Eu suspeito que seu bluetooth não está funcionando no 13.10 pode ser atribuído a um bug no kernel mais recente.

Pode ser corrigido instalando um fork do bazar abaixo:

link

As instruções de instalação estão em:

Como faço para instalar um garfo bazar em 13.10

O resumo dos comandos a serem usados:

sudo apt-get install bzr build-essential 
sudo apt-get build-dep indicator-bluetooth  
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill  
cd dont-hide-on-rfkill  
dpkg-buildpackage  
cd  
sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb

Reinicie o sistema.

Os detalhes estão em indicador de Bluetooth ausente

    
por charlie 03.11.2013 / 11:15

Tags