Bluetooth speaker can't reconnect after disconnecting

My bluetooth speaker is connected, paired and works as intended. That is until I disconnect it, suspend or shutdown. When I log back or start it up, it won’t automatically reconnect. I try to reconnect and nothing happens. I’ve tried unpairing the device and pairing it again. It pairs but I can’t select the bluetooth speaker as an audio device. The only thing I can consistently do to make it work again is unpair the device and restart the service then pair it again. It works afterwards. But I have to do it every time disconnect the speaker, suspend or shutdown the system.

Has anyone experienced and fixed this?

#################### lsusb -vt ########################

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 5000M
        ID 05e3:0620 Genesys Logic, Inc. 
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 480M
        ID 05e3:0610 Genesys Logic, Inc. Hub
        |__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M
            ID 1a40:0101 Terminus Technology Inc. Hub
            |__ Port 3: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
                ID 1a2c:2124 China Resource Semico Co., Ltd Keyboard
            |__ Port 3: Dev 7, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
                ID 1a2c:2124 China Resource Semico Co., Ltd Keyboard
            |__ Port 2: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 12M
                ID 17ef:60e4 Lenovo 
            |__ Port 2: Dev 6, If 1, Class=Human Interface Device, Driver=usbhid, 12M
                ID 17ef:60e4 Lenovo 
            |__ Port 2: Dev 6, If 2, Class=Human Interface Device, Driver=usbhid, 12M
                ID 17ef:60e4 Lenovo 
    |__ Port 3: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:0029 Intel Corp. AX200 Bluetooth
    |__ Port 3: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:0029 Intel Corp. AX200 Bluetooth
    |__ Port 4: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 048d:c100 Integrated Technology Express, Inc. 
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 3: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b6c2 Chicony Electronics Co., Ltd 
    |__ Port 3: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b6c2 Chicony Electronics Co., Ltd 
#################### inxi -Fxzc0 ########################

System:    Kernel: 5.8.3-2-MANJARO x86_64 bits: 64 compiler: N/A Desktop: GNOME 3.36.5 
           Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 82B5 v: Lenovo Legion 5 15ARH05 serial: <filter> 
           Mobo: LENOVO model: LNVNB161216 v: SDK0J40688 WIN serial: <filter> 
           UEFI [Legacy]: LENOVO v: EUCN19WW date: 05/12/2020 
Battery:   ID-1: BAT0 charge: 50.2 Wh condition: 62.0/60.0 Wh (103%) model: Celxpert L19C4PC0 
           status: Discharging 
CPU:       Topology: 8-Core model: AMD Ryzen 7 4800H with Radeon Graphics bits: 64 type: MT MCP 
           arch: Zen rev: 1 L2 cache: 4096 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 92662 
           Speed: 3940 MHz min/max: 1400/2900 MHz Core speeds (MHz): 1: 3936 2: 3939 3: 1754 
           4: 1752 5: 3939 6: 3942 7: 3939 8: 3942 9: 1752 10: 2096 11: 3936 12: 3943 13: 1752 
           14: 1752 15: 1753 16: 1752 
Graphics:  Device-1: NVIDIA TU117M [GeForce GTX 1650 Ti Mobile] vendor: Lenovo driver: nvidia 
           v: 450.66 bus ID: 01:00.0 
           Device-2: AMD Renoir vendor: Lenovo driver: amdgpu v: kernel bus ID: 05:00.0 
           Device-3: Chicony Integrated Camera type: USB driver: uvcvideo bus ID: 1-3:2 
           Display: x11 server: X.org 1.20.8 driver: amdgpu,nvidia resolution: <xdpyinfo missing> 
           OpenGL: renderer: AMD RENOIR (DRM 3.38.0 5.8.3-2-MANJARO LLVM 10.0.1) 
           v: 4.6 Mesa 20.1.6 direct render: Yes 
Audio:     Device-1: NVIDIA vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 01:00.1 
           Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor vendor: Lenovo 
           driver: snd_rn_pci_acp3x v: kernel bus ID: 05:00.5 
           Device-3: AMD Family 17h HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel 
           bus ID: 05:00.6 
           Sound Server: ALSA v: k5.8.3-2-MANJARO 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo 
           driver: r8169 v: kernel port: 2000 bus ID: 03:00.0 
           IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter> 
           Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: 2000 bus ID: 04:00.0 
           IF: wlp4s0 state: up mac: <filter> 
Drives:    Local Storage: total: 476.94 GiB used: 92.72 GiB (19.4%) 
           ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB512HBJQ-000L2 size: 476.94 GiB 
Partition: ID-1: / size: 459.79 GiB used: 92.68 GiB (20.2%) fs: ext4 dev: /dev/nvme0n1p1 
Swap:      ID-1: swap-1 type: partition size: 8.80 GiB used: 31.8 MiB (0.4%) dev: /dev/nvme0n1p2 
Sensors:   System Temperatures: cpu: 54.2 C mobo: N/A gpu: amdgpu temp: 44 C 
           Fan Speeds (RPM): N/A 
Info:      Processes: 406 Uptime: 31m Memory: 7.22 GiB used: 4.16 GiB (57.6%) Init: systemd 
           Compilers: gcc: 10.2.0 Packages: 1270 Client: shell wrapper v: 5.0.18-release 
           inxi: 3.1.05 

If possible, I need to speak to you about something pretty much unrelated because I have the poor man’s version of your laptop. Mine’s an Acer Nitro 5 AN515-44-R99Q.

Remember the dual-monitor thread where you reverse prime to get it working through the NVIDIA GPU? Yeah… I have a GTX 1650 with AMD Ryzen 5 4600H … but our hardware is virtually identical… Yours is a Ryzen 7 4800H and a GTX 1650Ti … now the issue with the Xorg conf: 10-renderer.conf is that when the HDMI is unplugged and you boot it up, it doesn’t work. Just gives me an error about display topology and hangs. It has to be plugged into a monitor/TV/projector via HDMI in order for the greeter to even come up (I use Cinnamon, not GDM, so my x DWM is lightdm).

In other words, it doesn’t default to the laptop. I’ve seen you in that thread. You seem to have a good eye for troubleshooting. I’m sorry if there’s little relevance here, except that I have the same thing with my bluetooth headphones, so… same boat here… check the Arch wiki when it comes to bluetooth…

if I find a solution, I’ll get on here and let you know. Sorry for the long (and largely unrelated) post. Please contact me on here if you can ASAP (I prefer a direct message if that’s possible… I’m new to the forums). I’d love to collaborate considering our hardware is identical driver-wise… as far as i can tell, anyway. I made sure to read.