Facebook Instagram Twitter Youtube
  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Climb Portal Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
      • Master List of Badges
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
Search
Logo
Logo
  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Climb Portal Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
      • Master List of Badges
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
More
    Zwift Hacks

    A Simple Way to Fight FPS Dropping and Rubber Banding in Zwift

    Jesper Rosenlund Nielsen
    By Jesper Rosenlund Nielsen
    November 1, 2020
    LAST UPDATED November 2, 2020
    20

    You may have plenty of available CPU and GPU power in your Windows computer and still experience problems with dropping FPS (frames per second), stuttering, and rubber banding because of the way Zwift is written.

    What can be done about that? Read on to find out more (some of the nerdier stuff is in the footnotes).

    The problems

    • Zwift is very vulnerable to other programs running, often with a very visible drop in frames per second (FPS) if you launch another program.
    • Rubber banding can occur when the CPU is processing stuff for other programs. Zwift cannot get its calculation of position and screen updates done fluidly in this case, and especially in views 1 and 2 you may experience that odd back and forth rubber band effect.1
    • Another odd behavior is how Zwift freezes when it is processing screenshots.

    A simple fix

    A simple and easy fix for many of these problems is to increase the process priority for the ZwiftApp.exe process.2 By doing that Zwift simply gets higher priority for its data processing than most other processes on your computer. It is all it takes to make Zwift run visibly smoother!3

    I’ve tested this repeatedly.4 A simple thing such as launching a browser or just switching to a browser with some animated SVG graphics would cause visible stuttering in Zwift at the normal process priority. Raising the process priority to ‘Above normal’ made Zwift run smoothly through the same scenarios, even when launching other applications in rapid succession.5 6

    Set up once and worry no more

    You can do it manually every time you have launched Zwift via the Windows Task Manager, but I’m going to explain how to set it up to be the standard whenever you launch Zwift.

    It’s a three-step procedure:

    1. Download and install Process Hacker
    2. Launch Zwift and configure the process priority
    3. Zwift

    Let’s do it!

    Step 1: Download and install Process Hacker

    You have to download and install a free, open source program called ‘Process Hacker’. It’s a replacement for the normal Windows Task Manager with a lot of extra functionality.

    One of the many features is that it lets you save which priority a process (think ZwiftApp.exe) should run with whenever it runs. When ‘Process Hacker’ itself is running it monitors the other processes on your computer and can make your saved changes to process priority.

    So, download Process Hacker (version 2.3.9) here: https://processhacker.sourceforge.io/

    Run the setup program you downloaded. Just make a full installation, but if you want to customize the installation definitely remember to include the ‘User notes’ plugin in your installation.

    I recommend you also choose the following options during install:

    • Start Process Hacker on system startup (otherwise you will have to start ‘Process Hacker’ manually)
    • Minimized on system tray

    You can let ‘Process Hacker’ run all the time. To keep it hidden in the Taskbar tray when it is not used and to prevent you accidentally exiting it, the following options are very useful (set them via the ‘Options’ menu in the ‘Process Hacker’ program after installation):

    • Hide when closed
    • Hide when minimized

    Step 2: Launch Zwift and configure the process priority

    Now, launch Zwift. When the main game window opens after login and pressing ‘Lets go’, it’s time to make the configuration in ‘Process Hacker’ which we want.

    Launch ‘Process Hacker’ if it’s not already opened.

    In ‘Process Hacker’, search for ‘ZwiftApp’ in the search field top right.

    Right click the line with ZwiftApp.exe, choose ‘Priority’, then ‘Above normal’.

    Now comes the most important part: Right click the line with ZwiftApp.exe, choose ‘Priority’, then ‘Save for ZwiftApp.exe’ option at the bottom of the right click menu.

    That’s it!

    Step 3: Zwift

    Well, just ride on.

    As long as ‘Process Hacker’ is running (remember that you set it up to launch with Windows and to hide itself in the taskbar tray) it will set the process priority to ‘Above normal’ every time you launch Zwift.

    Final remarks

    This is definitely not the solution to all problems with stuttering, FPS drops, and rubber banding. It won’t make a slow computer more powerful, and it won’t dramatically increase the performance of Zwift. It just can help a bit in making Zwift run more smoothly. The effect you see can vary a lot, depending on your computer configuration, Zwift version etc.

    Note: this post was originally published on ZwiftHacks

    1. Rubber banding can have other reasons, e.g. at high performing systems where the FPS gets capped at 60 FPS due to display limitations, so this is not the solution to all rubber banding issues
    2. This primarily makes sense if you run Zwift in window mode and run other programs in parallel with Zwift, but could also be beneficial in fullscreen mode if Zwift competes with other processes already running in advance.
    3. Zwift seems to be coded without considering that the user can be running other programs simultaneously such as browsers, OneDrive, and Dropbox. Naturally, this ‘fix’ doesn’t really improve the way Zwift is coded and how it works, but it does remove some of the visible symptoms it has.
    4. Windows 10, Version 20H2 (OS Build 19042.608), running Zwift version 1.0.57620.
    5. A downside to increasing the Zwift process priority will of course be that the priority of other processes will be lower, relatively speaking. They can be slowed a bit but for me that is definitely an acceptable tradeoff while zwifting. 
    6. There seems to be no particular benefit in increasing the Zwift process priority even further (to High or Realtime).

    Related Posts

    Facebook
    Twitter
    Pinterest
    ReddIt
      Jesper Rosenlund Nielsen
      Jesper Rosenlund Nielsenhttps://zwiftHacks.com
      Jesper lives in Vejle, Denmark and has been zwifting since 2015. He rides with World Social Riders whenever possible and also runs ZwiftHacks, the home of ZwiftMap, ZwiftPref, and other tools and hacks for Zwift riders. Find him on Strava

      20 COMMENTS

      Subscribe
      Notify of
      guest

      guest

      20 Comments
      Oldest
      Newest Most Voted
      Inline Feedbacks
      View all comments
      wpdiscuz   wpDiscuz

      Get Started on Zwift

      Sign Up (Free Trial)
      Buy Zwift Ride
      Buy KICKR CORE One
      Read More...

      Newest Featured Posts

      Garmin Releases Tacx Alpine Gradient Simulator

      Hardware/Equipment

      All About the New DT Swiss Wheels in Zwift

      Speed Tests

      Support This Site

      Write a post, shop through us, donate or advertise. Learn more

      NEWSLETTER SIGNUP

      Zwift tips and news every 2 weeks! Click to subscribe.

      More Posts

      “Allez Allez Allez!” ZRacing Series Details

      Events

      Elite Announces New Zwift-Ready Avanti and Rivo Trainers

      Trainers

      Zwift RoboPacer Cycling Route Schedule

      How Zwift Works

      Zwift Charts: Rate of New Road Construction from 2015 to Present

      Game Updates

      This community-driven site is maintained by Eric Schlange and a team of Zwift enthusiasts. Zwift Insider is independent of Zwift corporate (www.zwift.com), although Zwift does provide funding to help defray site costs.

      This site contains affiliate links to Amazon, Wahoo, and other brands. Zwift Insider makes a small commission on purchases made from these links, so please shop through them to support our efforts.

      Terms of Use/DMCA Copyright Policy

      Privacy Policy | Privacy Consent

      [email protected]

      Latest articles

      Garmin Releases Tacx Alpine Gradient Simulator

      Notable Zwift Events for the Weekend of June 28-29

      All About the New DT Swiss Wheels in Zwift

      Popular Categories

      • Racing1501
      • Events1007
      • News833
      • Training & Nutrition710
      • Interviews562
      • Routes & Maps442
      20
      0
      Would love your thoughts, please comment.x
      ()
      x
      | Reply
      Comment Author Info
      :wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_sad::wpds_exclamation::wpds_question::wpds_idea::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
      ‹ Back to Categories
      You are going to send email to

      Move Comment

    • Related Posts