Sign in to follow this  
Angelo Cosma

Nvidia 970 single monitor Artifacting when panning

Recommended Posts

Hey guys, I have a 4790K 4.4ghz with a 970, BufferPools=0 tweak, when panning I get artifacting and its pretty annoying. I am wondering what I should put down for reject threshold if anything.

 

If I don't move the camera then flying in the VC or Spot is great. As soon as I pan around the airplane its gets really obvious the artifacting is something I would like to eliminate. 

 

Surprised the 970 is doing this on a single 1920X1080 display. 

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

Yes to Inspector, and Vsync is on, the monitors refresh rate is 60hz, fsx can never really achieve 60fps all the time, so that seems unfeasible. 

Share this post


Link to post
Share on other sites

Hi Angelo

 

I found that with my GTX 670 when I had an aggressive overclock on my i5 3570k (bufferpools=0). Since paring it back I don't really have it and I run without vsnyc. Perhaps a couple of things to try.

 

Jay

Share this post


Link to post
Share on other sites

The NVIDIA control panel has an adaptive setting for sync.  Might be worth a try.

Share this post


Link to post
Share on other sites

So what are suggesting I try, sorry your post wasn't clear?

 

Second, what is the point of REJECTTHRESHOLD line when using BufferPools? Also how is the number calculated, if my memory serves me correctly a 970 should be able to keep up with the draw calls sent from the CPU right?

Share this post


Link to post
Share on other sites

So what are suggesting I try, sorry your post wasn't clear?

 

Sorry!

 

A less aggressive overclock (if you are running one). Just try it, could be the answer.

 

Try without vsync. Personally I don't think it's needed with FSX with modern cards (that's MY experience).

 

Jay

Share this post


Link to post
Share on other sites

The overclock is the default speedstep from Intel, I can turn speedstep off, but I doubt that would change much. Will take a look a Vsync, but I do notice horizontal tears when off and those look as bad as the artifacts. 

Share this post


Link to post
Share on other sites

Can you describe the artifacting or even better get a screenshot? Is your hunch that it is a hardware issue or a problem with your FSX configuration? 

 

If you think it may be a hardware issue have you checked that the card is stable when running benchmarks such as Unigene Heaven and / or Furmark? What are your GPU temps under load and have you overclocked the card or changed the default fan profile? You could try selectively lowering the memory and GPU clocks using MSI Afterburner to see if this resolves the issue in which case you will prove it is a hardware issue.

 

If you suspect the problem may be to do with FSX settings then rename your FSX.cfg and let FSX rebuild your settings from scratch then add a tweak at time to see if anything improves the situation or makes it worse.

Share this post


Link to post
Share on other sites

I know its an FSX setting. Its hard to screen shot artifacting because its only a millisecond when panning, but you  know the classic flashing on sections of the screen. 

 

It is directly related to BUFFERPOOLS=0. This tweak bypasses the vertex buffer for draw calls to the GPU. This eliminates the middleman if you will and lets the CPU swamp the GPU with all the draw calls. 

 

If the card cant keep up you get artifacting. Hence REJECTTHRESHOLD entry line, this is to mitigate that issue, however I do not know what value to put, because its dependent on you GPU Vram etc. 

 

If anyone has input on what value to use that would be great.

Share this post


Link to post
Share on other sites

Seeing as you've ruled out an issue with your hardware you may be better off posting in the FSX section if you haven't already, this will have a much wider audience many of whom may have addressed this exact issue through tweaking their fsx.cfg file. I'm suggesting this as this subsection isn't that well frequented and when it is it will be folks with more specific hardware issues / knowledge.

Share this post


Link to post
Share on other sites

Is your Water detail set to 2x High? This quite often helps alleviate spiking. 

Share this post


Link to post
Share on other sites

With that system I would not use any tweaks.   Most computer experts do not recommend the BufferPool tweak especially with today's modern systems.  It causes instability but never heard of it causing artifacting or spikes.  Spikes are caused by high fsx settings.  No system can run FSX at max settings for all scenarios.  You might get away with it for a couple of flights but not for all of the flights.  It ruins enjoyment of the hobby and learning experiences.  The AVSIM FSX Configuration Guide provides guidance for the best settings in FSX and they work for me and for many other members.

 

Best regards,

Share this post


Link to post
Share on other sites

Spikes, were not really the issue, it was just an eye sore to see those flashes / artifacts etc. I wanted and thought the reject threshold line would help reduce or eliminate that.

 

I can remove Buffer Pools but I thought having that in keeps the fps up. 

 

Water High 2x? I though this was also a no no, I have it a low 2x.

 

The only other tweaks, are disable preload, highmemfix, Texture Bandwidth Multi 80, Texture max 4096, and Affinity mask 14. Oh and Bufferpools.

Share this post


Link to post
Share on other sites

RejectThreshold specifies the minimum graphics draw command size that is not buffered, thus all commands smaller that this value are buffered, and those that are larger are issued immediately without buffering.  Using RejectThreshold provides a compromise between fully buffered and no buffering (BP=0).  A good value to try, and what I use for my similar system (780 gtx) is

 

RejectThreshold=131062

 

If you want to experiment it is recommended, though not necessary, to use multiples of 65536 (also known as 0x10000 hexidecimal).  Though I've yet to see BP=0 artifacting with my setup, I've found that using RejectThreshold provides an overall smoother experience, but I also am a DX10 Fixer user.

Share this post


Link to post
Share on other sites

High water settings are necessary if you want to use bp=0 with later nvidia cards. Probably that will get rid of most of your artifacts. Keep in mind that there are several schools of thought when it comes to fsx tweaking, one school's absolute no-no's are another school's necessities. Try to pick a guru (nickn, *******, Paul's dx10 school, are we allowed to talk about Word Not Allowed these days at Avsim?) and stick with that school. Don't try to mix and match different tweaks from multiple sources, you'll be much happier in the end.

Really, je$us can't be said in this forum? I wasn't even talking about the religious figure, but the fsx guy.

Share this post


Link to post
Share on other sites
High water settings are necessary if you want to use bp=0 with later nvidia cards.

I forgot this (for it's been so long ago) and it's fact: unless you use water at High 2.x, BP=0 causes artifacts.  This is has been well known for years.  Thanks for pointing this out, most likely it's the OP primary issue.

Share this post


Link to post
Share on other sites

I use water at High 2.x and still get artifacts in high-stress situations for the GPU (e.g. bad weather, lots of trees, etc.). It's related to overstress on the graphics card. I have a GTX970, so it happens even with the newest hardware if you push it hard enough.

 

James

Share this post


Link to post
Share on other sites

I use water at High 2.x and still get artifacts in high-stress situations for the GPU (e.g. bad weather, lots of trees, etc.). It's related to overstress on the graphics card. I have a GTX970, so it happens even with the newest hardware if you push it hard enough.

 

I seriously doubt that. I've monitored my graphics card with GPU-Z when it would sometimes artifact on High 2.x and it wasn't even close to being stressed out. It's a design issue in FSX if you ask me.

Share this post


Link to post
Share on other sites

I seriously doubt that. I've monitored my graphics card with GPU-Z when it would sometimes artifact on High 2.x and it wasn't even close to being stressed out. It's a design issue in FSX if you ask me.

 

Not sure that "stressed out" is something you can measure at the video card level...

 

It is the pipeline of Memory - CPU - IO controller/bus - Video Card that determines

if the data is ready to be displayed at the right time..  If anything gets stressed in that

pipeline, you will see visual artifacts.  ^_^

Share this post


Link to post
Share on other sites

The only other tweaks, are disable preload, highmemfix, Texture Bandwidth Multi 80, Texture max 4096, and Affinity mask 14. Oh and Bufferpools.

 

An affinity mask of 14 is specifically for i5 quad core CPUs with no Hyperthreading or i7 CPUs with HT disabled. If you have HT enabled on your CPU you should look at a mask of 84.

 

/Edit: - On a hyperthreaded quad core CPU a mask of 14 effectively disables 2 cores (4 logical processors) so you have three threads running on the remaining 2 cores (00001110). A mask of 84 assigns three threads to their own core and leaves a core free for running processes outside of FSX (01010100). 

Share this post


Link to post
Share on other sites

I turn HT off since fsx rarely uses all the cores, and I trade faster clock for lower temps with HT off.

Share this post


Link to post
Share on other sites

What's your NI Vsync setting and your FSX frame rate setting? I use Vsync set to 1/2 refresh rate and get spiking if I set an FSX frame rate at 31 or 32 with BP=0. With a 30 FPS setting, all is well.

Share this post


Link to post
Share on other sites

NI Vsync is 1/2 refresh rate, FSX framerate set to unlimited. I have tried VSYNC ON and NI FPS 30 also with FSX set to unlimited. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this