Ez egy nagyon összetett probléma.
1. ahogy más hardverfüggő problémánál is előfordul, hátráltatja a fejlesztést, hogy a hardvergyártók nem adják ki a megfelelő leírásokat a közösségnek
2. mert a gyártókat csak az érdekli, hogy megy-e Windows alatt, másra tesznek...
3. és nagy ívben tesznek a szabványokra is, ami megkönnyítené a hardver lekezelését
4. aztán az is ott van, hogy a desktop-Linux még ma is csak melléktermék, a nagy cégek, akik a Linuxos kernelfejlesztőket fizetik, még mindig csak szerverben utaznak
5. meg hát volt néhány ígéretes projekt (pl. a Suspend2, mai nevén TuxOnIce) ami csak vegetál és konkurál egymással, de a mai napig nem került bele a kernel-fába, valószínűleg itt személyes vetélkedések is lehetnek a háttérben
6. aztán nem tagadhatjuk le, hogy a Canonical is tesz a suspend-hibernate kérdéskörre (a Suse jó kis kernel patch-eivel ebben évekre megelőzte az Ubuntut - ez saját (lehet kicsit szubjektív) tapasztalat)
7. végül, de nem utolsósorban több helyen rendszeresen írnak róla, hogy ez technikailag egy tényleg nehéz problémakör