|
I'm running ENBSeries 0.236 with Skyrim on a GeForce GTX 780 gpu driving an Asus 120Hz monitor.
I loaded an ENB preset I rather like, but I'm having a lot of issues with water surfaces flashing like strobe light (accompanied by a horrific pulsating noise), and a lot of issues with creatures bouncing up and down like crazy. On some rare occasions, when this happens I get a CTD, but most of the time it isn't game breaking.
I've read that this is typically associated with vsync control, when Skyrim gets rendered at >60 fps. In most outdoor situations in Skyrim I run 110-120 fps (I use the fps display from ENB, num * key).
I looked in my enblocal.ini and the fps limiter is not on. I have vsync in my nvidia control panel set to "Managed by the 3D Application." I have iPresentInterval=1 in skyrimprefs.ini, as default.
I'm understanding from what I've read that to fix my flashing water issues, I need to engage some other type of fps limiter or vsync? I can do this either in enblocal.ini (EnableFPSLimit=true, FPSLimit=60), or I can leave it off in the ENB preset and turn it on from the driver side @ nvidia control panel. My preference would be in the ENB, because I can set the fps limit to 60, whereas in nvidia control panel I can engage vsync but it will be slaved to the monitor refresh rate at 120hz, which I don't think will help, since I've been told the problem is caused by rendering anything >60hz. I'd hate to have to shift my monitor refresh to 60hz every time I want to play Skyrim.
Also, if I do either of these, should I set iPresentInterval=0 and just let the driver/ENB do the work?
I guess my question is, is one of these methods more reliable or better in some way with respect to ENB, and if I do use external vsync either from nvidia or ENB, do I still use iPresentInterval?
Any info/advice is greatly appreciated! Thanks
|