Como posso fazer com que a opção de saída A2DP e a entrada funcionem novamente?

Como posso fazer com que a opção de saída A2DP e a entrada funcionem novamente?

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

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

Então, procurando soluções, encontrei um software chamado stream2ip. Com isso consigo conectar o aparelho e ele aparece nas configurações de som, o som toca no aparelho também, mas meu microfone não funciona, mesmo quando selecionado nas configurações, também a opção A2DP ainda não funciona.

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

Talvez esteja faltando alguma coisa e espero que alguém possa me dar alguma dica.

Como posso fazer com que a opção de saída A2DP e a entrada funcionem novamente no Ubuntu 13.10? Como fazer o aparelho aparecer nas configurações de som sem precisar usar o Stream2ip?

Obrigado!

Editar 1
O que eu tentei até agora:

  • Instale o garfo do bazar relacionado abaixo.
  • Reinstale o pulseaudio
  • Reinstale o bluez
  • Altere as configurações em /etc/bluetooth/audio.conf (Enable=Socket, Disable=Socket...)
  • Instale todos os tipos de pacotes como bluez-utils, bluez-audio, gstreamer0.10
  • Instale o controle de volume pulseaudio
  • Instale blueman, suporte a bluetooth, pulseaudio-module-bluetooth

Editar 2

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

A propósito, aqui está como 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 stream2ip para fazer o fone de ouvido aparecer nas configurações de som, você pode simplesmente usar este comando:pulseaudio -k

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

O que consegui até agora:

  • Todo o material do fone de ouvido funcionando.
  • Uma forma de evitar o uso do stream2ip, mas ainda não é a forma ideal.

Editar 4

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

Algum palpite sobre como resolver isso?

E ainda estou procurando maneiras de evitar o uso do pulseaudio -kcomando toda vez que conecto meu fone de ouvido.

Responder1

Eu tentei todas as sugestões aqui para obter meua2dp-mode com meus fones de ouvido bluetooth para funcionar no Ubuntu 13.10. Após a instalação do Ubuntu 13.10 com kernel 3.12.rc4, os fones de ouvido foram mostrados nas configurações de som após emparelhá-los e aplicar o comandopulsoáudio -k, que mata o serviço pulseaudio. Porém, ainda não consegui escolhê-los e o som continuou tocando nos alto-falantes internos do laptop.

Isso funcionou para mim:

1) abra o arquivo de configuração

gksudo gedit /etc/bluetooth/audio.conf

e adicione abaixo[Em geral]:

Desativar=Soquete

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

AutoConexão = verdadeiro

2) reinstalarpulsoáudioeazul, NÃO deixe de instalarpulseaudio-módulo-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 de fazer isso, reiniciei e conectei por fones de ouvido usando oconfigurações de bluetooth, que funcionou bem. Ainda não vi os fones de ouvido listados emconfigurações de som* no Unity. No entanto, assim que abri **pulseaudio-volume-controle selecionou oconfiguração-tab, vi os fones de ouvido, mas o perfil associado estava definido comodesligado. Mudei para A2DP e os fones de ouvido foram listados emdefinições de som. Desde que fiz isso, os fones de ouvido são mostrados emdefinições de somimediatamente após a conexão.

OBSERVAÇÃO:Instalei o garfo do bazar conforme descrito acima, mas removê-lo assim que os fones de ouvido foram conectados funcionou.

Responder2

Carregar o módulo de descoberta Bluetooth manualmente já corrige o problema:

sudo pactl load-module module-bluetooth-discover

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

Responder3

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

O que finalmente funcionou para mim foi simplesmente forçar o dispositivo no perfil A2DP. Você deve fazer o seguinte (os comandosnão deve ser executado como root):

  1. Encontre o cartão emparelhado 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 visto pelo PulseAudio. Você deve identificar seu dispositivo nesta lista e lembrar seu ID.
  2. pactl set-card-profile 1 a2dponde " 1" é o ID do dispositivo encontrado no passo 1. Imediatamente após emitir este comando, você deverá 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, esta resposta não se aplica a você.


Para maior comodidade, você pode obter tudo isso em um:

pactl set-card-profile $(pactl list cards short | awk '/bluez/{print $1}') a2dp

Responder4

Talvez isso ajude

Suspeito que o seu bluetooth não funciona no 13.10 pode ser atribuído a um bug no kernel mais recente.

Isso pode ser corrigido instalando um garfo de bazar abaixo:

https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill

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

Como instalo um fork do bazar na versão 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 emIndicador de Bluetooth ausente

informação relacionada