I had the same issue on a 7670m with switchable graphics and the Steam version of Far Cry. Strangely the thing that fixed it for me was to verify integrity of game files. 1 file was re-downloaded and...