I've had pretty good luck with Nvidia graphics and Linux with the latest (Haswell and newer) generations. OTOH, it's definitely still a "some assembly required" software and not something any of the common distributions support very well out of the box.