GNU/Linux >> Znalost Linux >  >> Ubuntu

Pulseaudio selže při nastavení profilu karty na „a2dp_sink“. Jak zobrazit protokoly a zjistit, co je špatně?

Aktuálně jsem nainstaloval ubuntu 16.04 a a2dp pracoval na čerstvé instalaci, kterou bych raději nechal jako poslední možnost. Když je párování vymazáno z nastavení bluetooth a je spárováno znovu, někdy se mu podaří být na profilu a2dp, ale pokud je sluchátko odpojeno a poté znovu připojeno, profily a2dp již nefungují (ačkoli se říká, že je na a2dp), funguje pouze po přepnutí na HSP/HSF a poté jej nemohu nastavit na a2dp.

Zkusil jsem udělat:

 pacmd set-card-profile <index> a2dp_sink

ale objeví se následující chyba:

"Failed to set card profile to 'a2dp_sink'"

V Linuxu jsem dost nezkušený, takže nevím, jak získat protokoly nebo co v nich hledat, ale toto jsem získal z pacmd list-cards:

Když to funguje:

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:

Když ne:

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:

A vlastnící modul je:

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"

Už jsem zkoušel upravit /etc/bluetooth/audio.conf a nainstalovat blueman, ale nefungovalo to. Zkoušel jsem také přeinstalovat bluez a pulseaudio, ale nic se nezměnilo.

Související:Jak se přihlásit jako root v MySQL?

Existuje nějaký způsob, jak zjistit, co je špatně, a opravit to?

Nejlepší odpověď

Chcete-li, aby byl váš systém detekován jako umyvadlo A2DP (např. pro přehrávání hudby z telefonu přes reproduktory počítače), přidejte Enable=Source,Sink,Media,Socket pod [General] v /etc/bluetooth/audio.conf .

Poté restartujte démona bluetooth

systemctl restart bluetooth

Připojte sluchátka

bluetoothctl
connect <MAC>

Zkontrolujte svou kartu a nastavte profil

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

Ubuntu
  1. Vzdálená plocha Ubuntu:Jak ji nastavit a připojit

  2. Jak nastavit PassivePortRange a PassiveIP v čistém ftpd na Ubuntu pro zabezpečení aplikace!

  3. Zde je návod, jak nastavit a povolit SSH ve virtuálním boxu Ubuntu

  1. Jak nainstalovat a nastavit mysql 8 na Ubuntu 20.04

  2. Jak nastavit server a klienta NFS na Ubuntu 20.04

  3. Jak nastavit nebo změnit časové pásmo na Ubuntu 20.04 a 21.04

  1. Jak zjistit, zda karta podporuje režim infrastruktury?

  2. Jak zjistit, proč se pozastavení někdy nedaří?

  3. Jak mohu vidět velikost souborů a adresářů v linuxu?