I always get screwed pretty hard with Debian drivers. Just the other day I updated my Debian server to Debian 12 and then it refused to allow my atheros 9k PCI wifi card to work unless I rebooted after a cold boot. After an entire afternoon, I got to where it wouldn’t work after a cold boot or after a reboot. I literally had to choose between buying a new wifi card or reinstalling Debian/a different distro.
I used to only use Debian for non-laptops but from now on I don’t think I’ll install any new Debian installations on anything.
Not sure what distro you’re using but try the liquirox kernel. I did that one time on a really stubborn laptop and managed to get both the HDMI and the suspend feature working.
Using mainline or something to ensure I’m up to date on the latest kernel has never solved a single issue in my entire history of trying but using liquirox worked one time.