Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีแก้ไขปัญหาการเชื่อมต่อ Bluetooth ใน Ubuntu Linux

แม้ Ubuntu Linux จะเป็นระบบปฏิบัติการที่เสถียรและแข็งแกร่ง แต่บางครั้งการเชื่อมต่อ Bluetooth กับอุปกรณ์ภายนอกไม่ทำงานอย่างถูกต้อง

หากคุณใช้งานอุปกรณ์ Bluetooth บนคอมพิวเตอร์ คุณอาจสังเกตว่าต้องเชื่อมต่ออุปกรณ์ Bluetooth ใหม่ทุกครั้งที่คอมพิวเตอร์喝醒จาก sleep หรือ hibernation และนั่นแค่ปัญหาหนึ่งอย่าง

คู่มือนี้จะแสดงวิธีแก้ไขปัญหาการเชื่อมต่อ Bluetooth ทั่วไปบน Ubuntu Linux เพื่อให้คุณไม่ต้องเชื่อมต่ออุปกรณ์ Bluetooth ใหม่ทุกครั้งที่ต้องการทำงานบน PC

เปิดใช้งานบริการ Bluetooth

ใน Ubuntu Linux มีบริการ Bluetooth ที่รันในพื้นหลังเพื่อให้ระบบ Bluetooth ทำงานอย่างสมบูรณ์ นี่คือวิธีตรวจสอบว่าบริการ Bluetooth กำลังทำงานอยู่หรือไม่

sudo systemctl status bluetooth.service
วิธีแก้ไขปัญหาการเชื่อมต่อ Bluetooth ใน Ubuntu Linux

ผลลัพธ์ข้างต้นแสดงว่าบริการ Bluetooth active (ทำงานอยู่) แต่ถ้าสถานะ Bluetooth เป็น inactive เพราะบางเหตุผล ให้เปิดใช้งานเพื่อให้เริ่มอัตโนมัติทุกครั้งที่ระบบบูต ทำได้ด้วยคำสั่งด้านล่าง

sudo systemctl enable bluetooth.service

หลังเปิดใช้งานบริการ Bluetooth ให้เริ่มบริการอีกครั้งด้วย systemctl

sudo systemctl start bluetooth.service

กำหนดค่า Bluetooth บน Ubuntu

บน Ubuntu Linux ไฟล์ /etc/bluetooth/main.conf เก็บการตั้งค่า Bluetooth ส่วนใหญ่ มีพารามิเตอร์บางอย่างที่ต้องกำหนดค่าในไฟล์ เปิดไฟล์การตั้งค้าด้วย text editor โปรด ในคู่มือนี้ใช้ vim

sudo vim /etc/bluetooth/main.conf

Auto-Enable Bluetooth

ตรวจสอบให้แน่ใจว่าการตั้งค่า AutoEnable ท้ายสุดของไฟล์ตั้งค่าตั้งเป็น true และไม่ได้ถูก comment out บรรทัดที่ขึ้นต้นด้วยตัวอักษร Pound (#) เป็น comment หากต้องการ uncomment ให้ลบ # ออกจากจุดเริ่มต้น

การตั้งค่า AutoEnable ทำให้มอดูล Bluetooth เปิดใช้งานทุกครั้งที่อุปกรณ์รีสตาร์ท นอกจากนี้ยังให้ Bluetooth adapter จำได้อุปกรณ์ Bluetooth ใหม่ๆ รอบข้าง

วิธีแก้ไขปัญหาการเชื่อมต่อ Bluetooth ใน Ubuntu Linux

เปิดใช้งาน Reconnect Attempt

คุณสามารถกำหนดค่า Bluetooth stack ให้พยายาม reconnect ทุกครั้งที่อุปกรณ์ Bluetooth และคอมพิวเตอร์หลุดการเชื่อมต่อ ทำได้โดย uncomment บรรทัด ReconnectAttempts=7 ในไฟล์ตั้งค่า

แทนที่จะพยายาม reconnect อุปกรณ์ด้วยตนเอง บริการ Bluetooth จะพยายาม reconnect ไปยังอุปกรณ์ Bluetooth ทั้งหมดที่ link หลุด

เปิดใช้งาน Fast Connect

การตั้งค่าอีกอย่างที่ควรเปิดคือ FastConnectable การตั้งค่านี้เป็น true จะทำให้อุปกรณ์ Bluetooth เชื่อมต่อกับ PC ของคุณเร็วขึ้นมากในกรณี reboot หรือ hibernation

วิธีแก้ไขปัญหาการเชื่อมต่อ Bluetooth ใน Ubuntu Linux

ฟีเจอร์ FastConnectable ทำงานได้ก็ต่อเมื่อคุณมี kernel 4.1 หรือใหม่กว่า ข้อเสียหลักคือใช้พลังงานมากขึ้นบน PC

หากใช้ vim กด Esc หลังแก้ไขเสร็จ แล้วบันทึกและออกจากไฟล์ด้วยการพิมพ์ :wq

ติดตั้ง Bluetooth Stack ใหม่

เป็นมาตรการสุดท้าย คุณสามารถติดตั้ง Bluez ใหม่ โปรโตคอลซอฟต์แวร์ Bluetooth อย่างเป็นทางการและค่าเริ่มต้นบน Ubuntu Linux และ distro Linux ส่วนใหญ่ คู่มือนี้ใช้ APT ติดตั้งซอฟต์แวร์

sudo apt install bluez

หลังติดตั้ง Bluetooth stack ใหม่ ให้แน่ใจว่าเปิดใช้งานและเริ่มบริการ Bluetooth ด้วยคำสั่งด้านล่าง

sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service

เพิ่ม Bluetooth ให้ PC Linux ของคุณ

หากคุณเผชิญปัญหาการเชื่อมต่อบนเครื่อง Linux อาจต้องเปลี่ยนแปลงบางอย่างในบริการ Bluetooth ผู้คนมากขึ้นใช้งานอุปกรณ์ Bluetooth เช่น คีย์บอร์ด, เมาส์, และหูฟังบน PC

หากคุณมีคอมพิวเตอร์ที่ไม่มี Bluetooth built-in มีวิธีแก้ไขปัญหา (workaround) ไปปัญหานี้ เพื่อเชื่อมต่ออุปกรณ์ Bluetooth กับระบบของคุณ