Euro Truck Simulator 2

Euro Truck Simulator 2

62 betyg
VR Performance and Quality Tweaks for v1.5x. ETS2
Av Pazzie
Over the past year, I've experimented with various settings to find the best balance between visual quality and FPS. However, achieving 100% stable FPS is not feasible. The main issue lies in the increased number of objects, which can bottleneck the CPU due to poor multithreading support. These are my personal quality versus performance settings and tested on different locations, You can make adjustments, but enabling one setting usually requires disabling another.

With that in mind, let’s move on to the configurations. The goal is to find an acceptable compromise between quality and minimizing the amount of FPS drops while aiming for 90 FPS for native PCVR devices and 72 FPS for Meta Quest devices.

Please like this guide if you are going to use it.
2
   
Utmärkelse
Favorit
Favoritmarkerad
Avfavoritmarkerad
System and VR information
I'm using an NVIDIA RTX 4090 paired with a Ryzen 5700X. However, the performance issues are not only hardware-related, as similar or even better performance can be achieved with older hardware. The main issue with ATS and ETS2 lies in the game engine and the increased number of DirectX draw objects, which will bottleneck the CPU due to poor multithreading support. This problem is even more noticeable on Ryzen CPUs, which have normally weaker single-core performance.

While in the future DirectX12 might offer some improvements, it would still require deeper changes to the game engine. We need to wait and see what the results will be.

VR I used a PSVR2 with Steam OpenXR and an HP Reverb G2 with Windows Mixed Reality, leveraging OpenXR and the OpenXR Toolkit. Windows Mixed Reality showed better performance compared to Steam OpenXR. This guide is designed specifically for native PCVR devices targeting 90 FPS/Hz. Most of these settings are also compatible with Meta Quest devices. For the best experience, aim for a refresh rate of 72Hz on your headset.

In general, avoid using Motion Smoothing or Reprojection, as they won’t help with FPS drops and can cause warping effects. Make sure your render resolution is set correctly. In SteamVR, set the render resolution to Custom and adjust it accordingly. For example, PSVR2 should be configured at 68%.

Currently, PSVR2 with both SteamVR and SteamVR OpenXR has a significantly worse performance compared to running the HP Reverb G2 with the OpenXR Windows Runtime.

Please understand that creating a generic performance and quality VR profile is rather challenging, as performance can vary significantly depending on the location (such as cities) and your VR view angle.
Configurations
IN-GAME GRAPHICAL SETTINGS:

Resolution needs to be as low as possible or should be disabled though mirror mode!
in config.ini - uset r_manual_stereo_mirror_mode "0"

Optional (1): Consider increasing the graphical fidelity of mirrors by raising the mirror settings to "Medium." This change result in enhanced mirror visual quality but lead to more FPS drops, depending on the area and traffic conditions. Increase value with care!

Optional (2): Lowering vegetation detail from Medium to Low will improve overall FPS performance, as fewer objects are rendered as the simplified trees (appearing almost in 2D) reduce CPU load.

CONFIG.INI:
Location: Documents\Euro Truck Simulator 2\config.cfg

uset o_openxr_threaded_submit "0" <- Disabled as threaded submission can cause stability issues. For Meta quest devices use uset o_oculus_threaded_submit "0" uset t_ignore_hmd_timing "1" <-- works great with turbo mode in OpenXR uset g_traffic ="0.5" <-- this will reduce the amount of traffic uset t_averaging_window_duration "0" uset t_averaging_window_length "0" uset r_buffer_page_size "50" <-- May reduce texture pop-ins and improve the smoothness of texture loading. Uses more VRAM. r_sun_shadow_texture_size "512" <-- decreases the texture size. Still looks oke.

Optional to greatly increase pixel densityn(less jittery):
uset r_manual_stereo_buffer_scale "1.4" <-- read below

The default value is 1.0, but I find that 1.4 strikes a good balance between performance and quality. However, this can vary based on your GPU. I recommend adjusting it gradually, starting with 1.1 and increasing .1 from there.

STEAM COMMAND-LINE:
-openxr -nointro <-- for OpenXR devices -oculus -nointro <-- for Meta quest devices

Or when using traffic mods (see Mods section):
-openxr -nointro -mm_pool_size 16384 -mm_max_resource_size 50 -mm_max_tmp_buffers_size 1000 <-- for OpenXR devices -oculus -nointro -mm_pool_size 16384 -mm_max_resource_size 50 -mm_max_tmp_buffers_size 1000 <-- for Meta quest devices

Please note that the recommended mm_pool size should be set to half of your available RAM. in my case, 16GB for a system with 32GB of RAM. These settings can help boost performance and reduce noticeable stuttering when using traffic mods. If you're not using any traffic mods, there's no need to enable it.

VIDEOCARD Settings:

NVIDIA 3D Settings:
  • Anisotropic Filtering: 16X
  • Texture Filtering - Anistropic Sample Option: On
  • Texture Filtering - Quality to Quality
  • Texture Filtering - Negative LOD Bias to Clamp
  • Texture Filtering - Anisotropic Sample Optimalization to Enabled
  • Virtual Reality prerendered frames: 2 <-- Can improve performance and frame rates but may increase latency. Test with both values (1 and 2) and see what works best for your setup.
  • Disable FXAA
  • Enable Antialiasing Gamma Correction

RADION Software:
  • Anisotropic Filtering: Set to 16X (Go to Graphics > Texture Filtering Quality, and set Anisotropic Filtering to 16X)
  • Texture Filtering Quality: Set to High
  • Set Wait for Vertical Refresh to Always Off
  • FXAA: Disable (Go to Anti-Aliasing > Anti-Aliasing Method, and set it to Multisampling or None to disable FXAA)

OpenXR Toolkit:
This software provides a collection of useful features to customize and improve existing OpenXR applications, including render upscaling and sharpening, foveated rendering, image post-processing and other game-enhancing tweaks. However, as of 2024, support for OpenXR Toolkit is discontinued but still works.

  • Enable upscaling using CAS on 80%
  • Turbo mode: On (It appears to work correctly only with OpenXR Windows Runtime, not via SteamVR/Steam OpenXR)
Optional Configurations
Draw distance - Optional, but not recommended
The draw distance in the horizon such as mountains are hard-coded into the game engine and cannot be changed. You can improve the Level of Detail (LOD) for traffic and parked vehicles by increasing the corresponding value in your configuration file. However, I haven’t tested the impact on performance, so proceed with caution and only adjust after extended testing without these settings enabled.

uset g_lod_factor_parked "2.0" <-- parked cars uset g_lod_factor_traffic "2.0" <-- AI traffic (adjust between 1.1 and 3.0 as 1.0 is the default value)

The following settings will adjust the Level of Detail (LOD) for trees, grass (note: grass is disabled in this guide!) and falling leaves. Increasing these values will put more load on the GPU and may lower frame rates. Do not use these settings if you are using ProMods. First lod class is for trees, the second lod class for grass (detail vegetation). Requires adjustment in game_data.sii I can create mods if people are interested, the includes below values. Let me know in the comments.

Low Systems leaves_lod_start: (140.0, 110.0, 50.0) leaves_lod_end: (200.0, 160.0, 100.0) Default systems leaves_lod_start: (240.0, 410.0, 50.0) leaves_lod_end: (300.0, 460.0, 100.0) High system leaves_lod_start: (510.0, 610.0, 50.0) leaves_lod_end: (570.0, 660.0, 100.0) Ultra systems leaves_lod_start: (610.0, 710.0, 50.0) leaves_lod_end: (670.0, 760.0, 100.0)
Mods in Use
Warning: Avoid using ProMods or any other external map mods. These mods often introduce a large number of additional objects, resulting in significant FPS drops, sometimes as much as 30% or more. For the best performance and experience, it's recommended to stick with the vanilla version of the game. If you still choose to use ProMods, be aware of the huge impact on your FPS, depending on the area you are.

https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3270559825
https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=2942906812
https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=1236032431
https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=2877653830
https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=774384307

Final Note
Before you can determine if these settings work for you, you need to drive for at least an hour in various locations. You still experience FPS drops near and in cities, but they should occur less frequently (hopefully).

In general, if you experience FPS drops in the range of 2-10 frames, you can adjust your settings to mitigate the issue. However, drops exceeding 20 FPS, such as those often seen in city areas, are typically not recoverable, even with all settings on low and scaling reduced to 25%.

If you’re still having trouble reaching your desired FPS outside of cities and are using older hardware, try capping the FPS at half your headset's refresh rate. For example, 45 FPS for a 90Hz headset or 60 FPS for a 120Hz headset. I’ve tested this approach, and while it’s not the best experience, it’s better than dealing with constant stuttering.

If you have a direct drive wheel, be sure to check out my other guide for tips on optimizing your experience.
https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3365016077

American Truck Simulator Guide.
https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3365890143
9 kommentarer
Magnus 27 maj @ 0:17 
Quick question, as something strange is happening to me. After following everything here, fps went from 38 to 72 stable (around 65-75), but after a few minutes of gameplay it starts going dow to 40, then 30, and than 18-20. Only fix is to save and quit and re-open the game.

Any ideas what might be causing this issue?
achachiez 21 maj @ 5:44 
@Kuno_The_Fur I have the same GPU as you with a 14700F, and I have managed to get to 72 fps on my Quest 3 using a crop FOV.
i know this thread is pretty old, but anyone knows how to fix 45 locked fps on the index? my specs are ryzen 9 5900x and rtx 4070 super that should allow above 45fps in ets2 vr, i tried the whole openxr thing but i can't get it to work for me, anyone could help please?
mycatismycat 30 apr @ 15:12 
nice guide, now i can use vr
Aykimo 3 feb @ 6:21 
thx, very good configuration, all works great!
Cygg 30 dec, 2024 @ 7:06 
it seems turbo mode works via steam -openxr also. Thanks for your settings helped a bit with random stutters
vDm 19 dec, 2024 @ 12:46 
Thank you so much ! It helped alot !!! I get stable FPS now, with 1.2 scale, ill try 1.3 and see how it goes.
I use it with:
Ryzen 7 5800x3D
RX 7900XTX
32GB RAM
HP Reverb G2
Bommelbeanie 3 dec, 2024 @ 12:20 
Tried some of your stuff. Not the ingame graphics, I have CPU bottle neck, not a GPU one. Judder is a little bit less but the game looks much better. So I think it's a win for the moment until SCS finally boost the performance of there games.
Негодяй 16 nov, 2024 @ 13:39 
пвр






еапнычоа