have you done the TLP stuff?
first make sure you don't have power profiles daemon because this conflicts with tlp
you can turn it off with
sudo systemctl stop power-profiles-daemon.service
sudo systemctl mask power-profiles-daemon.service
install tlp with
sudo apt install tlp
sudo systemctl enable tlp
and edit the config at /etc/tlp.conf to optimise your battery
the instructions are in the file iirc
basically set your CPU settings (I use powersave on my intel non-framework), and maybe have a look at the radeon graphics things (I don't have an amd system so I can't say much about this)
and refresh your config with
sudo tlp start
if you also get powertop (sudo apt install powertop) you can monitor your power consumption in that. (sudo powertop)
If you can't be bothered with this, I think you can also just install power profiles daemon but I like tlp better because it gives you much finer control over your system