Das kann ganz viele Gründe haben.
Erstmal solltest du rausfinden, was bei dir der sog. WakeReason ist.
Ich benutze dafür immer folgenden Terminalbefehl:
log show --style syslog | fgrep “Wake reason”
Dann hilft es manchmal auch schon, wenn du einfach den Schraubenschlüssel in Hackintool benutzt:
Ich hab nach langem Suchen z.B. festgestellt, dass mein System immer von meiner Razermaus aufgeweckt wurde. Und das auch unter Windows. Und das auch, obwohl im BIOS eigentlich eingestellt ist, dass der Rechner nicht wegen LAN/Maus/Tastatur aufgeweckt werden kann.