Salah satu hal yang terkadang cukup mengganggu ketika menggunakan Linux adalah Bluetooth yang otomatis aktif setiap kali komputer dinyalakan. Padahal, kita sudah mematikannya sebelum komputer dimatikan atau melakukan restart.
Masalah seperti ini bisa terjadi pada pengguna Zorin OS 18.1. Ketika komputer selesai melakukan booting, ikon Bluetooth kembali menunjukkan status aktif meskipun sebelumnya sudah dinonaktifkan melalui menu pengaturan.
Saya menemukan bahwa salah satu penyebab yang perlu diperiksa adalah konfigurasi BlueZ, yaitu komponen pengelola Bluetooth pada sistem Linux. Di dalam konfigurasi tersebut terdapat opsi bernama AutoEnable yang mengatur apakah controller Bluetooth otomatis diaktifkan ketika terdeteksi oleh layanan BlueZ.
Apabila pengaturan tersebut menggunakan nilai true, adapter Bluetooth dapat otomatis dinyalakan ketika layanan Bluetooth dimulai. Akibatnya, mematikan Bluetooth melalui panel desktop saja belum tentu membuatnya tetap nonaktif setelah komputer dinyalakan kembali.
Dalam panduan ini, kita akan mengubah pengaturan AutoEnable menjadi false melalui Terminal Zorin OS 18.1. Cara tersebut tidak menghapus driver, tidak menghapus perangkat Bluetooth yang sudah dipasangkan, dan tidak perlu menonaktifkan seluruh layanan Bluetooth.
Dengan demikian, Bluetooth tetap bisa digunakan ketika dibutuhkan, tetapi tidak otomatis diaktifkan setiap kali komputer melakukan startup.
- Buka Terminal Zorin OS.
- Cadangkan konfigurasi /etc/bluetooth/main.conf.
- Buka file konfigurasi menggunakan perintah sudo nano /etc/bluetooth/main.conf.
- Cari bagian [Policy] dan atur AutoEnable=false.
- Simpan perubahan konfigurasi.
- Jalankan sudo systemctl restart bluetooth.
- Restart komputer untuk menguji hasilnya.
Daftar Isi
- Kenapa Bluetooth Otomatis Aktif Saat Startup?
- Mengenal AutoEnable pada BlueZ
- Persiapan Sebelum Mengubah Konfigurasi
- Cara Memeriksa AutoEnable Bluetooth
- Cara Mematikan Bluetooth Otomatis di Zorin OS 18.1
- Cara Memastikan Bluetooth Tidak Aktif Saat Startup
- Cara Mengaktifkan Bluetooth Secara Manual
- Pengaruh terhadap Keyboard dan Mouse Bluetooth
- Cara Mengembalikan Pengaturan Bluetooth
- Perbedaan AutoEnable dan Menonaktifkan Layanan Bluetooth
- Cara Mengatasi AutoEnable Tidak Berfungsi
- Pertanyaan yang Sering Diajukan
- Kesimpulan
Kenapa Bluetooth Otomatis Aktif Saat Startup di Zorin OS?
Ketika Bluetooth kembali aktif setelah komputer dinyalakan, sebagian pengguna mungkin mengira ada aplikasi yang berjalan otomatis pada saat login. Karena itu, mereka mencoba mencari program yang berkaitan dengan Bluetooth melalui Startup Applications.
Namun, sumber masalahnya tidak selalu berasal dari aplikasi startup. Bluetooth di Linux dikelola melalui beberapa komponen, salah satunya adalah BlueZ yang menyediakan layanan dan komunikasi antara sistem operasi dengan perangkat Bluetooth.
Pada konfigurasi BlueZ terdapat opsi AutoEnable. Pengaturan ini menentukan apakah controller Bluetooth otomatis diaktifkan ketika ditemukan oleh layanan tersebut.
Jika AutoEnable menggunakan nilai true, adapter dapat kembali menyala ketika layanan Bluetooth dimulai. Kondisi ini menjelaskan mengapa Bluetooth bisa aktif lagi meskipun sebelumnya sudah dimatikan melalui antarmuka desktop.
Untuk mengatasi masalah tersebut, kita dapat mengubah nilai AutoEnable menjadi false sehingga controller tidak otomatis diaktifkan oleh kebijakan BlueZ ketika ditemukan.
Perlu diketahui bahwa penyebab pada setiap komputer belum tentu sama. Jika pengaturan AutoEnable sudah false tetapi Bluetooth masih aktif ketika startup, perlu dilakukan pemeriksaan terhadap konfigurasi tambahan, aplikasi pengelola perangkat, dan layanan lain yang mungkin mengaktifkannya.
Baca Juga:
Mengenal AutoEnable pada BlueZ
BlueZ merupakan implementasi protokol Bluetooth yang digunakan pada sistem operasi Linux. Komponen ini membantu sistem mengenali adapter Bluetooth, melakukan pairing, menghubungkan perangkat, dan mengelola komunikasi dengan perangkat lain.
Salah satu file konfigurasi pentingnya adalah:
/etc/bluetooth/main.conf
File tersebut berisi berbagai pengaturan BlueZ, termasuk bagian [Policy] yang memiliki opsi AutoEnable.
Berikut contoh pengaturan yang terdapat dalam dokumentasi konfigurasi BlueZ:
[Policy]
#AutoEnable=true
Tanda pagar atau karakter # pada awal baris berarti pengaturan tersebut masih berupa komentar dan tidak dibaca sebagai nilai konfigurasi aktif. Jika AutoEnable tidak ditetapkan secara eksplisit, BlueZ menggunakan nilai default yang didokumentasikan, yaitu true.
Untuk mencegah adapter otomatis aktif, kita perlu menetapkan nilai berikut:
[Policy]
AutoEnable=false
Perubahan ini tidak menghapus BlueZ dan tidak mematikan daemon bluetoothd. Layanan Bluetooth tetap tersedia, tetapi controller tidak otomatis dinyalakan berdasarkan kebijakan AutoEnable.
Baca Juga:
Persiapan Sebelum Mengubah Konfigurasi Bluetooth
Sebelum mengedit konfigurasi sistem, sebaiknya lakukan beberapa persiapan agar proses perubahan lebih aman.
1. Pastikan Menggunakan Zorin OS 18.1
Panduan ini menggunakan Zorin OS 18.1 yang berbasis Ubuntu 24.04 LTS. Edisi Core dan Pro menggunakan lingkungan desktop GNOME, sedangkan edisi Lite menggunakan XFCE.
Karena perbedaan lingkungan desktop tersebut, tampilan panel dan menu pengaturan mungkin tidak sama persis. Namun, konfigurasi BlueZ yang dibahas berada pada lokasi sistem yang sama selama menggunakan instalasi standar.
2. Siapkan Keyboard atau Mouse Alternatif
Jika komputer menggunakan keyboard atau mouse Bluetooth sebagai satu-satunya perangkat input, sebaiknya siapkan keyboard atau mouse USB terlebih dahulu.
Ketika layanan Bluetooth direstart dan konfigurasi AutoEnable dinonaktifkan, perangkat Bluetooth yang sedang digunakan dapat terputus. Setelah komputer dinyalakan kembali, perangkat tersebut mungkin belum bisa digunakan sebelum Bluetooth diaktifkan secara manual.
3. Cadangkan File Konfigurasi
File main.conf merupakan konfigurasi sistem. Sebelum mengubah isinya, buat salinan cadangan agar pengaturan awal dapat dipulihkan jika terjadi kesalahan.
Kita akan menggunakan perintah Terminal untuk membuat file backup. Metode ini tidak menghapus atau mengganti konfigurasi asli.
Baca Juga:
Cara Memeriksa AutoEnable Bluetooth di Zorin OS
Sebelum melakukan perubahan, sebaiknya periksa terlebih dahulu konfigurasi BlueZ yang sedang digunakan.
Langkah 1. Buka Terminal
Buka Zorin Menu, kemudian cari aplikasi Terminal. Anda juga dapat menggunakan kombinasi keyboard Ctrl + Alt + T jika pintasan tersebut tersedia.
Langkah 2. Periksa Konfigurasi AutoEnable
Ketik perintah berikut:
grep -n -E '^\[Policy\]|^[[:space:]]*#?AutoEnable[[:space:]]*=' /etc/bluetooth/main.conf
Perintah tersebut digunakan untuk mencari bagian [Policy] dan baris pengaturan AutoEnable dalam file konfigurasi.
Jika hasilnya menunjukkan:
421:#AutoEnable=true
Artinya baris tersebut masih berupa komentar. Nilai AutoEnable belum ditentukan secara eksplisit dan BlueZ menggunakan nilai default.
Jika yang muncul adalah:
421:AutoEnable=true
Artinya AutoEnable sedang ditetapkan aktif melalui konfigurasi.
Nomor baris pada contoh di atas hanya ilustrasi. Letak sebenarnya dapat berbeda pada setiap versi paket BlueZ.
Baca Juga:
Cara Mematikan Bluetooth Otomatis Aktif Saat Startup di Zorin OS 18.1
Setelah mengetahui lokasi konfigurasi BlueZ, sekarang kita dapat mengubah AutoEnable menjadi false.
Langkah 1. Buat Backup Konfigurasi BlueZ
Pada Terminal, jalankan perintah berikut:
sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.bak
Masukkan password administrator jika diminta, kemudian tekan Enter.
Perintah tersebut membuat salinan file main.conf dengan nama main.conf.bak. Salinan ini dapat digunakan untuk mengembalikan konfigurasi awal apabila diperlukan.
Langkah 2. Buka File main.conf
Selanjutnya, ketik perintah:
sudo nano /etc/bluetooth/main.conf
Editor Nano akan membuka file konfigurasi BlueZ. Anda dapat menggunakan tombol panah keyboard untuk berpindah antarbaris.
Langkah 3. Cari Bagian [Policy]
Gulir isi file hingga menemukan bagian:
[Policy]
Di bawah bagian tersebut, cari pengaturan AutoEnable. Pada sebagian konfigurasi, Anda mungkin menemukan contoh seperti berikut:
#AutoEnable=true
Ubah baris tersebut menjadi:
AutoEnable=false
Pastikan karakter # di awal baris dihapus sehingga konfigurasi benar-benar aktif.
Jika baris AutoEnable tidak ditemukan, tambahkan pengaturan AutoEnable=false di bawah bagian [Policy]. Jangan menambahkan beberapa baris AutoEnable aktif sekaligus karena dapat menimbulkan kebingungan saat memeriksa konfigurasi.
Contoh hasil akhirnya:
[Policy]
AutoEnable=false
Langkah 4. Simpan Perubahan
Setelah selesai mengubah konfigurasi, simpan file dengan menekan kombinasi tombol:
Ctrl + O
Tekan Enter untuk mengonfirmasi nama file, kemudian keluar dari editor Nano menggunakan:
Ctrl + X
Langkah 5. Restart Layanan Bluetooth
Berikutnya, jalankan perintah:
sudo systemctl restart bluetooth
Perintah tersebut memulai ulang layanan Bluetooth sehingga konfigurasi BlueZ yang baru dapat diterapkan.
Perlu diperhatikan, proses restart layanan dapat memutus koneksi keyboard, mouse, headset, atau perangkat Bluetooth lain yang sedang digunakan.
Langkah 6. Restart Komputer
Setelah perubahan tersimpan, lakukan restart komputer melalui menu daya Zorin OS.
Ketika sistem kembali menyala, periksa status Bluetooth melalui panel atau menu pengaturan.
Apabila konfigurasi diterapkan dengan benar, Bluetooth seharusnya tidak otomatis aktif berdasarkan kebijakan AutoEnable ketika adapter ditemukan oleh BlueZ.
Baca Juga:
Cara Memastikan Bluetooth Tidak Aktif Saat Startup
Setelah komputer menyala kembali, ada dua cara untuk memeriksa hasil perubahan konfigurasi.
1. Periksa Status melalui Pengaturan Desktop
Klik indikator sistem pada panel, kemudian periksa bagian Bluetooth. Jika konfigurasi bekerja sesuai tujuan, status Bluetooth akan tetap nonaktif sampai Anda mengaktifkannya secara manual.
Pada Zorin OS 18.1 Core atau Pro, pengaturan dapat diperiksa melalui menu Settings dan bagian Bluetooth. Pada edisi Lite, posisi menu dapat mengikuti konfigurasi panel XFCE yang digunakan.
2. Periksa Menggunakan Terminal
Buka Terminal dan jalankan:
bluetoothctl show
Perintah tersebut menampilkan informasi controller Bluetooth yang dikenali oleh sistem.
Perhatikan nilai properti Powered. Jika menunjukkan:
Powered: no
Berarti controller Bluetooth dalam keadaan tidak aktif.
Jika masih menunjukkan Powered: yes, periksa kembali konfigurasi AutoEnable, pastikan perintah penyuntingan sudah benar, dan perhatikan apakah terdapat aplikasi atau komponen lain yang mengaktifkan adapter.
Cara Mengaktifkan Bluetooth Secara Manual
Meskipun AutoEnable sudah diatur menjadi false, Bluetooth tetap bisa digunakan kapan saja ketika diperlukan.
Mengaktifkan Melalui Menu Desktop
- Buka indikator sistem pada panel Zorin OS.
- Pilih menu Bluetooth.
- Aktifkan tombol Bluetooth atau pilih opsi Turn On.
- Tunggu sampai adapter tersedia.
- Hubungkan perangkat yang sudah dipasangkan atau lakukan pairing perangkat baru.
Mengaktifkan Menggunakan Terminal
Anda juga dapat menghidupkan controller melalui bluetoothctl.
Buka Terminal dan jalankan:
bluetoothctl power on
Perintah tersebut meminta controller Bluetooth untuk menyala.
Jika ingin mematikannya kembali, gunakan:
bluetoothctl power off
Perlu dibedakan bahwa perintah power on dan power off mengubah status daya adapter saat itu. Pengaturan AutoEnable=false mengendalikan perilaku aktivasi otomatis ketika adapter ditemukan oleh layanan BlueZ.
Apakah AutoEnable Memengaruhi Keyboard dan Mouse Bluetooth?
Ya. Pengaturan AutoEnable=false berlaku untuk seluruh controller yang dikelola oleh BlueZ, bukan hanya Bluetooth untuk headset atau transfer file.
Jika menggunakan keyboard atau mouse Bluetooth, perangkat tersebut mungkin tidak langsung terhubung ketika komputer dinyalakan karena adapter belum otomatis diaktifkan.
Anda perlu menghidupkan Bluetooth terlebih dahulu melalui panel atau Terminal, kemudian perangkat dapat kembali digunakan sesuai kondisi pairing dan koneksinya.
Contoh perangkat yang dapat terdampak antara lain:
- Keyboard Bluetooth.
- Mouse Bluetooth.
- Headset dan earphone Bluetooth.
- Speaker Bluetooth.
- Game controller nirkabel.
Apabila komputer selalu digunakan dengan keyboard dan mouse Bluetooth, sebaiknya pertimbangkan kembali apakah pengaturan AutoEnable=false benar-benar dibutuhkan.
Cara Mengembalikan Pengaturan Bluetooth Seperti Semula
Jika suatu saat ingin membuat Bluetooth kembali aktif otomatis ketika startup, Anda dapat mengubah nilai AutoEnable menjadi true.
Metode 1. Mengubah AutoEnable Menjadi True
Buka Terminal dan jalankan:
sudo nano /etc/bluetooth/main.conf
Cari bagian [Policy], kemudian ubah:
AutoEnable=false
Menjadi:
AutoEnable=true
Simpan perubahan menggunakan Ctrl + O, tekan Enter, lalu keluar dengan Ctrl + X.
Restart layanan Bluetooth:
sudo systemctl restart bluetooth
Metode 2. Memulihkan Backup Konfigurasi
Jika Anda ingin mengembalikan seluruh isi file ke kondisi ketika backup dibuat dan tidak melakukan perubahan lain pada file tersebut setelah backup, gunakan:
sudo cp /etc/bluetooth/main.conf.bak /etc/bluetooth/main.conf
sudo systemctl restart bluetooth
Perlu diingat, metode ini mengembalikan seluruh file, bukan hanya pengaturan AutoEnable. Karena itu, jangan gunakan jika setelah membuat backup Anda sudah melakukan perubahan konfigurasi BlueZ lainnya yang ingin dipertahankan.
Perbedaan AutoEnable=false dan Menonaktifkan Layanan Bluetooth
Ada dua tindakan yang sering dianggap sama oleh pengguna Linux, padahal mempunyai fungsi berbeda.
| Pengaturan | Fungsi | Dampak |
|---|---|---|
| AutoEnable=false | Mencegah BlueZ otomatis menyalakan controller ketika ditemukan. | Layanan tetap berjalan dan Bluetooth dapat dinyalakan secara manual. |
| systemctl disable bluetooth | Mengubah konfigurasi agar layanan tidak otomatis dijalankan melalui mekanisme enable systemd. | Fitur Bluetooth dapat tidak tersedia sampai layanan dijalankan kembali. |
| bluetoothctl power off | Mematikan daya controller Bluetooth saat itu. | Status daya berubah, tetapi tidak dengan sendirinya mengubah kebijakan AutoEnable. |
Untuk mengatasi Bluetooth otomatis aktif saat startup, pilihan yang lebih sesuai adalah AutoEnable=false. Tidak perlu menonaktifkan bluetooth.service karena tindakan tersebut dapat mengganggu fungsi Bluetooth secara keseluruhan.
Cara Mengatasi AutoEnable Tidak Berfungsi
1. Pastikan Tidak Ada Tanda Pagar pada Konfigurasi Aktif
Periksa kembali baris AutoEnable. Jika masih tertulis #AutoEnable=false, berarti baris tersebut masih berupa komentar dan tidak diterapkan.
Pastikan formatnya seperti berikut:
AutoEnable=false
2. Pastikan Pengaturan Berada di Bagian [Policy]
Opsi AutoEnable sebaiknya ditempatkan pada bagian [Policy] di file main.conf. Jangan menambahkannya sembarangan pada bagian [General] atau bagian konfigurasi lainnya.
3. Periksa Apakah Ada Pengaturan Ganda
Buka kembali main.conf dan cari seluruh baris AutoEnable. Pastikan tidak terdapat beberapa baris konfigurasi aktif dengan nilai berbeda.
Pengaturan yang digunakan harus jelas dan tidak membingungkan ketika diperiksa kembali.
4. Restart Layanan Setelah Mengubah Konfigurasi
Setiap perubahan konfigurasi perlu diterapkan oleh layanan terkait. Jalankan kembali:
sudo systemctl restart bluetooth
Jika perubahan belum terlihat, lakukan restart komputer dan periksa kembali status adapter.
5. Periksa Aplikasi yang Mengaktifkan Bluetooth
Jika AutoEnable sudah false tetapi Bluetooth tetap aktif, periksa apakah terdapat aplikasi desktop, skrip, atau layanan tambahan yang mengirimkan perintah untuk menghidupkan adapter.
BlueZ juga dapat menerima permintaan aktivasi dari komponen lain. Karena itu, jangan langsung menganggap konfigurasi gagal tanpa memeriksa kemungkinan tersebut.
Pertanyaan yang Sering Diajukan (FAQ)
1. Kenapa Bluetooth selalu aktif ketika Zorin OS dinyalakan?
Salah satu penyebabnya adalah opsi AutoEnable pada konfigurasi BlueZ. Jika opsi tersebut menggunakan nilai true atau mengikuti nilai default true, controller Bluetooth dapat otomatis diaktifkan ketika ditemukan oleh layanan Bluetooth.
2. Bagaimana cara mematikan Bluetooth secara permanen?
Jika yang dimaksud adalah mencegah Bluetooth otomatis menyala setiap kali startup, ubah AutoEnable menjadi false di file /etc/bluetooth/main.conf, kemudian restart layanan Bluetooth. Adapter tetap dapat diaktifkan secara manual ketika dibutuhkan.
3. Apa fungsi AutoEnable pada BlueZ?
AutoEnable mengatur apakah semua controller Bluetooth otomatis diaktifkan ketika ditemukan. Dokumentasi BlueZ menyebutkan bahwa pengaturan ini mencakup adapter yang sudah terpasang saat layanan dimulai maupun adapter yang baru disambungkan kemudian.
4. Apakah pengaturan Bluetooth bisa diubah melalui Terminal?
Ya. Pengguna dapat mengedit file /etc/bluetooth/main.conf menggunakan sudo nano, mengubah AutoEnable menjadi false, lalu menerapkan perubahan dengan sudo systemctl restart bluetooth.
5. Bagaimana mengembalikan pengaturan Bluetooth seperti semula?
Buka kembali file main.conf dan ubah AutoEnable=false menjadi AutoEnable=true. Alternatifnya, pulihkan file main.conf.bak jika tidak ada perubahan konfigurasi lain yang perlu dipertahankan sejak backup dibuat.
6. Apakah menonaktifkan AutoEnable memengaruhi keyboard dan mouse Bluetooth?
Ya. Keyboard dan mouse Bluetooth mungkin tidak langsung berfungsi setelah komputer menyala karena adapter tidak otomatis diaktifkan. Bluetooth perlu dinyalakan secara manual terlebih dahulu. Perangkat input USB dapat digunakan sebagai alternatif.
Kesimpulan
Bluetooth yang otomatis aktif saat startup di Zorin OS 18.1 dapat berkaitan dengan konfigurasi AutoEnable pada BlueZ. Pengaturan ini menentukan apakah controller Bluetooth otomatis dinyalakan ketika ditemukan oleh layanan Bluetooth.
Untuk mencegah aktivasi otomatis, pengguna dapat membuka file /etc/bluetooth/main.conf, masuk ke bagian [Policy], kemudian menetapkan AutoEnable=false.
Setelah konfigurasi disimpan, restart layanan menggunakan sudo systemctl restart bluetooth dan lakukan restart komputer untuk menguji hasilnya.
Metode ini tidak menghapus driver maupun menonaktifkan layanan Bluetooth secara keseluruhan. Bluetooth tetap dapat diaktifkan secara manual melalui pengaturan desktop atau Terminal ketika diperlukan.
Namun, apabila Anda menggunakan keyboard atau mouse Bluetooth sebagai perangkat input utama, pertimbangkan dampak perubahan tersebut sebelum menerapkannya.
Dengan memahami fungsi AutoEnable, Anda dapat mengatur perilaku Bluetooth di Zorin OS sesuai kebutuhan tanpa harus mematikan seluruh layanan yang mengelolanya.

