53 votes

Le microphone du casque ne fonctionne pas

J'essaie d'utiliser mes écouteurs avec mon Ubuntu 13.10. Mes écouteurs sont des Nokia BH-905i, qui peuvent être connectés via Bluetooth ou via des fils vert+rose.

Si j'utilise le bluetooth, la qualité de la voix est mauvaise ou le microphone ne fonctionne pas. Si j'essaie de choisir l'option "Casque" dans les onglets Entrée et Sortie des paramètres sonores, ils se désactivent l'un l'autre.

Dans l'onglet Sortie, j'utilise "Qualité sonore élevée A2DP", parce qu'elle améliore la qualité de la voix.

Comment puis-je faire fonctionner mon microphone ? Le son fonctionne bien.

42voto

Glub Points 521

Comme il a déjà été souligné que l'A2DP est unidirectionnel, vous devez passer au profil HSP chaque fois que vous avez besoin d'utiliser le microphone. Mais le faire manuellement n'est pas idéal, et à moins que l'application ne définisse le profil HSP, il est possible d'utiliser le profil HSP. media.role=phone pour le flux (la plupart des applications non-voip ne le font pas), pulseaudio ne le commutera pas automatiquement par défaut.

Mais à partir de Pulseaudio v. 11.0 Il est possible de changer automatiquement de profil lorsque l'accès au microphone est demandé par l'application, mais cette fonction est désactivée par défaut.

  1. Trouver load-module module-bluetooth-policy ligne dans /etc/pulse/default.pa
  2. Modifiez-le en load-module module-bluetooth-policy auto_switch=2

Maintenant pulseaudio va changer le profil de l'appareil en HSP chaque fois que l'accès au microphone est demandé et le changer à nouveau en A2DP après la fermeture du flux.

Vous devez ensuite recharger le module pulseaudio pour que les modifications soient prises en compte :

  1. pulseaudio -k
  2. pulseaudio -D

22voto

Takkat Points 135194

De par sa conception, le Profil Bluetooth A2DP est unidirectionnel. Il n'est pas possible d'utiliser un microphone à moins que le casque et l'adaptateur soient capables d'être appariés simultanément sur le protocole HSP et A2DP, ou que l'application passe du protocole A2DP au protocole HSP à la demande.

Voir également cette discussion éclairante sur bug #508522 .

8voto

Valross.nu Points 368

Je viens d'installer une solution pour que le Bluetooth ne sélectionne pas le micro sur mon Bose QC35 II sur Ubuntu 16.04 LTS .

Le micro interne de mon ordinateur portable Samsung étant trop proche du ventilateur, le son est celui d'un avion pour tous les participants à un appel vidéo.

La solution est Blueman qui ajoute une fonctionnalité pour Bluetooth.

Installez-le : sudo apt-get install blueman

J'ai dû redémarrer le gestionnaire de réseau ( sudo service network-manager restart ) après que le WiFi a cessé de fonctionner (cela pourrait être sans rapport, mais il vaut mieux l'avoir au cas où).

Blueman GUI

Je peux maintenant passer à Unité principale Headeset (HSP/HFP) et choisissez le micro du casque dans Réglages du son

Sound settings - input

C'est toujours un peu embêtant quand il ne bascule pas automatiquement (comme Android), mais c'est toujours mieux que d'être dans un entrepôt Jumbojet !

4voto

vineeth Points 41

En plus des étapes mentionnées ci-dessus par @Glub, c'est-à-dire,

  1. Trouver load-module module-bluetooth-policy ligne dans /etc/pulse/default.pa
  2. Modifiez-le en load-module module-bluetooth-policy auto_switch=2

J'ai dû réinitialiser les configurations de Pulseaudio et redémarrer le module Pulseaudio par

mv ~/.config/pulse/ ~/.config/pulse.old
systemctl --user restart pulseaudio

1voto

IvanTheFirst Points 11

Ce - https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/#index5h2 m'a aidé. N'oubliez pas d'installer ofono et ofono-phonesim et de démarrer le service.

La nécessité de fournir un modem à oFono rend l'installation de l'oreillette est assez lourde. Si vous n'avez pas de modem GSM/UMTS connecté à votre système connecté à votre système (comme dans la plupart des environnements de bureau), vous avez besoin d'un émulateur de modem. modem. Malheureusement, oFono ne permet pas d'utiliser un modem mobile (hfp voir ci-dessous) comme modem pour supporter les casques.

Le meilleur choix d'émulateur est "phonesim" parce qu'il existe une version qui est maintenue avec ofono. La plupart des distributions contiennent un paquet ofono-phonesim ou un paquet similaire, tandis que la version git peut être trouvée à git://git.kernel.org/pub/scm/network/ofono/phonesim.git.

Pour configurer phonesim, il faut d'abord créer ou éditer le fichier phonesim.conf dans le répertoire /etc/ofono. Il doit contenir les lignes suivantes :

[phonesim]
Driver=phonesim
Address=127.0.0.1
Port=12345

Redémarrez oFono et vérifiez avec list-modems si le modem phonesim a été trouvé. Lancez phonesim avec

ofono-phonesim -p 12345 /usr/share/phonesim/default.xml&

Les chemins vers phonesim.conf et default.xml peuvent être différents si vous avez compilé ofono et/ou phonesim à partir des sources. Vous pouvez maintenant activer le modem soit en utilisant le script enable-modem script, soit en lançant la commande suivante commande suivante :

dbus-send --print-reply --system --dest=org.ofono /phonesim org.ofono.Modem.SetProperty string:"Powered" variant:boolean:"true"

list-modems doit indiquer que le modem est alimenté et en ligne. Si vous voulez jouer avec l'émule du modem à la commande phonesim. Une interface graphique s'affichera alors dès que vous activerez le modem. modem.

Une fois que le modem est correctement configuré, vous pouvez connecter votre casque et votre le profil "Headset Head Unit (HSP/HFP)" devrait être disponible dans pulseaudio.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X