Afaiu, there are different levels of sleep and Linux doesn’t support all of them fully on Macs at the moment.