Assuming they went Linux, could they go with a more customized setup say where each game ships with the version of the graphics driver it supports and/or has been tested with, and that is the driver that gets run with that game? So if game X worked with driver 2.98, then when you ran that game it dynamically loaded and ran with that driver revision, while game Y that works with driver 3.76 loads and runs that revision. Steam could handle that for you where maybe it keeps a running catalog of all the drivers, and dynamically unloads the one it needs to run it's os, and loads the one the game works with. That would resolve all the driver issues, but I don't know much about Linux so I was wondering if something like that was even possible. It would also make life much easier for the developers in that once their game runs it will always run, they don't have to worry about a future driver revision breaking their game since their game will only run the driver version they approve of. They will also know exactly how their game will run on ship day as they have hand picked the driver that it will use, that will let them avoid a situation like id's Rage game had.