Jump to content

Recommended Posts

Posted

Was having a lot of issues lately with my performance so I did some checking using Claude AI and it came up with this, which I used and it seems to be working a lot better so far. I also attached the pdf version of this.

DCS VR Performance Optimization Guide

 

For High-End Systems with Pimax VR

 


1. ParkControl Setup (Fix Core Parking)

Download ParkControl from https://bitsum.com/parkcontrol/

Install and open ParkControl

Go to Settings → Experimental

Enable "Always Show Bitsum Highest Performance"

Return to main screen

Select "Bitsum Highest Performance" from the power plan dropdown

Verify it shows 32/32 cores (or your full core count) with Parking: Off 100%


2. Process Lasso Setup (CPU Priority Management)

Download Process Lasso from https://bitsum.com/processlasso/

Install and open Process Lasso

Set the following process priorities:

Process

CPU Priority

I/O Priority

DCS.exe

High

High

PiService.exe

Above Normal

Normal

pi_server.exe

Above Normal

Normal

Moza (FFB software)

Above Normal

Normal

PiPlayService.exe

Normal

Normal

Right-click each process → Set Priority → Choose level

Select "Always" to make it persistent


3. NVIDIA Control Panel

Open NVIDIA Control Panel

Go to Manage 3D Settings → Program Settings

Add DCS.exe if not listed

Set these options:

Power Management Mode: Prefer Maximum Performance

Low Latency Mode: Ultra

Threaded Optimization: On

Optionally add Pimax runtime processes with same Power Management setting


4. OpenXR Toolkit Settings

Setting

Value

Upscaling

Off (use DCS DLSS instead)

Override Resolution

Off

Fixed Foveated Rendering

Medium

Turbo Mode

On

Motion Reprojection

Auto

Frame Rate Throttling

Off

FOV Override

Off

Note: Don't stack upscalers. Use either DCS DLSS or OpenXR NIS/FSR, not both.


5. DCS Graphics Settings

Setting

Value

Textures

High

Terrain Textures

High

Visibility Range

Medium

Heat Blur

Off

Shadows

Default

Secondary Shadows

Off

Water

High

MSAA

Off

DLSS

Quality or Balanced

Depth of Field

Off

Lens Effects

Off

Motion Blur

Off

SSAO

Off

SSLR

Off

Clutter/Grass

1000

Trees Visibility

High

Preload Radius

150000+

Chimney Smoke

0

Anisotropic Filtering

16x

VR Tab:

Pixel Density: 1.0

Bloom: Off


6. Pimax Software

Control FOV through Pimax Play/PiTool (Normal/Large), not OpenXR Toolkit

Set refresh rate based on what your system can maintain (90Hz recommended)

Let Pimax handle resolution natively


Key Principles

Core Parking - Intel hybrid CPUs (12th-14th gen) park E-cores by default, hurting DCS

Single Upscaler - Use DLSS in DCS OR NIS in OpenXR Toolkit, never both

DCS is CPU-bound - Many stutters are main thread, not GPU

FFR is free performance - Pimax wide FOV makes peripheral quality loss invisible

Restart after changes - Especially after ParkControl and Process Lasso setup


Troubleshooting

Still stuttering? Lower Visibility Range to Low, Shadows to Flat

Blurry image? Increase DLSS to Quality, or switch to OpenXR NIS at 85%

Terrain pop-in? Increase Preload Radius

Low GPU usage? CPU bottleneck - normal for DCS, priority settings help


OpenXR Toolkit Settings

Category

Setting

Value

Upscaling

Mode

Off (using DCS DLSS)

 

Alternative

NIS at 80%, Sharpness 75%

Image Adjustments

Override Resolution

Off

 

Resolution Per Eye

Off

 

FOV Override

Off

Performance

Fixed Foveated Rendering

Medium

 

FFR Pattern

Ring

 

Turbo Mode

On

Motion

Motion Reprojection

Auto

 

Frame Rate Throttling

Off

Misc

World Scale

100% (default)

 

Post-Processing

Off


Pimax Play Settings

Category

Setting

Value

Display

Refresh Rate

90Hz

 

Field of View

Normal (or Large if stable)

 

Resolution

Native (don't downsample)

 

Render Quality

1.0

Smoothing

Smart Smoothing

Off (let OpenXR handle it)

 

Compulsive Smoothing

Off

Compatibility

Compatible with Parallel Projection

Off (unless needed for specific game)

 

Hidden Area Mask

On

Backlight

Backlight

80-100% (preference)

Runtime

OpenXR Runtime

Set Pimax as default OpenXR runtime


Important Notes

Refresh Rate:

90Hz is the sweet spot for DCS - achievable on high-end hardware

72Hz if struggling to maintain 90 (smoother than missing frames at 90)

Don't use 120Hz for DCS - too demanding

FOV Options:

Normal - Best performance/quality balance

Large - More immersion, ~10-15% performance hit

Potato - Only if desperate for FPS

Smart Smoothing vs OpenXR Motion Reprojection:

Use one, not both

OpenXR Toolkit's Motion Reprojection generally works better

Turn off Pimax's Smart Smoothing when using OpenXR Toolkit

Parallel Projection:

Leave Off for DCS (not needed)

Only enable for games with broken stereo rendering

Hidden Area Mask:

Keep On - gives free performance by not rendering pixels you can't see


Quick Reference

Pimax Play:

  90Hz / Normal FOV / Render 1.0 / Smart Smoothing Off / HAM On

 

OpenXR Toolkit:

  Upscaling Off / FFR Medium / Turbo On / Motion Repro Auto

 

Hardware tested: Intel i9-14900HX, RTX 40 series, 64GB RAM, Pimax VR

DCS VR Performance Optimization Guide.pdf

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...