Ringkasan masalah : Bluetooth laptop saya secara acak terputus saat saya menggunakannya, dan setelah itu menyatakan "Tidak ditemukan bluetooth; pasang dongle untuk menggunakan bluetooth".
T: mungkinkah itu perangkat kerasnya? Saya cukup yakin bahwa ini bukan masalah perangkat keras karena ini belum pernah terjadi sebelumnya di Windows (saya dual-boot ubuntu dan windows).
T: Apakah bluetooth benar-benar berfungsi? Memulai kembali komputer biasanya mengembalikan bluetooth, dan saya dapat menghubungkan dan menggunakan mouse bluetooth saya, meskipun biasanya akan terpotong setelah itu.
Info komputer
Komputer saya adalah HP Spectre x360 Convertible 15-bl1XX (Z4Z38UA#ABA)
dan informasi produk lengkap tercantum di bawah ini.
Output dari sudo lshw | grep product
product: HP Spectre x360 Convertible 15-bl1XX (Z4Z38UA#ABA)
product: 827F
product: HP26D4S9S8MH-8
product: HP26D4S9S8MH-8
product: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
product: Intel Corporation
product: Intel Corporation
product: Skylake Processor Thermal Subsystem
product: Intel Corporation
product: Sunrise Point-LP USB 3.0 xHCI Controller
product: Sunrise Point-LP Thermal subsystem
product: Sunrise Point-LP Serial IO I2C Controller #0
product: Sunrise Point-LP CSME HECI #1
product: Intel Corporation
product: NVIDIA Corporation
product: Sunrise Point-LP PCI Express Root Port #5
product: Sunrise Point-LP PCI Express Root Port #7
product: Wireless 8265 / 8275
product: Sunrise Point-LP PCI Express Root Port #8
product: RTS525A PCI Express Card Reader
product: Sunrise Point-LP PCI Express Root Port #9
product: NVMe SSD Controller SM961/PM961
product: Intel Corporation
product: Sunrise Point-LP PMC
product: Intel Corporation
product: Sunrise Point-LP SMBus
product: KB06079XL
Output dari lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 142
Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
Stepping: 10
CPU MHz: 800.052
CPU max MHz: 4000.0000
CPU min MHz: 400.0000
BogoMIPS: 3984.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 CPU(s): 0-7
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
Output dari lspci -knn | grep Net -A3; lsusb
3b:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275
[8086:24fd] (rev 78)
Subsystem: Intel Corporation Wireless 8265 / 8275 [8086:1010]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
Bus 001 Device 002: ID 064e:3401 Suyin Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Saya sedang menjalankan Ubuntu 18.04.
lspci -knn | grep Net -A3; lsusb
perintah terminal.btcoex
dengansudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "options iwlwifi bt_coex_active=N"
, lalu reboot.bt_coex_active
diiwlwifi
ke false tidak membuat perbedaan dalam gejala; pengontrol Bluetooth masih terputus secara berkala.Jawaban:
Perbarui Kernel Anda
linux-image-generic
versi4.15.0-46.49
dan yang lebih baru mengandung perbaikannya. Kutipan changelog :The
linux-image-generic
memperbaiki dibuat tersedia untuk rilis Ubuntu ini:4.17.0-7.8
dan yang lebih baru4.15.0-46.49
dan yang lebih baru4.4.0-136.162
dan yang lebih baruUntuk melihat versi apa yang
linux-image-generic
Anda miliki dan versi apa yang tersedia untuk Anda, jalankan perintah ini:Jika Anda memiliki kandidat dengan perbaikan yang dapat Anda perbarui, jalankan saja pembaruan seperti:
Instal
linux-oem
KernelSebagai alternatif, Anda dapat mencoba beralih ke
linux-oem
kernel, yang menerima bulan perbaikan lebih awal daripada yang dilakukanlinux-image-generic
cabang:Pada 20 Juli 2018,
linux-oem
versi 4.15.0-1012.15 diterbitkan untukbionic-security
danbionic-updates
repo . Itu termasuk perubahan ini dari versi 4.15.0-1010.13:Tambalan terakhir dalam daftar itu harus memperbaiki masalah pemadaman Bluetooth secara acak (serta kamera dan pemindai sidik jari, jika Anda memilikinya).
Bugfix xHCI belum diterapkan ke kernel utama pada saat penulisan, jadi
linux-oem
ini adalah satu-satunya rilis kernel Ubuntu paket yang memiliki perbaikan.Untuk melacak informasi tentang bug ini, lihat bagian "Sumberdaya" di bagian bawah jawaban ini.
Hack: Pulihkan Bluetooth tanpa Membooting Ulang
Jika Anda lebih suka menunggu perbaikan di-backport ke kernel Ubuntu generik, Anda dapat menjalankan peretasan ini setiap kali Bluetooth terputus.
Kamera, pembaca sidik jari, dan pengontrol Bluetooth laptop Anda akan terhubung kembali dengan cepat setelah menjalankan perintah ini (kedua baris):
Catatan: Pastikan itu
0000:00:14.0
sebenarnya xHCI controller sebelum menjalankan perintah pertama. Anda dapat menemukan slotnya dengan perintah ini:lspci -k | grep -B2 xhci
Penjelasan
Ini adalah Band-Aid dan tidak memperbaiki akar penyebabnya. Untuk pelacakan bug dan diskusi eksternal, lihat bagian "Sumberdaya" di bagian bawah jawaban ini.
Begini cara bug berjalan:
Masalah Mulai
Bug pada
xhci_hcd
driver meyakinkan bahwa controller host xHCI berhenti merespons. Akibatnya, ini memutus semua perangkat yang terhubung ke controller:(Dari
/var/log/syslog
)Penghapusan xHCI Controller
Menjalankan
echo 1 | sudo tee /sys/bus/pci/devices/0000:00:14.0/remove
hot-menghapus perangkat PCI controller xHCI:(Dari
/var/log/syslog
)Memulihkan Pengontrol xHCI
Menjalankan
echo 1 | sudo tee /sys/bus/pci/rescan
menemukan kembali perangkat PCI yang baru saja kami lepaskan. Thexhci_hcd
pengemudi melihat perangkat PCI ditemukan kembali sebagai bus USB baru dan set up bus dan perangkat yang:(Dari
/var/log/syslog
)Akibatnya,
xhci_hcd
pengemudi menemukan kembali kamera yang terpasang, pembaca sidik jari, dan pengontrol Bluetooth.Sumber daya
- Memperbaiki changelog Kernel 4.17.10 yang dirilis
- Memperbaiki xhci hang yang dirilis
; setel ulang hasil dalam dereferensi penunjuk NULL
- Terakhir diperbarui 2016-08-25
Keyboard / Mouse memutuskan sambungan setelah beberapa waktu atau peristiwa (capslock,) - tag item utama tidak diketahui 0x0
- Penugasan mengatakan bug di luar topik
Mengaktifkan penangguhan USB (otomatis) untuk kontrol xHCI menyebabkan kegagalan perangkat acak sejak kernel 4.15
- Bug memengaruhi pengguna forum
xHCI host controller tidak merespons, anggap sudah mati
sumber
rfkill list | grep hci | cut -d: -f1
terus meningkat jumlahnya. Ini semacam macet dalam satu lingkaran mencoba untuk memulai ... Perangkat keras masih bekerja di windows. Dan, saya kira jika itu dimulai, dan saat restart itu menabrak kembali, saya tidak akan mengatakan bahwa perangkat kerasnya hilangKiat: gunakan && jika keyboard Anda berada di pengontrol itu untuk menghindari dihentikan sebelum mengetik perintah kedua ...
sumber