Puncte:0

Diagnosticarea unei probleme HSP/HFP cu căști Bluetooth cu PipeWire - Ubuntu 20.04

drapel na

Nu, aceasta nu este o altă întrebare „Am Ubuntu 20.04 și microfonul meu bluetooth nu funcționează”.

Am făcut câteva cercetări și am aflat despre problemele Pulseaudio și oFono. Am încercat multe lucruri, inclusiv instalarea kernel-ului 5.12.12 - nimic nu m-a ajutat. Am renunțat pentru un moment, scotând vechea cască cu fir din garaj. Apoi am instalat Fedora 34 pe al doilea computer și, spre surprinderea mea, am constatat că acolo nu era nicio problemă cu căștile mele. Era ca lumina de la capătul tunelului. Am presupus că este PipeWire, așa că am instalat pe mașina mea principală. Din păcate, situația nu s-a îmbunătățit aici.

După ce PipeWire a fost instalat, sistemul se comportă exact la fel ca înainte, adică:

  • Pot alege profilul HSP/HFP atât pentru intrare, cât și pentru ieșire;
  • după trecerea la profilul HSP/HFP, nu pot auzi sunetul în căști (doar tăcere surdă) și microfonul meu nu preia niciun sunet;
  • dupa trecerea la profilul A2DP, pot auzi sunetul in casti fara nici o problema.

După trecerea la profilul HSP/HFP carduri de listă pactl imi da:

Cardul #37
    Nume: bluez_card.38_18_4C_59_F1_6A
    Driver: module-bluez5-device.c
    Modul proprietar: n/a
    Proprietăți:
        device.api = „bluez5”
        device.bus = „bluetooth”
        media.class = „Audio/Dispozitiv”
        device.name = „bluez_card.38_18_4C_59_F1_6A”
        device.description = "WH-1000XM3"
        device.alias = „WH-1000XM3”
        device.form_factor = „setul cu cască”
        device.string = "38:18:4C:59:F1:6A"
        api.bluez5.icon = „card audio”
        api.bluez5.path = "/org/bluez/hci0/dev_38_18_4C_59_F1_6A"
        api.bluez5.address = "38:18:4C:59:F1:6A"
        api.bluez5.device = ""
        api.bluez5.class = "0x240404"
        api.bluez5.connection = „conectat”
        device.icon_name = „audio-headset-bluetooth”
        bluez5.auto-connect = "[ hfp_hf hsp_hs a2dp_sink ]"
        factory.id = „14”
        client.id = „30”
        object.id = „37”
    Profiluri:
        dezactivat: Dezactivat (chiuve: 0, surse: 0, prioritate: 0, disponibil: da)
        a2dp-sink: Redare de înaltă fidelitate (A2DP Sink) (chivoare: 1, surse: 0, prioritate: 0, disponibil: da)
        headset-head-unit: Headset Head Unit (HSP/HFP) (chiuvete: 1, surse: 1, prioritate: 0, disponibil: da)
        a2dp-sink-sbc: Redare de înaltă fidelitate (A2DP Sink, codec SBC) (sinks: 1, surse: 0, prioritate: 0, disponibil: da)
        headset-head-unit-cvsd: Headset Head Unit (HSP/HFP, codec CVSD) (chiuvete: 1, surse: 1, prioritate: 0, disponibil: da)
    Profil activ: headset-head-unit-cvsd
    Porturi:
        headset-input: set cu cască (prioritate: 0, offset latență: 0 usec, disponibil)
            Proprietăți:
                port.type = „setul cu cască”
            Parte din profil(uri): headset-head-unit, headset-head-unit-cvsd
        Ieșire căști: set cu cască (prioritate: 0, offset latență: 0 usec, disponibil)
            Proprietăți:
                port.type = „setul cu cască”
            Parte din profil(uri): a2dp-sink, headset-head-unit, a2dp-sink-sbc, headset-head-unit-cvsd

informații despre pactul imi da:

Șir de server: /run/user/1001/pulse/native
Versiunea protocolului bibliotecii: 33
Versiunea protocolului serverului: 35
Este local: da
Indexul clienților: 37
Dimensiune gresie: 65472
Nume utilizator: kamyllus
Nume gazdă: 
Nume server: PulseAudio (pe PipeWire 0.3.30)
Versiunea serverului: 14.0.0
Specificație eșantion implicită: float32le 2ch 48000Hz
Hartă implicită a canalelor: față-stânga, față-dreapta
Chiuvetă implicită: alsa_output.pci-0000_00_1b.0.analog-stereo
Sursa implicită: alsa_input.usb-DisplayLink_Dell_D3100_USB3.0_Dock_1712133780-02.iec958-stereo
Cookie: 0404:22f4

și cat /proc/version ofera:

Linux versiunea 5.8.0-55-generic (buildd@lgw01-amd64-050) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils pentru Ubuntu) 2.34) #62~20.04. -Ubuntu SMP miercuri 2 iunie 08:55:04 UTC 2021

Am nevoie de ajutor pentru diagnosticarea problemei. Sunt hotărât să-mi tac colegii din Windows care râd în față în timp ce mă lupt.

Vă rog să-mi spuneți ce informații pot oferi.  Pot compara configurația cu Fedora, de asemenea, dar trebuie să știu unde să caut.  Am nevoie de mai multe date, ca să pot continua lupta (poate în alta, mai precis, forum).

Puncte:2
drapel cn

Din versiunea 0.3.28, fișierele conf sunt mutate în /usr/share/ director din /etc/. Trebuie să le copiați /etc/ directorul manual. De acum /etc/pipewire/ poate fi folosit ca drop-in la nivel de sistem pentru fișierele de configurare editate de utilizator. comportamentul suprascris conffile este $HOME/.config/pipewire > /etc/pipewire > /usr/share/pipewire

Pentru a copia conffile din /usr/share/ la /etc/:

sudo cp -vRa /usr/share/pipewire /etc/

Asigurați-vă că ați mascat PulseAudio și reporniți Pipewire Service folosind:

systemctl --user mask pulseaudio
systemctl --user restart pipewire pipewire-pulse

Dacă tot nu funcționează, aș sugera reinstalarea folosind următorul link https://pipewire-debian.github.io/pipewire-debian/

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.