linux

Ubuntu, Bluetooth Kulaklık Microfon Sorunu [ HSP / HFP ] Profile

Erkan Keskin 1 dakika okuma süresi
Ubuntu, Bluetooth Kulaklık Microfon Sorunu [ HSP / HFP ] Profile
Paylaş

Sorun: Ubuntuda, özellikle 18.04 ve 20.04 sürümlerinde bluetooth kulaklıkların çalışıp, mikrofonunun çalışmaması. Çünkü audio profile a2dp çalışması. Ancak mikrofon çalışması için HSP / HFP codeclerinin aktif olması gerekmekte.

Çözüm: Pipwire! Ofono çok uzun ve kesin olmayan bir çözüm. Hatta bende çözüm bile olmadı. Araştırmalarım sonucu birçok kişinin sorununu çözmediğini gördüm. Alternatif ararken ofono alternatifi pipewire diye birşey buldum. Aynı işi yapıyor, daha kolay yükleniyor ve ayarlanıyor. Bunu okuduğum yerde arkadaş sorununu şöyle ifade ediyor;

Oneplus Wireless Z Bass sürümünde de aynı sorunla karşı karşıyaydım. Kulaklık mikrofonum PulseAudio tarafından algılanmadı ve sorun şu ki kulaklıklarımın HSP profili yok, yalnızca HFP profili var. 2 gün denemeden sonra PulseAudio’yu kendi başına HSP, HFP ve A2DP’yi destekleyen Pipewire ses sunucusu ile değiştirmenin çözümüne ulaştım. Böylece ofono, phonesim gibi başka bir yardımcı program kurmanıza gerek kalmayacak. Ayrıca, PulseAudio’da ofono’yu yapılandırmak için tüm adımları izledikten sonra bile sorunumun çözülmediğini belirtmek isterim. Bu yüzden PulseAudio’yu PipeWire ile değiştirme adımlarını buldum.

Pipewire’ı Ubuntu 20.04'e eklemek için düzenli olarak bakımı yapılan bir PPA kullanacağız:

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream

Sisteminizdeki PPA paketlerini güncellemek için

sudo apt update

Paketi yükle:

sudo apt install pipewire

Ayrıca Pipewire ile kurulum yapılması gereken bir bağımlılık var, aksi takdirde “Bluetooth kulaklık, pipewire kurulduktan sonra bağlanmıyor” sorunuyla karşı karşıya kalacaksınız. Bağımlılığı şu şekilde yükleyin:

sudo apt install libspa-0.2-bluetooth

Şimdi, istemci kitaplıklarını kurmak için:

sudo apt install pipewire-audio-client-libraries

Deamon’u reload edin:

systemctl --user daemon-reload

PulseAudio devredışı bırakın:

systemctl --user --now disable pulseaudio.service pulseaudio.socket

Ubuntu 20.04 kullanıyorsanız, PulseAudio’yu şu şekilde “maskelemeniz” gerekir:

systemctl --user mask pulseaudio

Pipewire’ın yeni bir güncellemesinden sonra, ayrıca etkinleştirmeniz gerekir.

systemctl --user --now enable pipewire-media-session.service

Pipewire’ın artık çalıştığından emin olabilirsiniz:

pactl info

Bu komut aşağıdaki çıktıyı verecektir, Sunucu Adı’nda görebilirsiniz:

PulseAudio (on PipeWire 0.3.28)

Mikrofonunuzu deneyin. Çalışacaktır!

Takip Et
En yeni içeriklerden ilk önce haberdar olmak için e-posta adresini kaydet!
Telegram
Telegram kanalımdaki topluluğa katılın!