The only thing which does not work at the moment is most of the special function keys, which is no big deal for me as I don't really use the functionalites anyway.
In addition I've spent exactly 0 minutes in the last 5 years figuring out hardware issues. You may have less success if you want to game or need 4+ monitor support; However I've been very happy in recent years with hardware support. There is literally nothing I've encountered in popular hardware that caused me any issues.
1) Time machine really shouldn't be running every hour. To change the period:
# defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int <number_of_seconds>
2) TM support for non-time-capsule NAS drives is shaky (even with those that claim to support time machine) # defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1In the end, it does not matter. Use the best tool for the job. For me, I just work better in Linux.
Following a few straightforward and well-documented steps, the second video card worked as well. Haven't had to change anything since, and I haven't experienced any breakage.
The wasted time and hacks that are required to get and keep a laptop running Linux have plummeted over the past 3 years, and your argument is rapidly losing its value. To me, it has reached the point of being irrelevant.
And I did turn off EFI and enabled legacy BIOS in the menu, since I found EFI implementations to be severely bugged in a lot of cases, and I'd rather just avoid them until they become more reliable.
http://www.ubuntu.com/certification/
(I imagine the Red Hat ecosystem has something similar)