If you are wondering how my morning is going...while trying to install a graphics driver, I somehow managed to fuck up both gnome and networking such that I could only access a bare terminal with no networking. Had to manually setup/dhcp USB tether to get internet to unfuck.
Driver, library, or driver that exists as a library? The latter is the worst (all sorts of privilege domain and safety/stability problems) and it's a horrible hack we're stuck with because both vendors and FOSS ppl are all about "zomg performance at all costs!!!11"