fone de ouvido bluetooth conecta, mas não aparece nas configurações de som


37

Consegui ouvir com meu fone de ouvido BT, mas de repente, um dia, ele desapareceu das configurações de som para sempre!

Até emparelhei meu fone de ouvido (e já está conectado), mas ele não tem nenhuma opção nas configurações de som para ouvi-lo.

Quando tento este comando:

hcitool scan

Não encontra nenhum dispositivo! Mesmo este comando:

pactl list cards short

Apenas lista apenas minha placa de som padrão! O que devo fazer?

Respostas:


29

Tente este comando:

sudo -H pactl load-module module-bluetooth-discover

Eu executo isso sempre que emparelhei e me conectei com êxito, mas ainda não consigo vê-los nas configurações de som. Essencialmente, ele diz ao pulseaudio para carregar recarregar sua lista de dispositivos bluetooth.

Meus pronomes são He / Him


3
Você pode considerar a adição de um pouco de contexto mais - as pessoas apenas vendo esse comando provavelmente têm pouca idéia do que ele faz, se é esboçado, se ele precisa ser repetido em reboots, etc ..
Belacqua

8
Por que essa resposta foi aceita? O que causou o problema e qual é a correção a longo prazo? O Ubuntu bluetooth funcionou perfeitamente para mim e, depois de uma queda de energia, parou de funcionar completamente. Este comando o corrige, mas ter que executá-lo manualmente toda vez que eu quiser usar o bluetooth não é uma solução . Eu diminuí a votação desta resposta até que mais explicações sejam fornecidas.
Cerin

3
Estou tendo esse mesmo problema no Ubuntu 14.04. No entanto, esta solução não funcionou para mim.
Ashwin Nanjappa

17
Estou recebendo este erro: "Falha: falha na inicialização do módulo". Alguém pode ajudar?
Jay Chakra

3
@BhikkhuSubhuti, a última atualização desse repositório foi há 90 semanas - quase 2 anos. Essa não é uma solução para 16.04 - na verdade, não funciona desde 15.04.
Tim

10

O fone de ouvido está emparelhado adequadamente e é exibido em Dispositivos Bluetooth, mas não é exibido como uma fonte de ENTRADA / SAÍDA disponível para áudio. O problema é que o módulo bluetooth pulseaudio é carregado antes do X11, alterando alguns arquivos de configuração:

O PulseAudio não pode carregar o módulo bluetooth 15.10 / 16.04

nano /etc/pulse/default.pa

Comente as seguintes linhas:

#.ifexists module-bluetooth-discover.so
#load-module module-bluetooth-discover
#.endif

nano /usr/bin/start-pulseaudio-x11

Encontre as seguintes linhas e adicione depois delas:

if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
Adicione as seguintes linhas:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect

Dessa forma, os módulos Bluetooth do Pulse audio não serão baixados no momento da inicialização, mas após o x11 ser iniciado.


4
Existe algum serviço que precise ser reiniciado para que essas alterações entrem em vigor?
Michael Scheper

Você pode acioná-los na linha de comando, como na resposta acima .... meu post é como fazê-lo automatizar na inicialização.
Mark

Acho que você está dizendo que, se você digitar os três /usr/bin/pactlcomandos na linha de comando, eles entrarão em vigor imediatamente. Também parece que os dois para adicionar /usr/bin/start-pulseaudio-x11devem estar dentro da ifdeclaração. Você pode confirmar essas duas observações? Obrigado!
Michael Scheper

11
As linhas são inseridas após o mostrado, if..fimas dentro do maior if [ x"$DISPLAY"...fi. Sim, você deve poder executar os comandos diretamente no terminal.
Mark

9

Estendendo a resposta de Mark, que basicamente fez o truque para mim.

O problema é que o serviço bluetooth tenta carregar o módulo bluetooth pulseaudio na inicialização, o que falha porque eles exigem que o X11 esteja em execução. Você precisa alterar a configuração para que o módulo bluetooth pulseaudio seja carregado após o X11.

  1. Diga ao serviço bluetooth para não carregar o módulo. Para fazer isso, edite /etc/pulse/default.pae comente essas linhas colocando #caracteres à sua frente:

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. Configure o módulo a ser carregado após o X11. Para fazer isso, edite /usr/bin/start-pulseaudio-x11e adicione duas linhas:

    if [ x"$DISPLAY" != x ] ; then
        # ...
    
        # Add these lines:
        /usr/bin/pactl load-module module-bluetooth-discover
        /usr/bin/pactl load-module module-switch-on-connect
    fi
    
  3. Reinicie o pulseaudio e o bluetooh . Reinicie sua máquina ou use os seguintes comandos:

    pulseaudio -k
    start-pulseaudio-x11
    sudo service bluetooth restart
    

Dessa forma, o módulo bluetooth pulseaudio deve estar funcionando e o Controle de volume ( pavucontrol) deve detectar o dispositivo bluetooth e listá-lo em dispositivos de entrada e saída.


O exposto acima não funciona para mim; em vez disso, eu recebo iniciar-pulseaudio-x11 / usr / bin / start-pulseaudio-x11: 24: / usr / bin / start-pulseaudio-x11: / usr / bin / pact1: não encontrado
user1945827

11
@ user1945827: é "pactl", não "pact1". Significa PulseAudio Control.
### static_rtti #

11
@static_rtti thanks. Eu consegui fazê-lo funcionar.
User1945827

11
Estou votando, mas tudo que eu precisava erasudo service bluetooth restart
wranvaud 11/03

6

A solução permanente seria adicionar o PPA blueman e atualizar seu pacote para a versão mais recente com o bug corrigido: https://launchpad.net/~blueman/+archive/ubuntu/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

Dessa forma, você não precisa mais executar o

sudo -i pactl load-module module-bluetooth-discover

comando sempre, mas apenas uma vez. Funciona para mim em 14.04 LTS (Confiável)

Fonte


Isso não se aplica ao 16.04. O repositório não possui candidato a lançamento.
K0pernikus

@ k0pernikus Parece que você pode sudo apt install bluemandiretamente no 16.04: askubuntu.com/questions/764273/…
Andrew Mao

4

Não sou capaz de comentar a resposta principal, mas pensei em adicioná-lo ao meu laptop Ubuntu MATE 12.04 LTS, tive que fazer:

sudo apt-get install pulseaudio-module-bluetooth

só então isso funcionou

sudo -i pactl load-module module-bluetooth-discover

Então eu tive que entrar no aplicativo gerenciador bluetooth, parear o dispositivo, definir o modo 'Audio Sink', para poder ver o dispositivo nas opções de som do Ubuntu e manipular entradas / saídas!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.