Jump to content

Pimax Crystal Sim Performance Settings


Glide
Go to solution Solved by Glide,

Recommended Posts

I discovered some really nice performance settings in the sim today.  They may seem odd, but give them a try if you can. 

My settings are below.  As you can see I had to turn them down quite a bit in order to maintain an App GPU time below 33ms.  With the FPS locked at 30 in the Settings, I was getting an App GPU time of around 24ms.  This gave me a LOT of headroom for spikes in performance, and as a result I got a very, very solid 30 FPS.

Here are the key ingredients: no AA, no AF.  I am running a custom resolution of 3500x4142 on my 3080Ti, so the alaising was very minimal to begin with.  Enable Smart Smoothing in the Pimax Play Client.  I am running 72hz Lab Mode right now. Only thing set in the Nvidia Control Panel is Low Latency On.

No Quadviews, No scaling in OpenXR Toolkit, no Foveated Rendering.  Just pure frames with Smart Smoothing, and whatever settings you need to keep the App GPU time around 24ms.  Clear, and smooth.  (Update: even better settings below)

 

Screen_240311_201331.jpg

DCS World_20240311_195648_R.png


Edited by Glide
Link to comment
Share on other sites

Okay, while those settings were good, in missions that are a bit busier, they can be a bit bumpy. 

Even better: Disable Smart Smoothing in the Play Client.  Enable Prefer Framerate over Latency (turbo mode) in the PimaxXR client.  Disable Low Latency Mode in the NCP (not sure if this conflicts with turbo mode).  This allowed me to bump up the FPS to 35 in the Settings.

So, in exchange for very little aliasing, no ghosting, the best sharpness you can get (the spotting "dot" is clearly a square with these settings), and perfectly smooth framerates.

I still need to test a few more maps and missions.

I would love to hear what the 40 series cards can do with these settings and maximum resolution.

Link to comment
Share on other sites

Posted (edited)

Yes!  So, I lowered my resolution to 2880x3408, and this gave me even more headroom.  This headset works excellently at lower resolutions.  Then, to eliminate the jaggies, MSAA X4 and Quadviews, and it's perfect.  No ghosting and smooth flight.  Can't tell from the FPS counter from OpenXRtk what the app GPU time is, but is never moves from 35/36 fps during my busiest dogfight.  Now to bring back some of the graphic fidelity from the Settings, and these are set and forget.

DCS World_20240312_90556_R.png


Edited by Glide
Link to comment
Share on other sites

  • Solution

One final tweak, I brought the resolution back up to 3500x4142, and I might drop MSAA to X2.  The key takeaway for this method is to watch the App GPU time.  With the FPS locked at 30, if you are seeing 33ms frame times, then the GPU is working as hard as it can.  If you see 24 ms frame times, you know you have 9ms of headroom before the GPU may skip a beat and you get a stutter.  Tweaking the resolution allows you to find the limits of your hardware.  Then with Quadviews and/or some DLSS type scaling, and you can bring the visuals back into the sim.

Link to comment
Share on other sites

So, I was reading about how some upscale the headset and use DLSS to fit the resolution on their hardware.  I set a custom resolution of 4700 in ORXTK, and then worked my way up to DLSS Quality.  This took me to 103% of my VRAM, which causes stutters during missions when memory starts swapping.

Dropping Textures to Medium, Terrain Textures to Low, and Shadows to Medium, brought me down to 70% VRAM usage with DLSS Quality.  So, you can upscale the headset quite nicely.

 

DCS World_20240314_152648_R.png

DCS World_20240314_152300_R.png

Link to comment
Share on other sites

That 4700 number was from a 4090 owner, so for my 3080Ti, I dialed it back to 4500.  With DLSS Performance I get VRAM usage in the 70's, and I hold a rock solid 35fps.  DLSS Balanced pushed my VRAM consumption almost to 100%, and that's too close for comfort.

Link to comment
Share on other sites

for me the magic formula for the crystal with the latest DCS update is:

  • Crystal Resolution = Max
  • Set Crystal refresh rate to preference (for me that's 90hz)
  • PimaxXR - Prefer framerate over latency
  • Quadviews = set resolution of center to 100%
  • OXRTK - all options to default (I'm evaluating the relative benefit of continuing to use this at all)
  • DCS - Pixel Density = 1, set max DCS fps equal to HMD refresh rate, no DLSS/MSAA/DLAA

For me, this creates the ability to turn up the graphics in DCS so that almost everything is on/max with steady framerates and no ghosting or stuttering.

(4090 / 13900k)

 


Edited by j9murphy
  • Like 1
Link to comment
Share on other sites

Interesting tests today.  My goal was to get my 3080Ti to run Maximum resolution, and so I started tuning my settings accordingly.  I started out with nothing enabled in PimaxXR, no OpenXRTK enabled, just dlss performance, and my light performance settings from above.  I wanted to check again how Smart Smoothing works.  I found that it doesn't show very many of those vsync-like screen artifacts when it's BELOW half the refresh rate.  When I could hit say 45fps, I believe the Smart Smoothing was struggling a bit.  You can see some evidence in the FPS counter when the screen artifacts appear.  Kind of a de-sync pattern for a second or two. The screenshots are not great.

Then I turned on Low Latency Mode to On (Ultra did not make any difference).  Now, I started to see brief periods where I would go from CPU bound to GPU bound with a theoretical FPS of 110ish.  But, it would cycle back and forth, perhaps indicating that Smart Smoothing was struggling.

Then I turn off Smart Smoothing, and the FPS counter stayed solidly on GPU bound theoretically fps 110ish thanks to Low Latency Mode.  If I want to go higher, I need more VRAM because I can hit 12gb with this resolution quite easily.

Low Latency Mode On

No Quadviews, no Smart Smoothing, no Dynamic FOV rendering and no scaling.

Note: I am also testing Eye Tracking OFF and Auto IPD OFF to see how that effects stability, but I don't think it was a factor in this test.

Smart Smoothing De-sync.jpg

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...