GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Pulseaudio ne parvient pas à définir le profil de la carte sur "a2dp_sink". Comment voir les journaux et comprendre ce qui ne va pas ?

J'ai actuellement installé Ubuntu 16.04 et a2dp utilisé pour travailler sur une nouvelle installation, que je préférerais laisser comme dernière option. Lorsque le couplage est effacé des paramètres Bluetooth et est couplé à nouveau, il parvient parfois à être sur le profil a2dp, mais si le casque est déconnecté puis reconnecté, les profils a2dp ne fonctionnent plus (bien qu'il soit indiqué sur a2dp), cela ne fonctionne que après être passé à HSP/HSF, je ne parviens pas à le régler sur a2dp.

J'ai essayé de faire :

 pacmd set-card-profile <index> a2dp_sink

mais l'erreur suivante apparaît :

"Failed to set card profile to 'a2dp_sink'"

Je suis assez inexpérimenté avec Linux, donc je ne sais pas comment obtenir des journaux ou ce qu'il faut y rechercher, mais j'ai obtenu ceci de pacmd list-cards :

Quand ça marche :

name: <bluez_card.50_C9_71_97_A1_86>
driver: <module-bluez5-device.c>
owner module: 27
properties:
    device.description = "Jabra REVO a4.0.0"
    device.string = "50:C9:71:97:A1:86"
    device.api = "bluez"
    device.class = "sound"
    device.bus = "bluetooth"
    device.form_factor = "headset"
    bluez.path = "/org/bluez/hci0/dev_50_C9_71_97_A1_86"
    bluez.class = "0x240404"
    bluez.alias = "Jabra REVO a4.0.0"
    device.icon_name = "audio-headset-bluetooth"
    device.intended_roles = "phone"
profiles:
    headset_head_unit: Headset Head Unit (HSP/HFP) (priority 20, available: unknown)
    a2dp_sink: High Fidelity Playback (A2DP Sink) (priority 10, available: unknown)
    off: Off (priority 0, available: yes)
active profile: <a2dp_sink>
sinks:
    bluez_sink.50_C9_71_97_A1_86/#6: Jabra REVO a4.0.0
sources:
    bluez_sink.50_C9_71_97_A1_86.monitor/#10: Monitor of Jabra REVO a4.0.0
ports:
    headset-output: Headset (priority 0, latency offset 0 usec, available: unknown)
        properties:

    headset-input: Headset (priority 0, latency offset 0 usec, available: unknown)
        properties:

Quand ce n'est pas le cas :

name: <bluez_card.50_C9_71_97_A1_86>
driver: <module-bluez5-device.c>
owner module: 25
properties:
    device.description = "Jabra REVO a4.0.0"
    device.string = "50:C9:71:97:A1:86"
    device.api = "bluez"
    device.class = "sound"
    device.bus = "bluetooth"
    device.form_factor = "headset"
    bluez.path = "/org/bluez/hci0/dev_50_C9_71_97_A1_86"
    bluez.class = "0x240404"
    bluez.alias = "Jabra REVO a4.0.0"
    device.icon_name = "audio-headset-bluetooth"
    device.intended_roles = "phone"
profiles:
    headset_head_unit: Headset Head Unit (HSP/HFP) (priority 20, available: unknown)
    a2dp_sink: High Fidelity Playback (A2DP Sink) (priority 10, available: yes)
    off: Off (priority 0, available: yes)
active profile: <off>
ports:
    headset-output: Headset (priority 0, latency offset 0 usec, available: yes)
        properties:

    headset-input: Headset (priority 0, latency offset 0 usec, available: unknown)
        properties:

Et le module propriétaire est :

name: <module-bluez5-device>
argument: <path=/org/bluez/hci0/dev_50_C9_71_97_A1_86>
used: 0
load once: no
properties:
    module.author = "João Paulo Rechi Vita"
    module.description = "BlueZ 5 Bluetooth audio sink and source"
    module.version = "8.0"

J'ai déjà essayé de modifier /etc/bluetooth/audio.conf et d'installer blueman mais cela n'a pas fonctionné. J'ai aussi essayé de réinstaller bluez et pulseaudio mais rien n'a changé.

Connexe :Comment se connecter en tant que root dans MySQL ?

Existe-t-il un moyen de savoir ce qui ne va pas et de le réparer ?

Meilleure réponse

Afin de permettre à votre système d'être détecté comme un récepteur A2DP (par exemple pour lire de la musique depuis votre téléphone via les haut-parleurs de votre ordinateur), ajoutez Enable=Source,Sink,Media,Socket sous [General] dans /etc/bluetooth/audio.conf .

Après cela, redémarrez le démon Bluetooth

systemctl restart bluetooth

Connectez votre casque

bluetoothctl
connect <MAC>

Vérifiez votre carte et définissez votre profil

pactl list cards short
pacmd set-card-profile <index> <profile>

Ubuntu
  1. Bureau à distance Ubuntu :comment le configurer et s'y connecter

  2. Comment définir PassivePortRange et PassiveIP en pure-ftpd sur Ubuntu pour sécuriser l'application !

  3. Comment installer et configurer mysql 8 sur Ubuntu 20.04

  4. Comment configurer le serveur et le client NFS sur Ubuntu 20.04

  5. Comment définir ou modifier le fuseau horaire sur Ubuntu 20.04 et 21.04

Comment installer et configurer Docker sur Ubuntu 18.04

Comment voir les fichiers et dossiers cachés dans Debian

Comment définir le fond d'écran Lightdm dans Ubuntu 14.04 ?

Comment voir la température de la carte vidéo (nvidia, Ati, Intel…) ?

Comment installer et configurer Apache 2 ?

Comment voir un dossier et un sous-dossier dans la même fenêtre ?