Emparelhei meu fone de ouvido Bluetooth com meu laptop Ubuntu 12.04 com um chip Bluetooth dentro:
LSUSB | grep Bluetooth
Bus 003 Device 003: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
O dispositivo foi emparelhado e, com a ajuda de blueman
, eu o conectei ao PulseAudio como um coletor. O áudio aparece no modo A2DP, mas é terrivelmente instável e pula a ponto de não ser muito melhor que nada.
Eu li e vi que havia uma correção envolvendo o ajuste da nice
prioridade do servidor PulseAudio. Como, por padrão, o PulseAudio é executado por usuário, adicionei o seguinte ao meu /etc/security/limits.conf
:
* hard rtpio 0
* soft rtpio 0
@audio hard rtpio 20
@audio soft rtpio 20
pulse hard rtpio 20
pulse soft rtpio 20
Então me adicionei ao audio
grupo para poder agendar prioridade para o pulseaudio
processo. Parece que pulseaudio
agora está sendo executado com uma prioridade de -11
:
ps -eo pri, ni, cmd | grep [p] ulse
30 -11 /usr/bin/pulseaudio --start --log-target=syslog
Isso significa que o PulseAudio está sendo executado com uma prioridade de -11, o que é bom.
No entanto, mesmo depois de reiniciar, ainda recebo o terrível áudio instável.
Como devo proceder? Estou tentando tornar utilizável o fone de ouvido Bluetooth que comprei.
Nota: Tentei emparelhar este dispositivo com um tablet Android ao lado do meu laptop e ele funciona bem, por isso não é congestionamento sem fio, parece estar diretamente correlacionado ao Linux de alguma forma.
fonte
sudo service bluetooth restart
Como nenhuma das outras respostas funcionou no meu sistema (Ubuntu 18.04 LTS em um MacBook Air 2012), encontrei minha solução no wiki de ubuntuusers em alemão . Resumo em inglês das instruções em alemão:
A saída instável pode ser causada pela implementação do A2DP e como o som é armazenado em buffer antes da codificação. Para mim, alterar o tamanho desse buffer resolveu o problema de som instável. Você precisa executar três etapas:
Encontre as informações necessárias sobre o dispositivo bluetooth (enquanto estiver conectado!)
A saída deve ser algo como
Vemos que os buffers atualmente têm 0 de latência. Na próxima etapa, você precisará do
NAME
ePORT
da sua saída. Neste exemplo, estes sãobluez_card.28_11_A5_84_B6_F9
espeaker-output
, respectivamente.Defina o tamanho do buffer (latência) do seu cartão para um valor adequado com este padrão de comando:
A unidade de latência do seguinte comando é microssegundos, então estou usando um buffer de 50 milissegundos para o meu comando aqui:
Reinicie seu serviço bluetooth para aplicar sua alteração
Como geralmente não há documentação sobre isso, talvez seja necessário experimentar valores de buffer mais altos ou mais baixos.
fonte
A correção funcionou para mim, embora eu achasse que tinha que REM a linha antes dela. Ver abaixo:
fonte
Chris_128 resposta funcionou para mim, mas para iniciantes vou adicionar um pouco de detalhes.
Para NAME e PORT do comando abaixo:
Você o obterá após o resultado da digitação:
O NAME será "bluez_card.5C_FB_7C_0D_0F_EE" e o PORT será "headset-output"
Então, no meu caso, meu comando é
Reinicie seu serviço bluetooth
fonte
Teve o mesmo problema com o Ubuntu 18.04 sendo executado como inicialização dupla no MacBook Mini. Tentei alterar a configuração do ALSA conforme mencionado por @ConfirmAndCreateThisAccount.
Mas não deu certo.
Então instalei o Blueman usando o comando abaixo
Em seguida, desconectei o dispositivo bluetooth das configurações do bluetooth do sistema e emparelhamos novamente usando o Blueman. Agora está tudo bem. Até os controles Reproduzir / Pausar funcionam.
fonte