Black Screen after Suspend and getting warning " Bluetooth: hci0: ACL packet for unknown connection handel 1

Hi, I’m a user of version 2025.1. I get a problem every time my notebook wakes up from suspend. This incident occurs when I Suspend and the Bluetooth network is connected to my Bluetooth speaker.
The screen will show the error “Bluetooth packet hci0 acl for unknown connection handle” and the notebook will not work at all.

What device is this on:
HP Pavilion dh1003tx

How did you enable bluetooth in Kali in the first place?

Can you please specify?

This error occurs if there are still devices connected while suspending. After the black screen, I can’t do anything, all the keys on the keyboard don’t work. The only way, I have to turn it off and turn it on again.

I’ll ask again. How did you enable bluetooth as it comes disabled on a fresh install?

Please be specific in steps.

PS I already know how to enable I want to be sure nothing extra was done. I currently am using a bluetooth mouse with no issues after suspend/black screen in Kali.

This for me was an earlier issue I had when using an older kernel in Debian 6.1 kernel.

Can you please also do

uname -r

So we get your exact kernel version.

1 Like

uname -r
6.12.25-amd64

I just enabled it via the Gnome menu; Settings > Bluetooth > Turn on.

I did a full upgrade from Kali 2024. In the previous version, the error on bluetooth was even worse. In addition to making the screen black like now, when used to play music, the sound on the bluetooth speaker often cuts out. So I tried to fix it by installing some packages such as blueman, bluez, but nothing happen.

When you say nothing happen, do you mean there was no improvement??

Have you removed those packages now?

I’d be checking power settings too, bluetooth will often switch off if idle for while, and if you have a bluetooth keyboard as well, then you have no control and have to reboot…

Adding this to your grub may stop the keyboard (atkbd) from disconnecting;

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash atkbd.reset" 

Still has two errors; (1) Audio while playing music is still intermittent, (2) Black screen occurs after suspending.

The Blueman package is still installed on my computer.

Install pavucontrol is you haven’t already.

sudo apt install pavucontrol

In pavucontrol go to Configuration tab, and look for your bluetooth device and play with the Codec drop down menu.
Change it to anything that isn’t ‘high definition’ audio, or LDAC

Usually the best output setting is just stereo duplex, any kind of DSP means the sound card has to process the signal, and Linux drivers are a bit buggy with spatial audio and such settings, causing stuttering.

If that doesn’t fix it, try giving more headroom to pipewire, this is normally only needed for virtual machines because the drivers are emulated, but might help;

You need to edit the WirePlumber configuration as follows:

mkdir -p ~/.config/wireplumber/wireplumber.conf.d/
cd ~/.config/wireplumber/wireplumber.conf.d

Then create a config file in an editor:

nano ~/.config/wireplumber/wireplumber.conf.d/50-alsa-config.conf

and add the following, (don’t lose the indentation, this is important!):

monitor.alsa.rules = [
  {
    matches = [
      # This matches the value of the 'node.name' property of the node.
      {
        node.name = "~alsa_output.*"
      }
    ]
    actions = {
      # Apply all the desired node specific settings here.
      update-props = {
        api.alsa.period-size   = 1024
        api.alsa.headroom      = 8192
      }
    }
  }
]

Afterwards, restart everything via:

systemctl --user restart wireplumber pipewire pipewire-pulse

You may even have to reboot for the changes to take.