Sleep and hibernate have never broken for me on various ThinkPads, what hardware and distro are you using?Happened right around the switch to systemd with Debian Sid on my old T410, which by that point was probably 5 years old. IIRC, the system would resume from sleep or hibernate but the console would not recover properly, so you had to force a VT switch to get the video to reinitialize. Just a huge PITA.
I agree, it had been stable for some time up to that point, but when it broken again, that was the last straw for me, and as a consequence I've stuck with Windows 10 on my Carbon.
These days tlp gives power management on Linux a good set of defaults. Powertop tweaking should not be necessary as long as you use a distro that supports tlp.
Could be. But I'm happy with Windows 10 on my Carbon and have no intention of switching.
It used to be that Linux was on balance the better choice for my use case, being more stable (as in, fewer crashes) and more transparent, with a superior dev experience. Yes, it was always a platform for tweakers... things never seemed to consistently work quite right (hell, back around 2010, it was a miracle if sleep or hibernate worked at all). But since you could open up the hood and mess around, I was willing to live with that given the benefits. As a result, for 20 years Linux was the operating system I ran on every piece of hardware I owned. I even built a 3-tuner MythTV backend and two front-end systems for my home back when I still had cable... you can't imagine all the tweaking!
But over the years the gap has closed considerably.
Windows has become substantially faster and more stable, and tools like WSL have made it a much nicer dev platform. Linux is still far more transparent, obviously, but the stability of Windows 10 means that just doesn't matter that much.
Meanwhile, with Linux, in my experience the need to continuously tweak and deal with random breakages continues to be a fact of life, while distros have become far less transparent through the switch to systemd, making tweaking and fixing things substantially harder (trying to diagnose those issues I described earlier was basically impossible).
As a result, Linux simply doesn't offer enough value for me, at this point, to motivate the hassle.
Of course, as always, YMMV. Some people have a higher threshold for this stuff (certainly I used to be a lot more willing to put up with Linux's idiosyncrasies), and different hardware, distros, etc, perform differently. So I'm not going to claim my experiences are universal. But they are my experiences.