I _do_ use Linux on everything, mind you. But I also keep a file where I collect my fixes for the different systems, so that I won't forget them when I reinstall. And I accept that sometimes things don't work, like a fingerprint reader, and I live with that.
One such random thing from the notes is that the touchpad wouldn't come alive after a sleep. The fix is the "i8042.nomux=1" kernel parameter. Hours of duckduckgoing went into that. I like to tinker, but it's not working "so damn well that it's boring".