Terrible battery life during sleep

My lillipup (tigerlake) has the worst sleep (s0ix) battery life I have ever experienced. This is only with linux (debian). The fan, and power light seem to indicate that linux doesnt even seem to know what to do (fan still running when hot, solid white power light). This issue does not occur in windows. Is this related to linux/debian not properly handling s0ix or to some other issue?