DX11, SLI, and YOU

Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
OK NS2 community! Due to my anal nature when it comes to good SLI scaling I spend waaaaay too much time trying to get this game run the best it can... at the highest settings possible.
Build 256 and 257 have really improved the problems associated with DX11 and SLI in DX11.

BUT! To get the most out of your SLI Rig in DX11 you HAVE to set up a custom SLI profile. Nvidia has yet to release a driver with a profile for NS2 in DX11, and what they would do would be wholly similar to what I have done. Further more, with your help, we can get NS2 to have the perfect SLI profile for DX11: A profile which does not stutter (often, or at all), scales the best, and has no image quality problems.

So far after rigorous testing I have narrowed down the the following profiles for offering the best performance in NS2 in DX11.
0x040200F5 (Nexuiz)

0x0C0200F5 (Max Payne 3)

0x080202F5 (Batman: Arkham Origins, Batman: Arkham City)

0x000600F5 (S.T.A.L.K.E.R.: Clear Sky)

Of these 4, I have noticed that the STALKER: Clear Sky profile bit has the least amount of hitching. So currently, I will recommend that one. Hitching in the engine seems to occur when something large loads and temporarily increase the millisecond rendering of a frame or 2. This is called a micro stutter: some games have it often.. others do not. In general, NS2 has fewer microstutters than it used to have a long time ago. The game engine is really starting to run really smoothly and more consitently.


IF YOU HAVE NO IDEA WHAT I AM TALKING ABOUT
Here is how you change your SLI bits manually.

1. Download Nvidia Inspector (also make sure you have the latest Drivers from Nvidia).

2. Open up Nvidia inspector
Click on the little hammer and screw driver button next to the driver version.
inspectormljq4.jpg

3. You will see a window pop up. In the upper left hand corner you will see Global base profile. That is your generic profile for all games.
baseprofiley1kay.jpg

4.Change this to Natural Selection 2 by scrolling through the list and selecting. After it loads... you will see the profile and the empty slot for the DX11 SLI profile bits.
ns2profile68j4c.jpg

5. Change the bits to your preferred profile (I currently recommend 0x000600F5 (S.T.A.L.K.E.R.: Clear Sky)) and hit apply changes in the upper right hand corner.
stalker4jkfj.jpg

6. YOU ARE DONE!

The best places to check your framerate scaling and whether the game is hitching are not are.

1. Loading up Biodome in your own sever and staring at the main wall with out moving after it loads. Good profiles will scare near 100% here. With everything turned to max in game but without AA (i dislike FXAA) I get 140fps.
ns2_2013_09_21_13_05_46jf8.png

2. Running down this hallway coming from marine spawn will test the games hitching. Not sure why it occurs here... but theoretically, the game is running best when it is not hitching. Sometimes it does... sometimes it does not. Not sure if this is related to SLI.
ns2_2013_09_21_13_06_xcjqa.png

My current plans are to stay in contact with a guy who I can speak to at Nvidia's driver team and make sure the SLI profile that comes out is perfect. To do that though I need the community's help. We should generate a generic time demo and have everyone run through it with different SLI profile bits and different computer configurations to find out the best profile.

Thanks for any help and I hope this post helps you get the best NS2 experience you can. Let's get to work!
«13

Comments

  • CCTEECCTEE Join Date: 2013-06-20 Member: 185634Members, Reinforced - Shadow
    I DUNNO WHAT YOU TALKING BOUT!.
    but trying anyway.

    Why is the Stalker one better then this one (since its ns2):
    0x03402005 (Counter-strike: Global Offensive, Firefall, Dishonored, End of Nations, Spec Ops: The Line, Natural Selection 2)
  • HamletHamlet Join Date: 2008-08-17 Member: 64837Members, Reinforced - Shadow
    edited September 2013
    *hops up and down*
    I know the answer, I know the answer!

    The term SLI does not belong in "DX11 and YOU".
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    CCTEE wrote: »
    I DUNNO WHAT YOU TALKING BOUT!.
    but trying anyway.

    Why is the Stalker one better then this one (since its ns2):
    0x03402005 (Counter-strike: Global Offensive, Firefall, Dishonored, End of Nations, Spec Ops: The Line, Natural Selection 2)

    0x03402005 is the DX9 profile
    The dx 11 profile is the one above it. It is empty by deafault.
    Hamlet wrote: »
    *hops up and down*
    I know the answer, I know the answer!

    The term SLI does not belong in "DX11 and YOU".
    huh? Just trying to help people who want to use dx11 and SLI....
  • CCTEECCTEE Join Date: 2013-06-20 Member: 185634Members, Reinforced - Shadow
    Tnx, followed the steps. Everything running smoothly here. X
  • sutekh123sutekh123 Join Date: 2013-08-28 Member: 187148Members, Reinforced - Gold
    You're not playing Arkham origins. Lol.
  • IronHorseIronHorse Developer, QA Manager, Technical Support & contributor Join Date: 2010-05-08 Member: 71669Members, Super Administrators, Forum Admins, Forum Moderators, NS2 Developer, NS2 Playtester, Squad Five Blue, Subnautica Playtester, Subnautica PT Lead, Pistachionauts
    Nice guide OP! Thanks! Might sticky this.. but you didnt mention the critical differences between AFR and SFR! :-P

    Also, Biodome is the most GPU intensive map currently.. so i suppose it can be either the best testing environment for SLI, or the worst, depending on how you want to look at it hehe
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    IronHorse wrote: »
    Nice guide OP! Thanks! Might sticky this.. but you didnt mention the critical differences between AFR and SFR! :-P

    Also, Biodome is the most GPU intensive map currently.. so i suppose it can be either the best testing environment for SLI, or the worst, depending on how you want to look at it hehe

    Thanks IronHorse

    SFR would be the best to get rid of the inherent 1 frame delay in AFR (which to my knowledge... is still there). Want me to update the OP?

    The thing is... I am halfway postive that Nvidia Drivers may by default have gotten rid of SFR entirely. Since no games use it by default. But due to the way Nvidia frame pacing works in AFR (grabbing your input data more accurately technically that of a single card due to having two sampling points: if you are curious about this I could link you something) and the fact that you are pushing very high framerates in SLI usually... that can be rather negligible. (for example... I never go below 75fps).

    I purposely chose biodome for that reason. BTW, if I notice a point in the map that always seems to stutter the first time I run past it... how can I mark that for the devs to know?

    I think it has something to do with Visportals/culling loading.
  • ConfusedConfused Wait. What? Join Date: 2003-01-28 Member: 12904Members, Constellation, NS2 Playtester, Squad Five Blue, Subnautica Playtester
    So, the easiest way is to annotate it. its a command in console.

    annotate I consistently hitch here

    its also not a terrible idea to screenshot it, and while running load times, check your log to see what asset is loading.
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    I really really do not recommend the lastest Nvidia beta drivers.

    It causes shadow flickering if you use any of the above recommended SLI bits.

    I have no idea why. Also... the recommended bits they added to the game's profile are very generic and perform rather poorly... Quite disappointed that they did that actually.

    I will try and get in contact with Nvidia to see what is up. Hopefully it does not lend me any trouble.
  • SlowLeftySlowLefty Join Date: 2011-02-13 Member: 81653Members, Reinforced - Shadow
    Just wanted to say thanks for this, have a GTX 690 ( 2 x 680 chips ) and wondered why I was getting a much higher FPS with DX9 over DX11.

    DX9 was fine for 120 FPS VSynced, but if I started to record with MSI AfterBurner, it dropped to 50 - 70 FPS.

    DX11 recording has less overhead, but was only getting 100 FPS. With the Stalker setting it stays VSynced at 120 FPS.
  • -WildCat--WildCat- Cape Town, South Africa Join Date: 2008-07-19 Member: 64664Members, Reinforced - Shadow
    Dictator93 wrote: »
    I really really do not recommend the lastest Nvidia beta drivers.

    It causes shadow flickering if you use any of the above recommended SLI bits.

    I have no idea why. Also... the recommended bits they added to the game's profile are very generic and perform rather poorly... Quite disappointed that they did that actually.

    I will try and get in contact with Nvidia to see what is up. Hopefully it does not lend me any trouble.

    I can confirm that. I made no changes to any driver settings and I get shadow flickering and lower-than-DX9 performance with my GTX 690 in DX11 mode using 331.40 beta drivers.

    Hope you have success in badgering NVIDIA to fix it.
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    edited October 2013
    -WildCat- wrote: »
    Dictator93 wrote: »
    I really really do not recommend the lastest Nvidia beta drivers.

    It causes shadow flickering if you use any of the above recommended SLI bits.

    I have no idea why. Also... the recommended bits they added to the game's profile are very generic and perform rather poorly... Quite disappointed that they did that actually.

    I will try and get in contact with Nvidia to see what is up. Hopefully it does not lend me any trouble.

    I can confirm that. I made no changes to any driver settings and I get shadow flickering and lower-than-DX9 performance with my GTX 690 in DX11 mode using 331.40 beta drivers.

    Hope you have success in badgering NVIDIA to fix it.

    Nvidia's Andy seemed pretty bewildered when I explained the situation to him. He is a nice chap, I imagine it will be sorted in the next driver. In the mean time revert back to the latest driver beofre 331.40 and use the Stalker Clear Sky profile for the DX11.
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    The latest WHQLs still recommend the wrong dx 11 SLI profile and have shadow flickering with the other profile.

    Sigh...
  • IronHorseIronHorse Developer, QA Manager, Technical Support & contributor Join Date: 2010-05-08 Member: 71669Members, Super Administrators, Forum Admins, Forum Moderators, NS2 Developer, NS2 Playtester, Squad Five Blue, Subnautica Playtester, Subnautica PT Lead, Pistachionauts
    Anyone sent Nvidia reps info on this? If so, any feedback from them?
    Looking at @dictator93
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    @IronHorse
    I have been in contact with Andy at Nvidia. He seems rather bewildered that someone keeps fucking up with the drivers in this point. IMO, you should have someone at UWE send them issue maybe (they have more leverage than I do). Andy is not directly responsible for the driver sadly...

    The problem is that for DX11 the game recommends one of the worst SLI profiles. And all the SLI profiles which perform the best (Stalker Clear Sky bits have near 99% scaling), have graphical corruption since post 327.23.

    All they need to do theoretrically is just do a comparison to see why the graphical corruption started post 327.23, fix that, and then just recommend those bits in the base driver... instead they ave continuously recommended the worse performing bits for the last 2 driver revisions... sigh.

    Any chance of getting some more official help from the Devs Iron Horse? AKA, them sending a detailed Email to Nvidia or soemthing detailing this problem (the graphical corruption, the wrong bits, etc...)?
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    Update from Andy from Nvidia
    I was hoping to get some kind of reply from our team, but nothing ATM. Sorry :/

    Well, the problem is currently known. Just a matter of time I guess (who knows how long).
    In the mean time, I still recommend using the old driver and the stalker bits.
  • IronHorseIronHorse Developer, QA Manager, Technical Support & contributor Join Date: 2010-05-08 Member: 71669Members, Super Administrators, Forum Admins, Forum Moderators, NS2 Developer, NS2 Playtester, Squad Five Blue, Subnautica Playtester, Subnautica PT Lead, Pistachionauts
    Thx for the update!
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    edited October 2013
    Another update

    Andy from Nvidia:
    I'm finally getting some traction on this, but I need screenshots or preferably video of the corruption. Can you help?

    I will send him very detailed videos and description of the problems. Hopefully this is fixed in due time!
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    OK Dokie, got an update from andy that my video and screenshot evidence is sufficient for change. I am very confident that the next Nvidia driver will have the proper fix we are looking for (corruption free graphics that have great GPU utilization).
  • XanarkanXanarkan France Join Date: 2013-10-31 Member: 188893Members
    edited November 2013
    Do you think this will work with a bi GPU card like my GTX 590 ?
    Because I tried and I got 85 fps instead of 72 fps without vsynch.

    Edit: it's the update, not the SLI-tweak, I see no difference between the default and the STALKER mod.
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    in terms of performance? You should notice a pretty big performance difference unless you are heavily CPU limited.

    What are your specs beyond the 590? What drivers are you using?

    Yes this tweak should work with the dual GPU cards, they just have internal SLI connections.
  • ObraxisObraxis Subnautica Animator & Generalist, NS2 Person Join Date: 2004-07-24 Member: 30071Super Administrators, Forum Admins, NS1 Playtester, Forum Moderators, NS2 Developer, Constellation, NS2 Playtester, Squad Five Silver, WC 2013 - Supporter, Subnautica Developer, Pistachionauts
    Dictator93 wrote: »
    OK Dokie, got an update from andy that my video and screenshot evidence is sufficient for change. I am very confident that the next Nvidia driver will have the proper fix we are looking for (corruption free graphics that have great GPU utilization).

    Great job Dictator93, appreciate you looking into this!

  • IronHorseIronHorse Developer, QA Manager, Technical Support & contributor Join Date: 2010-05-08 Member: 71669Members, Super Administrators, Forum Admins, Forum Moderators, NS2 Developer, NS2 Playtester, Squad Five Blue, Subnautica Playtester, Subnautica PT Lead, Pistachionauts
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    Obraxis wrote: »
    Dictator93 wrote: »
    OK Dokie, got an update from andy that my video and screenshot evidence is sufficient for change. I am very confident that the next Nvidia driver will have the proper fix we are looking for (corruption free graphics that have great GPU utilization).

    Great job Dictator93, appreciate you looking into this!
    IronHorse wrote: »
    Thanks man!
    Anything for UWE and the NS2 community. So, Thank you :D!
  • soccerguy243soccerguy243 Join Date: 2012-12-22 Member: 175920Members, WC 2013 - Supporter
    i have an SLI rig... does enabling SLI via the Nvidia control panel run the NS2 profile automatically? I'm also running 331.65 drivers... have the NS profile been improved?
  • soccerguy243soccerguy243 Join Date: 2012-12-22 Member: 175920Members, WC 2013 - Supporter
    also what about if I run NS2 in Dx9? Should I change the SLI compatibility bits line also?
  • Dictator93Dictator93 Join Date: 2008-12-21 Member: 65833Members, Reinforced - Shadow
    No the NS2 compatiability in DX9 is good with any driver.

    If you are using DX11 I recommend 327.23 and the 0x000200F5 (Crysis, ArmA 3, Crysis 2, Crysis: Warhead, MS Flight) SLI bits for DX11.

    It will give you the best performance with 0 graphical corruption. To get DX11 SLI scaling otherwise you will have to wait for a new driver update.
  • soccerguy243soccerguy243 Join Date: 2012-12-22 Member: 175920Members, WC 2013 - Supporter
  • ernieernie Join Date: 2005-02-21 Member: 42033Members, Reinforced - Shadow
    Nice. Awesome how the updated profile got mentioned in the Nvidia driver release notes.
Sign In or Register to comment.