I'm on arch linux, with a GTX 970 and nvidia 346.47 and I have none of the issues you mention. (I also use the GOG version, so I cannot comment on launching from Steam)
I read about a similar issue in another thread (don't know which one, sorry), you may want to try some up-to-date PPA's with newer drivers.