Comment puis-je faire fonctionner à nouveau l'option de sortie A2DP et l'entrée?


9

J'ai un casque bluetooth qui fonctionne parfaitement sur Ubuntu 13.04. Maintenant, je mets à jour vers 13.10, et voici ce qui se passe:

Après avoir installé blueman, bluetooth-suport, pulseaudio-module-bluetooth et ainsi de suite, je peux trouver mon appareil, le coupler et me connecter au service casque. Mais l'appareil n'apparaît pas dans les paramètres audio, je ne peux donc pas le sélectionner comme périphérique d'entrée / sortie. En d'autres termes, c'est connecté mais "inutile".

Donc, en cherchant des solutions, j'ai trouvé un logiciel appelé stream2ip. Avec cela, je peux connecter l'appareil et il apparaît sur les paramètres sonores, le son est également lu sur l'appareil, mais mon microphone ne fonctionne pas, même lorsqu'il est sélectionné dans les paramètres, également l'option A2DP ne fonctionne toujours pas.

Stream2ip n'est pas une solution du tout, je veux dire que tout fonctionnait sans lui dans la version précédente d'Ubuntu.

Peut-être que je manque quelque chose, et j'espère que quelqu'un pourrait me donner un indice.

Comment puis-je faire fonctionner à nouveau l'option de sortie A2DP et l'entrée sur Ubuntu 13.10? Comment faire apparaître l'appareil dans les Paramètres Son sans avoir à utiliser Stream2ip?

Merci!

Edit 1
Ce que j'ai essayé jusqu'à présent:

  • Installez la fourchette de bazar ci-dessous.
  • Réinstaller pulseaudio
  • Réinstaller bluez
  • Modifiez les paramètres sur /etc/bluetooth/audio.conf (Enable = Socket, Disable = Socket ...)
  • Installez toutes sortes de paquets comme bluez-utils, bluez-audio, gstreamer0.10
  • Installer le contrôle de volume pulseaudio
  • Installer blueman, bluetooth-suport, pulseaudio-module-bluetooth

Modifier 2

Maintenant, le microphone et a2dp fonctionnent (séparément bien sûr).
Pour ce faire, je dois connecter le casque, commencez la musique, faites une pause à l'aide des options de lecture du casque, puis changer le mode de sortie dans les réglages sonores A2DP (parfois , il ne fonctionne pas dans le premier essai)
Il est loin d' être fonctionnant comme il fonctionnait le 13.04. Mais cela fonctionne, et je devrai probablement m'occuper du stream2ip pendant un certain temps.

Au fait, voici comment j'ai installé le strem2ip:

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

Modifier 3

Au lieu d'utiliser le stream2ip pour faire apparaître le casque sur les paramètres sonores, vous pouvez simplement utiliser cette commande: pulseaudio -k

Maintenant, la question est: comment le faire automatiquement lorsque je jumelle mon appareil?

Ce que j'ai obtenu jusqu'à présent:

  • Tous les trucs du casque fonctionnent.
  • Un moyen d'éviter d'utiliser stream2ip, mais pas encore la manière optimale.

Modifier 4

Lorsque je déconnecte mon appareil Bluetooth, le son global plante, tous les appareils disparaissent des paramètres sonores (y compris les haut-parleurs). S'il est ouvert, le Rhythmbox plante également et je n'ai pas d'autre son système.

Une idée sur la façon de résoudre ce problème?

Et je cherche toujours des moyens d'éviter d'utiliser la pulseaudio -kcommande chaque fois que je connecte mon casque.


1
par conception, l'entrée microphone ne fonctionnera pas en mode a2dp. Stream2ip ne prend pas en charge HSP. Voir aussi askubuntu.com/questions/354383/…
Takkat

Merci pour votre commentaire. Je suis désolé si mes questions n'étaient pas claires. Je ne veux pas utiliser le Stream2ip car le Bluetooth devrait fonctionner sans lui de toute façon.
Eduardo

AD2P ne prend pas en charge un microphone. Nous ne pouvons rien y faire, c'est de la conception Bluetooth. Pour les problèmes A2DP, voir le bogue # 1199059 - ce n'est pas vraiment stable pour le moment
Takkat

Ouais, je suis encore désolé si je me suis mal exprimé. Je sais que a2dp ne fonctionne pas avec les microphones. J'ai le "mode de téléphonie duplex (HSP / HFP)", et cela fonctionne avec le microphone. Au moins, il fonctionnait le 13.04. Merci pour toute votre aide de toute façon;)
Eduardo

Réponses:


6

J'ai essayé toutes les suggestions ici pour que mon mode a2dp avec mes écouteurs bluetooth fonctionne dans Ubuntu 13.10. Après l'installation d'Ubuntu 13.10 avec le noyau 3.12.rc4, les écouteurs ont été affichés dans les paramètres sonores après les avoir couplés et en appliquant la commande pulseaudio -k , qui tue le service pulseaudio. Cependant, je ne pouvais toujours pas les choisir et le son continuait à jouer sur les haut-parleurs internes de l'ordinateur portable.

Cela a fonctionné pour moi:

1) ouvrir le fichier de configuration

gksudo gedit /etc/bluetooth/audio.conf

et ajoutez sous [Général] :

Désactiver = Socket

J'ai également décommenté la ligne (en supprimant le #) qui lit:

AutoConnect = true

2) réinstallez pulseaudio et bluez , n'omettez PAS d'installer 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

Une fois que je l'avais fait, j'ai redémarré et connecté par un casque à l'aide des paramètres Bluetooth , qui fonctionnaient bien. Je n'ai toujours pas vu les écouteurs répertoriés dans les paramètres sonores * dans Unity. Cependant, une fois que j'ai ouvert ** pulseaudio-volume-control et sélectionné la configuration -tab, j'ai vu le casque, mais le profil associé a été désactivé . J'ai changé cela en A2DP et les écouteurs étaient répertoriés dans les paramètres sonores . Depuis que je l'ai fait, les écouteurs sont affichés dans les paramètres sonores immédiatement après la connexion.

REMARQUE: j'ai installé la fourche bazar comme décrit ci-dessus, mais la retirer une fois que les écouteurs connectés ont fonctionné.


Merci pour votre réponse! Malheureusement, cela n'a pas fonctionné pour moi.
Eduardo

Cela a empiré les choses pour moi sur Trusty (14.04). Maintenant, je ne peux pas du tout obtenir A2DP. Je suppose que je suis dans un nouveau territoire de réinstallation maintenant :(
Alain O'Dea

J'ai dû faire la première étape et la réponse de @ flx pour que la mienne fonctionne.
Cerin

5

Le chargement du module de découverte Bluetooth corrige manuellement le problème maintenant:

sudo pactl load-module module-bluetooth-discover

Après avoir chargé le module, tout fonctionne comme prévu.


Merci pour votre réponse! Oui, ça marche mieux en faisant ça, mais après tout, c'est la même chose, je dois taper une commande pour que ça marche.
Eduardo

1
Failure: Module initialization failed
Gui Imamura

Dans Trusty, cela a fonctionné, mais sans sudo.
jarno

3

J'ai exactement le même problème que vous avec mon autre appareil audio compatible a2dp pour ma voiture (c'est un émetteur FM qui se connecte à l'ordinateur portable / smartphone via a2dp de bluetooth).

Ce qui a finalement fonctionné pour moi est de forcer simplement l'appareil dans le profil A2DP. Vous devez faire ce qui suit (les commandes ne doivent pas être exécutées en tant que root ):

  1. Trouvez la carte jumelée avec pactl list cards short. Chaque ligne de la sortie représente un autre périphérique audio possible disponible pour le PulseAudio. La première colonne représente l'ID de l'appareil tel que vu par le PulseAudio. Vous devez identifier votre appareil dans cette liste et mémoriser son ID.
  2. pactl set-card-profile 1 a2dpoù " 1" est l'ID de l'appareil comme indiqué à l'étape 1. Immédiatement après avoir émis cette commande, vous devriez avoir votre appareil Bluetooth disponible dans le panneau de contrôle du son.

La partie critique est d'avoir l'appareil répertorié à l'étape 1. Si vous ne le faites pas, cette réponse ne s'applique pas à vous.


Pour plus de commodité, vous pouvez obtenir tout cela en un:

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

cela ne fonctionne pas dans ubuntu 16.04, le résultat estFailure: No such entity
knocte

@knocte Je n'ai pas encore migré vers Ubuntu 16.04, donc je ne peux pas vous aider maintenant. Si vous trouvez une solution, publiez-la, ou du moins faites-le moi savoir, afin que je puisse mettre à jour ma réponse.
Adam Ryczkowski

aucune solution trouvée jusqu'à présent, semble que 16.04 a des bords rugueux très laids :(
knocte

1
Cela a fonctionné pour moi: pactl set-card-profile `pactl list cards short|grep bluez|awk '{print $1;}'` a2dp_sink
turboHz

@turboHz qui semble fonctionner en 16.10, mais donne Failure: Input/Output Errordans mon cas.
csvan

2

Quelque chose à noter sur le bluetooth, il a une bande passante limitée et ne fonctionne que selon des schémas spécifiques:

a2dp est une lecture audio stéréo de haute qualité uniquement

hsp / hfp est un audio mono en duplex intégral qui permet à la fois une lecture et un enregistrement.

un périphérique audio bluetooth peut établir une connexion à la fois, il en sera ainsi à tout moment.

Je contourne cela en utilisant A2DP pour une écoute de meilleure qualité (et moins de problèmes sur la vidéoconférence) et un micro à condensateur USB externe comme le bheringer c1.

Le bluetooth FWIW dans 16.04 ubuntu est entièrement intégré et très facile à utiliser, donc les seuls problèmes que vous aurez avec ces derniers temps sont des chipsets ou des pilotes mal implémentés.


0

Peut-être que cela aide

Je soupçonne que votre bluetooth ne fonctionne pas sur 13.10 peut être attribué à un bogue dans le dernier noyau.

Il peut être résolu en installant une fourchette de bazar ci-dessous:

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

Les instructions d'installation sont à:

Comment installer une fourchette bazar en 13.10?

Le résumé des commandes à utiliser:

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

Redémarrez le système.

Les détails sont à l' indicateur Bluetooth manquant


Merci d'avoir répondu! Mais malheureusement, cela ne fonctionne pas. Je veux dire, j'ai exécuté les commandes sans problème, mais après le redémarrage, mes problèmes sont toujours les mêmes.
Eduardo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.