Schon Kernel 4.15 unterstütze S2Idle (eventuell frühere schon):
https://www.kernel.org/doc/html/v4.15/admin-guide/pm/sleep-states.html
Aber es scheint davon eine neue 2020er Version zu geben, die da noch Probleme macht. Das ist soweit ich es in Erfahrung bringen kann CPU Hersteller unabhängig.
Hier wird etwas konkret zu dem Probelm beim Envy X360 geschrieben:
https://bbs.archlinux.org/viewtopic.php?id=256365
Ist zwar hauptsächelich Arch, aber Ubuntu wird auch erwähnt, was offensichtlich besser aber auch nicht ganz funktioniert.
Ich gehe davon aus (reine Spekulation von mir!!!), dass das eher ein UEFI "Problem" ist und weniger ein reines HW Problem.