Hello! I’m trying to fix my headphones on my MSI GF63 Thin laptop. My headphones sometimes lose sound. This is happen in random moment and when I step away from the laptop. I tested headphones on other laptops and they worked great! I have a linux60, Intel AX201 Bluetooth, and CGpods X.
P.S. sorry for my English…
P.P.S Im new in linux…
Hello @Skrever and welcome
And as always… you are not the only one having problems with Bluetooth. Use the search function.
Most likely it is a power saving feature…
Please check the 2 commands and post the output here:
sudo tlp-stat --usb
sudo tlp-stat --pcie
Auto suspend and wake up of usb or pcie can produce the “lose sound” issue. Mostly happening when in battery mode.
This is tlp-stat --usb:
+++ USB
Autosuspend = enabled
Device allowlist = (not configured)
Device denylist = (not configured)
Exclude audio = enabled
Exclude bluetooth = disabled
Exclude phones = disabled
Exclude printers = enabled
Exclude WWAN = disabled
Bus 004 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 3.0 root hub (hub)
Bus 003 Device 002 ID 09da:2403 control = on, autosuspend_delay_ms = 2000 -- A4Tech Co., Ltd. 2.4G Device (usbhid)
Bus 003 Device 003 ID 8087:0026 control = auto, autosuspend_delay_ms = 2000 -- Intel Corp. AX201 Bluetooth (btusb)
Bus 003 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 3.0 root hub (hub)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub)
This is tlp-stat --pcie:
+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = [default] performance powersave powersupersave (using BIOS preferences)
+++ PCIe Runtime Power Management
Enable devices = (disabled)
Disable devices = (disabled)
Device denylist = (disabled)
Driver denylist = mei_me nouveau radeon
/sys/bus/pci/devices/0000:00:00.0/power/control = on (0x060000, Host bridge, no driver)
/sys/bus/pci/devices/0000:00:01.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:02.0/power/control = auto (0x030000, VGA compatible controller, i915)
/sys/bus/pci/devices/0000:00:06.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:08.0/power/control = on (0x088000, System peripheral, no driver)
/sys/bus/pci/devices/0000:00:0a.0/power/control = on (0x118000, Signal processing controller, intel_vsec)
/sys/bus/pci/devices/0000:00:0d.0/power/control = auto (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:00:14.0/power/control = auto (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:00:14.2/power/control = on (0x050000, RAM memory, no driver)
/sys/bus/pci/devices/0000:00:14.3/power/control = on (0x028000, Network controller, iwlwifi)
/sys/bus/pci/devices/0000:00:15.0/power/control = auto (0x0c8000, Serial bus controller, intel-lpss)
/sys/bus/pci/devices/0000:00:16.0/power/control = auto (0x078000, Communication controller, mei_me)
/sys/bus/pci/devices/0000:00:17.0/power/control = on (0x010601, SATA controller, ahci)
/sys/bus/pci/devices/0000:00:1d.0/power/control = auto (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on (0x060100, ISA bridge, no driver)
/sys/bus/pci/devices/0000:00:1f.3/power/control = auto (0x040100, Multimedia audio controller, sof-audio-pci-intel-tgl)
/sys/bus/pci/devices/0000:00:1f.4/power/control = auto (0x0c0500, SMBus, i801_smbus)
/sys/bus/pci/devices/0000:00:1f.5/power/control = on (0x0c8000, Serial bus controller, intel-spi)
/sys/bus/pci/devices/0000:01:00.0/power/control = on (0x030200, 3D controller, no driver)
/sys/bus/pci/devices/0000:02:00.0/power/control = on (0x010802, Non-Volatile memory controller, nvme)
/sys/bus/pci/devices/0000:03:00.0/power/control = on (0x020000, Ethernet controller, no driver)
As you can see it suspends. The config file is here: /etc/tlp.conf
with all default variables. Lines starting with #
are comments, so be ignored.
You can edit it directly with root permissions or create a folder:
sudo mkdir -pv /etc/tlp.conf.d/
and put a text file in it with the variables you have set:
sudo nano /etc/tlp.conf.d/usb.conf
nano
is a terminal text editor. You use any editor you like.
Put there in:
USB_BLACKLIST_BTUSB=1
That will exclude bluetooth for auto suspending.
Just to be sure, restart your laptop and check again with: sudo tlp-stat --usb
.
No, it didn’t help…
I disable autosuspended and exclude bluetooth but it also freeze
+++ USB
Autosuspend = disabled
Device allowlist = (not configured)
Device denylist = 8087:0026
Exclude audio = enabled
Exclude bluetooth = enabled
Exclude phones = disabled
Exclude printers = enabled
Exclude WWAN = enabled
Bus 004 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 – Linux Foundation 3.0 root hub (hub)
Bus 003 Device 002 ID 09da:2403 control = on, autosuspend_delay_ms = 2000 – A4Tech Co., Ltd. 2.4G Device (usbhid)
Bus 003 Device 003 ID 8087:0026 control = auto, autosuspend_delay_ms = 2000 – Intel Corp. AX201 Bluetooth (btusb)
Bus 003 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 – Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 – Linux Foundation 3.0 root hub (hub)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 – Linux Foundation 2.0 root hub (hub)
It took me 4 tries to get my bluetooth headphones to pair. It would either find them and not pair or not find them at all.
What I had to do was to turn bluetooth off, turn my headphones on and then restart bluetooth, then I was able to successfully pair them.
No, my headphones successfully connect to my laptop. But they freeze when I step away from it.
YES!!! It’s amazing! My TLP was not turned on! Thank you man!!!
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.