Forum Discussion

travelmanics's avatar
travelmanics
Not applicable
3 years ago

VR - Jitters, Performance, Crashes - How I fixed it for me

I have been reading a lot about all the problems people have been having with F1 22 in regards to performance, jitters, crashes etc. since release so I wanted to share my setup that final works for me.  It has taken hours to fine tune this so I hope it helps someone.  But as it stands I am running without crashes, extremely low jitter (almost unnoticeable but still there a little and excellent visual quality).  In terms of visual quality I now have it so good that in my opinion is the best visual sim game on PC at the moment (please note this is just my view).  For all configuration I have posted screenshots below of my config

A few advisory notes 

1. I am using Virtual Desktop (latest version).  I cannot get anywhere close to the performance I have at the moment using Link or Airlink so have abandoned it for now.

2. My PC spec is:

   CPU: i9-12900K (Alderlake) - OC to 5.2GHz

   RAM: 32GB Corsair - 5600 MT

   Nvidia RTX 3090 - stock - no overclock

   OS: Windows 10 (all patches applied)

   VR Headset: Quest 2 with Firmware 41

   WIFI: ASUS AX68U - Ethernet cable direct to the PC on 5GHZ dedicated channel

The game

I originally purchased this game on release day and refunded via Steam 1 hour later as it simply did not work.  Wheel and gamepad not detected.  I re-purchased the day after the release of 1.05 so it was installed on a clean system.  i.e. there were no previous F1 game files installed.  I understand some people since the patch have been having issues with VR not starting.  I believe a fix is to delete all XML files from this directory (C:\Users\<user name>\Documents\My Games\F1 22\hardwaresettings.  When the game starts it will recreate these files as default.  My personal recommendation if you purchased and installed the game pre patch 1.05 then remove the game and all files from your PC and re-install.  

Virtual Desktop Settings - version 1.20.38

Amazing app.  If you don't own it worth every penny of £20.

My virtual desktop settings for the PC app are below in the screenshot

In the virtual Desktop app for Oculus my settings are:

1. Streaming quality: 150MB/s using the ultra setting

2. Refresh rate 90hz

3. Sharpening: 100%

4. Gamma: 80%

5. Sliced encoding off

6. SSW - Always enabled.  I appreciate some people do not like this but for me it is very smooth and maintains a sold 90FPS

F1 22 game settings

In the screenshots below I have posted images of my:

1. Graphic settings - including video mode

2. VR settings

As you can see I am running everything near maximum with a few tweaks.  Couple of key things to note

1. Desktop screen resolution needs to windowed 1024*720 (has no affect on VR clarity)

2. AA - TAA - Fidelity sharpening.  All the other AA methods are rubbish at the moment

3. Override steam resolution set to 200%

hardware_settings_config_VR.xml

I have included a copy of my hardware settings XML file.  Please see the very bottom of this post.  I was not able to upload a copy to this post.

NVIDIA Settings

nvidia settings are below.  Note only documented what I have changed.  Everything else is default

AA - Gamma correction: ON

Low Latency Mode: Ultra

MFAA: On

OpenGL Rendering GPU: <specific select your graphics card>

Power Management Mode: prefer maximum performance

Texture filtering - negative LOD bias: allow

Texture filtering - quality: High quality

Threaded optimization: ON

Virtual reality pre-rendered frames: 1

Steam and SteamVR

1. using steam VR beta version 1.23.4

2. default resolution per eye is 100% only override the specific game resolution from in the game settings - see screenshot

3. advanced super sampling off

4. In the steam game properties windows the following is unticked

                 Enable the steam overlay while in game

                 use desktop game theatre while steamVR is active

Game Crashes

Despite getting good VR performance (solid 90hz with great clarity) I continued to get a  lot of random crashes.  Looking at the other forums it appears due to an ACCESS_VIOLATION_ERROR.  Like many when F1 22 was released I simply updated my NVIDIA driver through the geforce experience application (driver version 516.59).  To correct the crashes I reinstalled the drivers and did a complete clean install (it is a setting in the geforce experience app when you select re-install drivers).  Rebooted the PC and no more crashes.  

I hope this is useful to some.  I am still doing a little tinkering so if I find some additional improvements I will update the post.

hardware_settings_config_VR.xml (full settings)

<?xml version="1.0" encoding="UTF-8" ?>
<hardware_settings_config applyOOTB="false">
<cpu name="12th Gen Intel(R) Core(TM) i9-12900K" processors="12" processorStride="1" processorBinding="1" />
<graphics_card deviceId="0x2204" rating="4">
<resolution width="1024" height="720" displayMode="0" vsync="false" vsyncInterval="auto" frameRateLimiterEnabled="false" frameRateLimiterValue="120">
<refreshRate numerator="0" denominator="0" />
<windowPosition x="0" y="0" />
<outputMonitor index="1" />
<aspectRatio auto="false" width="16" height="9" />
<hdr mode="0" peakNits="1000" />
</resolution>
</graphics_card>
<motion>
<dbox enabled="false" />
<udp enabled="false" broadcast="false" ip="127.0.0.1" port="20777" sendRate="20" format="2022" yourTelemetry="restricted" onlineNames="off" />
</motion>
<antialiasing taa="true" checkerboard="false" cmaa2="false" dlss="false" cas="1" fsr="0" fsr2="0" />
<dlss_quality value="0" />
<dlss_sharpness value="0.000000" />
<fsr_quality value="0" />
<fsr_sharpness value="0.000000" />
<dynamicresolution_enabled value="false" />
<dynamicresolution_target_fps value="0" />
<dynamicresolution_profile deltaDown="0.05" percentageDown="0.85" deltaUp="0.01" percentageUp="0.8" alpha="0.95" />
<dynamicresolution_min_scale value="0.5" />
<ssao enabled="true" algorithm="2" />
<ssrt enabled="true" quality="4" />
<texture_streaming sizeInMiB="768" texelDensityBias="0.0" concurrentTextureSwaps="1" />
<led_display fanatecNativeSupport="false" sliProNativeSupport="false" sliProForceBrightness="127" />
<anisotropic_filter level="16" />
<lighting quality="2" volumetricFogLighting="true" volumetricFogLightMapWidth="512" volumetricFogLightMapHeight="256" volumetricFogLightMapDepth="32" />
<postprocess motionBlur="false" godRays="false" depthOfField="true" lensStreak="true" lensFlare="true" bloom="false" />
<shadows enabled="true" skyShadowMapSize="2048" skyShadowCascadeCount="4" skyShadowLowLod="false" worldShadowMapSize="2048" skyShadowMap32Bits="true" nightShadowMapSize="2048" nightShadowCharacterCast="true" nightShadowSourceCount="4" sampling="1" spotShadowMapSize="1024" spotShadowSampling="1" crowdInShadows="false" />
<particles enabled="true" distanceScale="1.0" rate="1.0" high="true" />
<crowd distanceScale="3.0" billboardDistance="1500" />
<vehicle_reflections envMapScale="2.0" envMapUpdateMode="alternate" envMapRenderMode="carsAndCharacters" cubeMapEnabled="true" cubeMapScale="1.0" cubeMapUpdateMode="oddsThenEvens" />
<mirrors mirrorsUpdateMode="alternate" mirrorsRenderMode="carsAndCharacters" treesInMirrors="true" crowdInMirrors="true" highDetailMirrors="true" highDetailTyresAndCar="true" particlesInMirrors="true" />
<weather_effects rainSplashes="true" rainSheets="true" rainBeads="true" rainHigh="true" trackHeatHaze="true" planarReflectionsEnabled="true" planarReflectionsHQEnabled="true" planarReflectionsRangeScale="3.0" planarReflectionsRTScale="1.0" planarReflectionsMipTailBlur="true" proceduralCloudRTScale="4.0" proceduralCloudTiling="7" proceduralCloudQuality="1" />
<ground_cover enabled="true" grassFlattening="true" drawDistance="120.0" meshes="true" />
<skidmarks enabled="true" parallax="true" />
<skidmarks_blending enabled="true" />
<audio audioUpdateRate="2" numHelperThreads="8" />
<async_compute enabled="true" />
<cs_culling enabled="false" />
<vendor_shader_pack enabled="true" />
<replay_directory path="" />
<rt_quality quality="2" />
<rt_shadows enabled="false" />
<rt_reflections enabled="false" />
<rt_transparent_reflections enabled="false" />
<rt_ao enabled="false" />
<rt_version version="0" />
</hardware_settings_config>

No RepliesBe the first to reply

Featured Places