I think it's because it's an apples to oranges comparison. I'm guessing you installed Linux yourself on your PCs, instead of it coming pre-installed. Whereas for Mac OS, you can only get it on devices pre-installed, so naturally all hardware functions like sleep will work perfectly. I'm guessing if you buy a laptop from those distributors with Linux pre-installed, you will also get great hardware support