Falha ao definir o perfil do cartão como 'a2dp_sink', ajuda

6

Estou usando meus fones de ouvido bluetooth com desktop ubuntu, que tem dongle bluetooth. Agora eu posso conectar fones de ouvido toda vez (não era assim no começo, precisava repará-los toda vez que eu queria me conectar). Então agora ele se conecta, mas não produz nenhum som. Às vezes, reiniciar o áudio de pulso ajuda, às vezes isso não acontece, estou muito cansado disso e gostaria de descobrir a raiz de um problema.

pacmd set-card-profile $(pacmd list-cards | grep -Pzo '(?<=index: )(\d+\n)(?=.*bluez_card)') a2dp_sink;

Isso me dá Failed to set card profile to 'a2dp_sink' . Ajude-me a cavar mais.

#! /usr/bin/env zsh
pacmd set-card-profile $(pacmd list-cards | grep -Pzo '(?<=index: )(\d+\n)(?=.*bluez_card)') off;
echo -e 'disconnect 04:52:C7:0D:9E:13\n quit'|bluetoothctl
sleep 5
echo -e 'connect 04:52:C7:0D:9E:13\n quit'|bluetoothctl
sleep 5
pacmd set-card-profile $(pacmd list-cards | grep -Pzo '(?<=index: )(\d+\n)(?=.*bluez_card)') a2dp_sink;

Isso não está ajudando.

    
por user1685095 02.02.2017 / 20:31

2 respostas

7

Eu vi esse erro e é devido a um bug com pulseaudio ou bluez. Você pode provavelmente achar que o ajuste do perfil de áudio está desativado, desconecte-o dos fones de ouvido, reconecte-o aos fones de ouvido e, em seguida, você pode não ter problemas ao usar o A2DP. Parece que o seu script pode fazer isso, mas você pode achar que o script python a2dp.py do pylover funcionará para você

wget https://gist.githubusercontent.com/pylover/d68be364adac5f946887b85e6ed6e7ae/raw/d698974910bbb7d016ec0ad08c1bf41b4b524364/a2dp.py
alias headphones="a2dp.py 04:52:C7:0D:9E:13"

Então, quando você quiser usar seus fones de ouvido, basta digitar headphones

    
por Jeremy31 02.02.2017 / 22:57
1

Tentei desativar o perfil, desconectar e reconectar o dispositivo Bluetooth, mas ainda não consegui mudar para a2dp_sink . Eu finalmente encontrei uma solução de trabalho aqui no wiki do Debian

Se você estiver usando o Gnome, o Gerenciador de Exibição do Gnome (GDM) 'captura' o coletor A2DP no início da sessão, e é por isso que ele não está disponível para o dispositivo usar. Se você tentar alterar o perfil usando a GUI de configurações de som, notará que pode selecionar A2DP Sink no menu suspenso, mas simplesmente voltará a fechar o diálogo. Se você acertar alto-falantes de teste , perceberá que ainda mostra Mono .

O artigo tem detalhes, mas para resumir:

Crie e adicione essas linhas a /var/lib/gdm3/.config/pulse/client.conf :

autospawn = no
daemon-binary = /bin/true

Altere o proprietário e o grupo do arquivo:

sudo chown gdm:gdm /var/lib/gdm3/.config/pulse/client.conf

Em seguida, desative a inicialização pulseaudio:

rm /var/lib/gdm3/.config/systemd/user/sockets.target.wants/pulseaudio.socket

adicione isso a /etc/pulse/default.pa :

load-module module-switch-on-connect

Em seguida, reinicie.

    
por SlugFrisco 09.05.2018 / 17:05