web-dev-qa-db-fra.com

A2DP sur PulseAudio - terriblement saccadé / saut audio

J'ai couplé mon casque Bluetooth à mon ordinateur portable Ubuntu 12.04 avec une puce Bluetooth à l'intérieur:

lsusb | grep Bluetooth

Bus 003 Device 003: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth

L'appareil a été couplé et, à l'aide de blueman, je l'ai connecté à PulseAudio en tant que récepteur. L'audio apparaît en mode A2DP, mais terriblement est agité et saute au point de ne pas être mieux que rien.

J'ai lu quelque part et j'ai constaté qu'il était difficile de régler la priorité Nice du serveur PulseAudio. PulseAudio étant exécuté par défaut, utilisateur par utilisateur, j'ai ajouté ce qui suit à mon /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

Je me suis ensuite ajouté au groupe audio pour pouvoir planifier la priorité du processus pulseaudio. Il semble que pulseaudio fonctionne maintenant avec une priorité de -11:

ps -eo pri, ni, cmd | grep [p] ulse

30 -11 /usr/bin/pulseaudio --start --log-target=syslog

Cela devrait signifier que PulseAudio fonctionne avec une priorité de -11, ce qui est bien.

Cependant, même après avoir redémarré, je continue à avoir le son déchiqueté.

Comment dois-je procéder? J'essaie de rendre utilisable le casque Bluetooth que j'ai acheté.

Remarque: j'ai essayé d'associer cet appareil à une tablette Android juste à côté de mon ordinateur portable et tout fonctionne bien. Il ne s'agit donc pas d'un encombrement du réseau sans fil, il semble directement lié à Linux.

8
Naftuli Kay

Editer le fichier de configuration ALSA

Sudo gedit /etc/modprobe.d/alsa-base.conf

Ajouter la ligne

options snd-hda-intel model=generic

à la fin du fichier, et redémarrez.

Le correctif a fonctionné pour moi, bien que j’ai trouvé que je devais REM la ligne avant. Voir ci-dessous:

# Keep snd-usb-audio from beeing loaded as first soundcard  
# options snd-usb-audio index=-2  <-REM this line if it doesn't work at first  
options snd-hda-intel model=generic
0
randomthingsido

Eu le même problème avec Ubuntu 18.04 s'exécutant en tant que double démarrage dans MacBook Mini. J'ai essayé de changer la configuration d'ALSA comme mentionné par @ConfirmAndCreateThisAccount.

Mais ça n'a pas marché.

J'ai donc installé Blueman en utilisant la commande ci-dessous

Sudo apt-get install blueman

Ensuite, j'ai déconnecté le périphérique Bluetooth des paramètres Bluetooth du système et je l'ai couplé à nouveau avec Blueman. Maintenant tout va bien. Même les contrôles Play/Pause fonctionnent.

0
iamnagaky