Linux'ta "Bluetooth cihazı otomatik olarak bağlanmıyor" sorununu çözme

Bir süredir Linux kullanıyorsanız, Bluetooth ve Linux'un el ele gitmediğini bilirsiniz. Sebep ne olursa olsun, Bluetooth cihazlarını Linux sisteminize bağlamak her zaman zahmetlidir. Geçenlerde, benim Ubuntu 20.04'e yükseltme, Bluetooth cihazlarının sistemime otomatik olarak geri bağlanmadığını fark ettim. Bunun üzerine çok şey kazandım ve işte "Bluetooth cihazı Ubuntu'da otomatik olarak bağlanmıyor" u düzeltmenin yolları.

Ubuntu'da "Bluetooth cihazının otomatik olarak bağlanmaması" sorununu giderme

Bu sorunun tek elden çözümü yoktur ve sorununuz benimkinden farklı olabilir. Örneğin, Bluetooth kulaklığım açılır açılmaz Ubuntu sistemime otomatik olarak bağlanıyor. Ancak, sonraki saniye, tekrar bağlantısı kesiliyor ve her seferinde manuel olarak bağlamam gerekiyor.

Dolayısıyla, Bluetooth cihazı ne olursa olsun, işte adım adım bir düzeltme ve yorum yapın ve hangisinin sizin için işe yaradığını bana bildirin.

Adım 1. Otomatik Etkinleştir

Her şeyden önce, çalışan bir Bluetooth modülünüz olduğundan ve açık olduğundan emin olmanız gerekir. Bunu bir kez ortadan kaldırdığımızda, AutoEnable'ın açık olup olmadığını kontrol etmemiz gerekir. Otomatik etkinleştirme, Bluetooth modülünün her yeniden başlatmanın ardından açılmasını sağlar. Ek olarak, bir Bluetooth USB cihazı veya modülü takarsanız, AutoEnable, yeniden başlatma olmadan başlayabilmesini sağlar.

AutoEnable'ın açık olduğundan emin olmak için Bluetooth yapılandırma dosyasını incelememiz gerekir. Bunu yapmak için aşağıdaki komutu kullanın.

sudo nano /etc/bluetooth/main.conf

Bluetooth cihazının Linux'ta otomatik olarak bağlanmaması nasıl düzeltilir

Bluetooth yapılandırma dosyasında en alta gidin. Yazan bir satır görürseniz "AutoEnable = true", hepsi iyi. Bunu yapmamanız durumunda, Otomatik Etkinleştirme kapatılır. Bu nedenle, dosyanın sonuna aşağıdaki satırı eklememiz gerekecek.

AutoEnable = true

Bu adım, bir Bluetooth ses cihazı için o kadar önemli değildir, ancak bir Bluetooth fare, web kamerası veya klavye otomatik bağlanma sorununu çözebilir.

Linux'ta

Oku:AirPod'ların Ubuntu'da Çalışmaması Nasıl Onarılır

Adım 2. Cihaza Güven

Yukarıdaki yöntem sorunu çözmediyse, Bluetooth cihazına Ubuntu tarafından güvenilmemesinin bir nedeni olabilir. Bu, cihaz otomatik olarak bağlanmaya çalıştığında bir kimlik doğrulama hatasına neden olur. Bluetooth cihazınızın güvenilir olduğundan emin olmak için onu güvenilenler listesine eklememiz gerekir.

Bunu yapmak için öncelikle Bluetooth cihaz MAC adresine ihtiyacımız var. MAC adresini almak için, Bluetooth cihazınızı sisteminize bağlamanız veya en azından bulunabilir hale getirmeniz gerekir. Ardından, üst çubuğa gidin ve pil simgesine tıklayın. Genişletilmiş açılır menüden, Bluetooth simgesi ve sonra Bluetooth Ayarları.

Ubuntu 20.04'e yükseltmemden bu yana, Bluetooth ses cihazlarının sadece sistemime otomatik olarak bağlanmadığını fark ettim. İşte nasıl düzelteceğiniz.

Bluetooth ayarları altında, Bluetooth cihazınızın adını bulun ve üzerine tıklayın. Açılır menüden, cihazın MAC Adresini alacaksınız.

bluetooth, device, tbluetooth, step, tfollowing, connect, ubuntu, need, ybluetooth, start, Trusted, macaddress, using, linux, thuse

Cihazın MAC adresini aldıktan sonra, terminali açmak için "Alt + Ctrl + T" tuşlarına basın. Terminalde aşağıdaki komutu yazın ve Enter tuşuna basın.

bluetoothctl güven mac_address

Bluetooth cihazının Linux'ta otomatik olarak bağlanmaması nasıl düzeltilir

Cihazın güvenilenler listesine eklendiğini doğrulamak için aşağıdaki komuta basın.

sudo bluetoothctl bilgisi mac_address

Linux'ta

Şimdi, Bluetooth hizmetinizi deneyin ve yeniden başlatın, cihaz şimdi otomatik olarak bağlanmalıdır.

3. Adım Bluetooth cihazını yeniden eşleştirin

İşler yolunda gitmezse, Bluetooth cihazını çıkarıp tekrar eşleştirmeyi deneyebilirsiniz. Bazen Ubuntu, Bluetooth cihaz türünü veya sınıfını karıştırabilir. Örneğin, kulaklık cihazı sınıfını Bluetooth klavye olarak alabilir. Bu sorun, yeniden eşleştirme ile çözülebilir. Bunu GUI üzerinden cihazı kaldırarak yapabilirsiniz, ancak benim gibi bir klavye ninjası iseniz, komut aşağıdadır.

bluetoothctl mac_address kaldır

Ubuntu 20.04'e yükseltmemden bu yana, Bluetooth ses cihazlarının sadece sistemime otomatik olarak bağlanmadığını fark ettim. İşte nasıl düzelteceğiniz.

Kulaklığınızı eşleştirme moduna getirin ve aşağıdaki komutu çalıştırın

bluetoothctl mac_address bağlan

bluetooth, device, tbluetooth, step, tfollowing, connect, ubuntu, need, ybluetooth, start, Trusted, macaddress, using, linux, thuse

Bittiğinde, Bluetooth'unuzu yeniden başlatın ve cihazın otomatik olarak bağlanıp bağlanmadığını görün.

4. Adım Bluetooth'u yeniden yükleyin

İşler yolunda gitmezse bu son çaredir. Yeniden yükleme, Bluetooth ve diğer sürücü sorunlarını çözebilir. BlueZ, resmi Linux Bluetooth yığınıdır. Bluetooth'u yeniden yüklemek için BlueZ paketini yeniden yüklememiz gerekir. Bunu yapmak için aşağıdaki komutu kullanın.

sudo apt bluez'i yeniden yükle

Bluetooth cihazının Linux'ta otomatik olarak bağlanmaması nasıl düzeltilir

Oku: Ubuntu'da Bir Uygulama Nasıl Kaldırılır

Bluez'i yeniden yükledikten sonra, aşağıdaki komutu kullanarak Bluetooth hizmetini etkinleştirin ve başlatın.

sudo systemctl bluetooth.service'i etkinleştir sudo systemctl start bluetooth.service

Linux'ta

Şimdi, bu, Bluetooth cihazının otomatik olarak yeniden bağlanmasını düzeltmenize yardımcı olabilir. Durumda, bir sonraki adıma geçmeye izin vermiyor.

Adım 5. Komut Dosyası

Yukarıdaki adımlar işe yaramadıysa, biz aynı yerdeyiz. Bu makaleden tamamen vazgeçmek üzereyken, GitHub'da bluetooth-autoconnect adlı bir Python betiğine rastladım. Bu, tüm eşleştirilmiş ve güvenilen Bluetooth cihazlarına otomatik olarak bağlanan bir python betiğidir. Ancak, komut dosyası doğrudan Flatpak veya Apt havuzuna yüklenemez. Bu nedenle, hizmeti manuel olarak indirip yapılandırmamız gerekiyor.

Her şeyden önce, zip dosyasını GitHub'dan indirin veya depoyu ana dizininize klonlamak için aşağıdaki komutu kullanın.

git klon https://github.com/jrouleau/bluetooth-autoconnect.git

Artık depoyu indirdiğimize göre, servisi başlatmadan önce servisi ve komut dosyalarını ilgili konumlarına taşımamız gerekiyor. Benim durumumda, sistem mimarisini kullanıyorum, bu nedenle belirtilen dosya hedefleri ArchLinux, Ubuntu, Debian, vb. Gibi dağıtımlar için geçerli olacaktır. Sistem dışı dağıtımlar kullanıyorsanız, lütfen hizmet dizinlerinizi Google'da arayın.

sudo cp bluetooth-autoconnect / bluetooth-autoconnect.service / etc / systemd / system / sudo cp '/ home / pratik / bluetooth-autoconnect / bluetooth-autoconnect' / usr / bin /

Ubuntu 20.04'e yükseltmemden bu yana, Bluetooth ses cihazlarının sadece sistemime otomatik olarak bağlanmadığını fark ettim. İşte nasıl düzelteceğiniz.

Hizmeti ilgili dizinlere başarıyla kopyaladıktan sonra, hizmeti etkinleştirip başlatalım. Bunu yapmak için aşağıdaki komutu kullanın.

sudo systemctl bluetooth-autoconnect.service'i etkinleştir sudo systemctl start bluetooth-autoconnect.service

bluetooth, device, tbluetooth, step, tfollowing, connect, ubuntu, need, ybluetooth, start, Trusted, macaddress, using, linux, thuse

Artık hizmeti başlattığımıza göre, eşleştirilmiş ve güvenilen her Bluetooth cihazına yeniden bağlanmaya çalışacak. Bu yöntemle ilgili tek uyarı, Bluetooth cihazınızı Linux makinenizin Bluetooth'unu kapatmadan diğer sistemlerle eşleştiremeyeceğinizdir. Cihaz her zaman Bluetooth cihazınızla bağlantı kurmaya çalışacağından.

Bluetooth-autoconnect GitHub'ı ziyaret edin

Kapanış Sözleri

Bu makale beni web'deki düzinelerce forum ve makaleye götürdü. PulseAudio'dan Bluez Manager'a udev komut dosyalarını denedim, ancak hiçbiri otomatik bağlantı işini yapamadı. Bu yüzden onları bu makaleden çıkardım. Linux sistemleriyle olan yolculuğumda, iyi profesyonel uygulamaların olmamasının yanı sıra, Bluetooth en çok ikinci sorun oldu. Üreticinin sürücü sorunu mu yoksa Linux'un henüz çözemediği bir şey mi olduğu sonucuna asla varamadım.

Yorumlarınızda deneyiminizi bana bildirin ve birlikte bir çözüm bulabiliriz.

Ayrıca Oku: Her Müzik Sever İçin Android için En İyi 7 Ekolayzer Uygulaması

Ayrıca Bkz