GTX 970 drops to 30-40fps in 48+ fights

Discussion in 'PlanetSide 2 Gameplay Discussion' started by MisterGaming, Aug 17, 2016.

  1. MisterGaming

    Hello there,

    i've upgraded my graphics card some months ago because I smelted the old one due to high temperatures.
    I thought, I could get better performance with an Zotac GTX 970 but seemingly, I'm doing it wrong.

    Everything is fine with small fights (i. e. let's say up to 48 people, maybe some more, maybe some less), framerate runs supersmooth at 60-120 fps, rarely, if any, drops beyond. That should be nothing special.
    BUT: as soon, as I join the larger fights (~48+) the framerate gets a bit unstable. If noone's near, I can get around 80 frames, but as soon as I'm in areas where lots of people are fighting, the rate drops at around 50 frames, which is nothing I'm worried about, but sometimes it gets even around 30-40 and that turns me quite annoyed.
    I've tried several things to fix that problem (e. g. using the optimizations from a member, which name I've forgotten on this forum, using this link: http://forums.steampowered.com/forums/showthread.php?t=3029182, changing the options in the UserOptions.ini as mentioned in the link, as well as experiment with the options in game which is smoothing, bloom, fog shadows, ambient occlusion, render distance etc.). The game is always GPU bound, very rarely it turns to CPU bound.
    The UserOptions.ini will be attached.

    So, the question is, what can I do better to get at least 60fps constantly.
    I know it's moaning at a high level, but as the graphics card is fairly good (and my other specs are not bad either; see below for more information), I'd like to use it to its full potential. CPU and GPU are working at a maximum of ~50% (CPU) and ~75% (GPU).
    System specs are as follows:
    i7-3930K, slightly overclocked to 4GHz
    Zotac GTX 970 (obviously), latest drivers
    32GB DDR3-1600MHz RAM
    Windows 10 Pro 64bit

    If anything else is needed, please tell me, I'll try my best to help.

    Thanks in advance,
    MisterGaming

    Code:
    [Display]
    Mode=Fullscreen
    FullscreenMode=Fullscreen
    FullscreenRefresh=0
    FullscreenWidth=1920
    FullscreenHeight=1200
    WindowedWidth=1008
    WindowedHeight=729
    Maximized=0
    RenderQuality=1
     
    [Rendering]
    GraphicsQuality=3
    TextureQuality=0
    TerrainLOD=4
    FloralDistanceScale=2.000000
    ShadowQuality=1
    RenderDistance=2000.000000
    Gamma=0.500000
    MaximumFPS=250
    UseLod0a=0
    OverallQuality=-1
    LightingQuality=2
    EffectsQuality=3
    TerrainQuality=3
    FloraQuality=3
    ModelQuality=3
    MotionBlurQuality=4
    BlurQuality=4
    AOQuality=4
    AmbientOcclusionQuality=4
    ParticleQuality=4
    VerticalFOV=74
    FloralLOD=5
    EffectsLOD=5
    ParticleLOD=3
    ParticleDistanceScale=2.000000
    EffectsDistanceScale=2.000000
    FogShadowsEnable=0
    MotionBlur=1
    VSync=0
    AO=0
    GpuPhysics=2
    BloomEnabled=0
    Smoothing=0
     
    [Controls]
    CameraAutoAdjustment=1
    ClickToMove=0
    ClickToMoveRightButton=0
    RailCamera=1
     
    [Sound]
    Master=1.000000
    Music=1.000000
    Game=1.000000
    Dialog=1.000000
    UI=1.000000
    UseFloat32Output=0
    ExclusiveMode=0
    HitIndicator=1
    LowAmmoIndicator=1
    VehicleChatter=1
    IdleMusic=1
    UseHighQualityReverb=0
    MaxVoices=96
    OutputDeviceName=
     
    [ImageCapture]
    OutputFolder=./Screenshots
    OutputFilePrefix=screenshot.png
     
    [VideoCapture]
    OutputFile=VideoCaptureOutput.avi
    Resolution=2
    Quality=100
    WorkingDir=Videos
     
    [VideoStreamer]
    Resolution=1
    Fps=60
    Kbps=0
    MicRecordVolume=0.000000
    SpeakerRecordVolume=1.000000
    Username=
     
    [Terrain]
    RenderFlora=On
     
    [AutoRefuse]
    FriendInvitation=0
    DuelInvitation=0
    GuildInvitation=0
    HideUi=1
    TradeRequest=0
    HousingInvitation=0
    GroupInvitation=0
     
    [Group]
    AutoGroupOnLogin=0
    AutoGroupAsLeader=0
    AutoGroupWithFriends=0
    AutoGroupWithGuild=0
     
    [Voice]
    Enable=1
    ReceiveVolume=70.000000
    OutfitVolume=50.000000
    SquadVolume=50.000000
    RaidVolume=50.000000
    ProximityVolume=50.000000
    MicrophoneVolume=50.000000
    Ducking=0.900000
     
    [UI]
    HudTiltAngle=0
    CentralizedHudMode=1
    HudTiltAnglePercent=0
    DrawMission=1
    DrawKillSpam=1
    DrawLootDrop=1
    ShowGroupNotifications=1
    ShowOutfitNotifications=1
    HideWarpZoneConfirmation=1
    TrackedDirectives=2445^
    SelectedChatChannel=General
    ShowVRTrainingTutorial=0
    MapCurrentZone=6
    MapZoomLevel=2
    MapPositionX=-186.9666137451172
    MapPositionY=141.7108154169922
    MapCenterOnPlayer=0
    ChatFontSize=18
    TintModeFacility=3276875,8535,7929856
    TintModePlayer=3276875,16773632,7929856
    TintModeReticuleStyle=0
    TintModeReticuleColor=0
    PlatoonSquadColor0=3781962
    PlatoonSquadColor1=10707465
    PlatoonSquadColor2=9578383
    PlatoonSquadColor3=65793
    ShowDirectivesTutorial=0
    ShowReticleIFF=1
    LeaderboardTimePeriodFilter=0
    LeaderboardSourceFilter=0
    LeaderboardSortColumn=score
    MapActiveToggleView=0
    MapStatisticsView=0
     
    [General]
    AutoDetectPerformanceSettings=0
    MouseSensitivity=0.251000
    ScopedMouseSensitivity=0.500000
    ADSMouseSensitivity=0.349000
    VehicleMouseSensitivity=0.302000
    FlightMouseSensitivity=1.000000
    JoystickSensitivity=0.500000
    JoystickDeadzone=0.100000
    InvertVerticalLook=0
    InvertVerticalFly=1
    InvertTankSteering=1
    MouseRawInput=1
    MouseSmoothing=1
    ToggleCrouch=0
    ZoomToggle=1
    SprintToggle=0
    SprintLegacyToggleMode=0
    DrawHud=1
    ReduceInputLag=1
    FixedMinimap=1
    Profanity=0
    GamepadSmoothing=1
    GamepadInvertLook=0
    GamepadInvertFlight=0
    GamepadEasyFlight=0
    DecloakOnFire=0
    AbilityQueueSeconds=0.000000
    VehicleGunnerMouseSensitivity=0.250000
     
    [MinimapOptions]
    PathEnabled=0
     
    [Emote]
    Favorites=
     
    [Guild]
    NotifyOnGuildPetitionRecieved=1
     
    [Chat]
    HudChatInactiveOpacity=0.000000
    CanShowHudChat=1
     
    [Video]
    VideoCapturePrefix=PS2Video
     
    [VoiceChat]
    EchoEnabled=1
    EchoVolume=0.500000
    ProximityEnabled=1
    ProximityVolume=0.500000
    FactionEnabled=1
    FactionVolume=0.500000
    GroupEnabled=1
    GroupVolume=0.500000
    GroupLeaderEnabled=1
    GroupLeaderVolume=0.500000
    RaidEnabled=1
    RaidVolume=0.500000
    GuildEnabled=1
    GuildVolume=0.500000
    CustomEnabled=1
    CustomVolume=0.500000
    InputDevice=
    OutputDevice=
    
  2. Call-Me-Kenneth

    you are going to have to change that Smoothing=0 to 1

    Not having smooting on is a really bad idea, even if you are paying on a monster pc, you are introducing input latency and micro stutters by rendering stuff you simply can't see. you don't need to draw a 50% LOD model of an infantry 300mts away... regardless of your resolution. might as well have Smoothing on and drop that 50% LOD to 20% and it will look exactly the same.
  3. Taemien


    What is your monitor's native resolution? Your resolution is set to 1920x1200 and that's not a standard resolution unless you've got a different aspect ratio monitor. If its 1920x1080 you should switch to that and see if that helps. Ideally though.. the 970 shouldn't balk at that resolution.

    Other than that, I actually recommend deleting the useroptions.ini file, and then launch the game to create a new one. Then set your options to what 'look good' to you. If you're GPU bound, you can get away with setting the options to what your preference is. For example I recommend turning shadows off to see enemy players easier, but textures on players to ultra to be able to detect cloaked players a bit easier.

    Flora and Lighting, totally optional, I turn them off to prevent any stutters from happening in case something gets a little abnormal (never know when 30 Galaxys will crash in the same spot for example).

    And when I say change the settings, I mean from in game. Something in that file isn't setting well with PS2 to cause the issues. That's my guess. If that's not the issue then there's an external factor of some sort.

    Your CPU, GPU, and RAM shouldn't have an issue with PS2.

    Though your CPU is sort of troubling, but I didn't bring it up since the game says its GPU bound. If you do what I've said above, and it goes from GPU to CPU bound, and you still have issues, well then that will be the next thing to look into. But one step at a time.
    • Up x 1
  4. DQCraze

    Why did you buy zotac, if you're going to buy Nvidia go with MSI or Gigabyte. You dont really need smoothing and the game is CPU intensive. I have the 960 and I'm running in th he 70s in the 48+ fights with everything on high, no ambient occlusion
  5. orangejedi829

    These statements seem to contradict. ~50% could easily be "full" CPU utilization, since most cores are not going to ever be able to be fully used. The GPU, however, should be at 100% if the game is in fact being GPU-limited.
    So it sounds to me like you are being CPU limited, and the game is simply incorrectly reporting otherwise. Which would be no surprise; lowered framerates in large fights due to CPU limiting is very common in Planetside 2.
    • Up x 1
  6. MisterGaming

    Hello,

    thanks for the tips so far. I'll be testing those later today and keep you updated. :)

    It's a 16:10 monitor. Maximum resolution at 1920x1200.

    I'm not sure about that, but I've read somewhere, that GPU bound needn't to be 100% usage but could also mean, that the GPU cannot put more frames out 'cause it's doing it at maximum. But as I said, don't nail me on it. :D

    Greetings and thanks for your time.
  7. MisterGaming

    Allright,

    deleted UserOptions.ini and reset the settings; Ultra preset, shadows low, Render Distance 6000, Bloom, Fog Shadows, Ambient Occlusion everything on.
    It turned out, that (in heavy fights; 48+ on each side), with smoothing enabled, CPU is the bottleneck at ~60fps; every CPU-thread is particially used. When running through enemy lines, fps drops at around 40 rarely beyond. Disabling shadows grants me constant 60fps (with smoothing).
    When disabling smoothing, GPU is bottleneck (~120fps), as before, fps don't seem to drop beyond 60 often from what I've seen and if they do, they'll stay at around 50.
    Monitoring the CPU/GPU usage turned 40%/50% (smoothing) and 40%/80% (without).

    So what can I do to get rid of the fps drops while CPU bound (shadows low)?
  8. Taemien


    Smoothing will lock you at 60fps or your monitors refresh (haven't tested smoothing on a 144hz monitor, don't have one). Just keep that in mind.

    To get rid of the FPS drop, you need to upgrade your CPU. But in reality you're not going to see much more frames than that even if you did. You've effectively fixed the issue. With the best setup, you're going to run at 120-160+ fps. With dips in large fights. You're approaching engine limitation rather than hardware.

    Congrats, you've licked it. Now all you can do is wait for the devs to do another optimization pass.
    • Up x 1
  9. MisterGaming

    Hi,

    well that sounds great to hear. :D I think, I'll leave it with the settings I've acquired now then.
    Thanks everyone for their help - especially Taemien! :)

    - MisterGaming