VR Performance Tweaks & Tips

Discussion in 'General Discussion' started by Thomas Jansen, Apr 19, 2019.

  1. Maskerader

    Maskerader Well-Known Member

    Joined:
    Oct 6, 2019
    Ratings:
    +373 / 0 / -0
    Yes, Raceroom only utilizes one thread, so it's quite easy to be bottlenecked by your CPU, and CPU will never show 100% usage.
     
    • Like Like x 1
    Last edited: Feb 13, 2023
  2. rad

    rad Well-Known Member

    Joined:
    Jan 29, 2015
    Ratings:
    +458 / 0 / -0
    Even that one core won't be used at 100% as there is some magic going on with CPUs :D

    Anyone using OpenComposite - did you stumble across issue that causes the game to crash if you try to switch to other app (Alt-Tabbing)? It reads "Expression is false unexpectedly". I think it started to happening after fresh Windows install and move from Win10 to Win11, but could also start happening a little bit later
    upload_2023-2-12_15-39-13.png

    This is what's in log:
    Code:
    15:37:16.231 TID:0x1308    TraceStatrtupMsg  Line:136    - Wolf's Open Composite (TIWM fork) version: 1.0.1.0
    
    15:37:16.231 TID:0x1308    TraceStatrtupMsg  Line:138    - Requested configuration:
    15:37:16.231 TID:0x1308    TraceStatrtupMsg  Line:139    - supersampleRatio=1.300000
    15:37:16.231 TID:0x1308    TraceStatrtupMsg  Line:140    - enableLayers=true
    15:37:16.231 TID:0x1308    TraceStatrtupMsg  Line:141    - enableCubemap=false
    15:37:16.231 TID:0x1308    TraceStatrtupMsg  Line:142    - threePartSubmit=true
    15:37:16.231 TID:0x1308    TraceStatrtupMsg  Line:143    - useViewportStencil=true
    15:37:16.231 TID:0x1308    TraceStatrtupMsg  Line:144    - postInitCmd=""
    
    15:37:16.231 TID:0x1308    TraceStatrtupMsg  Line:145    - dx10Mode=true
    15:37:33.304 TID:0x1308    VR_InitInternal2  Line:319    - Runtime initialized successfully.
    
    15:37:33.304 TID:0x1308    CVRSystem_012::CVRSystem_012  Line:300    - Created.
    15:37:33.304 TID:0x1308    CVRRenderModels_005::CVRRenderModels_005  Line:1076    - Created.
    15:37:33.304 TID:0x1308    CVRCompositor_016::CVRCompositor_016  Line:20    - Created.
    15:37:37.040 TID:0x1308    CVROverlay_013::CVROverlay_013  Line:602    - Created.
    15:37:37.040 TID:0x1308    BaseOverlay::CreateOverlay  Line:116    - New texture overlay created "overlay.Menu" "Menu"
    15:37:37.040 TID:0x1308    BaseOverlay::CreateOverlay  Line:116    - New texture overlay created "overlay.HUD" "HUD"
    15:37:39.270 TID:0x1308    BaseCompositor::CreateCompositorAPI  Line:362    - Creating new Hybrid DX11 Compositor
    15:37:39.271 TID:0x1308    DX11HybridCompositor::Invoke  Line:74    - Generating new swap chain
    15:37:39.275 TID:0x1308    BaseCompositor::CreateCompositorAPI  Line:362    - Creating new Hybrid DX11 Compositor
    15:37:39.275 TID:0x1308    DX11HybridCompositor::Invoke  Line:74    - Generating new swap chain
    15:37:39.283 TID:0x1308    BaseCompositor::CreateCompositorAPI  Line:362    - Creating new Hybrid DX11 Compositor for layer use
    15:37:39.283 TID:0x1308    DX11HybridCompositor::Invoke  Line:74    - Generating new swap chain
    15:37:52.152 TID:0x1308    oovr_abort_raw  Line:48    - Abort!
    15:37:52.152 TID:0x1308    DX11HybridCompositor::Invoke  Line:67    - Expression is false unexpectedly
    Besides that, it works perfectly fine, it's just annoying when I can't check anything outside the game


    EDIT:
    Found out what was causing it - NVIDIA G-Sync.
     
    Last edited: Feb 12, 2023
  3. Kyle Block

    Kyle Block New Member

    Joined:
    Apr 14, 2021
    Ratings:
    +0 / 0 / -0
    Interesting. Also, and please forgive the dumb question, but OpenComposite still only works with non-WMR headsets in Raceroom, correct? Just want to make sure I didn't miss anything.
     
  4. Maskerader

    Maskerader Well-Known Member

    Joined:
    Oct 6, 2019
    Ratings:
    +373 / 0 / -0
    Oh, I wrote "one core". It's incorrect, it's "one thread". Because that thread isn't locked to one core by default, Windows can move it between cores. That's why, as Rad said, you won't see 100% usage on one core anyway.
     
  5. rad

    rad Well-Known Member

    Joined:
    Jan 29, 2015
    Ratings:
    +458 / 0 / -0
    I believe so. The one listed in first post wasn't updated for 3 years and apparently the original Open Composite doesn't work with RaceRoom - at least it's listed as broken in compatibility list
     
    • Informative Informative x 3
  6. Kyle Block

    Kyle Block New Member

    Joined:
    Apr 14, 2021
    Ratings:
    +0 / 0 / -0
    I did some more testing last night, and it seems like I end up dropping down just a few FPS from 90FPS in those sections of Spa you mentioned despite playing with various settings. This seems to happen even if I drop to 4xAA or drop the number of cars rendered. SteamVR resolution doesn't effect it either. Granted, these are primarily GPU related settings that I changed. Is it realistic to expect a locked 90FPS in Raceroom? If so, which setting/s would you suggest changing next? Thanks!
     
  7. 2ndLastJedi

    2ndLastJedi Well-Known Member

    Joined:
    Aug 22, 2016
    Ratings:
    +156 / 0 / -0
    I cant even get R3E too start in VR using SteamVR on my Reverb G2. It just starts to the little Raceroom screen and hangs there for as long as i can wait. Waited 10 minutes today, went got a drink , hung a piss and still that little Raceroom screen is there. What's the trick these days to start R3E?
     
    • Agree Agree x 2
  8. Muca

    Muca Active Member

    Joined:
    Mar 31, 2016
    Ratings:
    +27 / 0 / -0
    you have to use your mouse, just click on the screen. btw make sure that raceroom is in the foreground / focus
     
  9. 2ndLastJedi

    2ndLastJedi Well-Known Member

    Joined:
    Aug 22, 2016
    Ratings:
    +156 / 0 / -0
    This is what i have indefinitely.
    I start Steam, click R3E, set to SteamVR and this is the only screen i get. I click it, it just says R3E isnt responding, close or wait.
     

    Attached Files:

  10. Maskerader

    Maskerader Well-Known Member

    Joined:
    Oct 6, 2019
    Ratings:
    +373 / 0 / -0
    Is it the same on a monitor? If yes, it looks like a connection routing issue. Try a VPN if you can.
     
  11. 2ndLastJedi

    2ndLastJedi Well-Known Member

    Joined:
    Aug 22, 2016
    Ratings:
    +156 / 0 / -0
    It seems i need to use 32 bit SteamVR. It now works. Thanks for you help. But is 32 bit correct or is there another issue not allowing 64 bit to work.
     
  12. Blanes

    Blanes Well-Known Member

    Joined:
    Feb 29, 2016
    Ratings:
    +189 / 0 / -0
    I had same problem and much time spent looking for the cause I discovered it was likely a setting in Pimax software that forced on foveated rendering. Now is working also in 64bit. For info of Pimax users you can turn off parallel projection as well.

    I tried to get a few different OpenVR/Open Composite mods working to bypass SteamVR in the hope of more fps but seems none of them will work with Raceroom. I tried the older ones that work with AMS2 & rF2.

    Has anyone found any such mods to get more Frames ?
     
    • Informative Informative x 1
    Last edited: Mar 30, 2023
  13. nolive721

    nolive721 Well-Known Member

    Joined:
    Dec 2, 2018
    Ratings:
    +77 / 0 / -0
    hello
    bought a 2nd hand QUEST2 like 2 months ago and finally today decided to fire up the Game in VR

    Through STEAMVR I was getting poor performances. I am running this Simracing games machine with a 5800X3D and 6800XT so pretty decent system, all set at 90Hz and High resolution that would be very smooth in my other Games like AC,ACC,AMS2 and RF2 but then I got 30fps with terrible textures flickering on top. Unplayable

    Then decided to look into compatibility via Opencomposite that i use with my other SIMS and bumped into this thread.

    The Game would not even start and I am getting this crash report in the attachment

    upload_2023-5-27_21-50-55.png


    I understand RRE is not compatible with system wide opencomposite so I put the openvr.dll in the right folder and even created the opencompsoite.ini file with some content found in the 1st post here

    but still same crash

    anyone kind enough who could guide me to how to fix this issue?
     

    Attached Files:

  14. 2ndLastJedi

    2ndLastJedi Well-Known Member

    Joined:
    Aug 22, 2016
    Ratings:
    +156 / 0 / -0
    Yeah i haven't been able to get R3E to work properly in VR with OpenXR.
     
  15. nolive721

    nolive721 Well-Known Member

    Joined:
    Dec 2, 2018
    Ratings:
    +77 / 0 / -0
    thanks for your reply. just to be clear, yours also crashed or can you actually launch a VR session at all?
     
  16. Popo28

    Popo28 New Member

    Joined:
    May 25, 2016
    Ratings:
    +2 / 0 / -0
    Hi, I use AMD5800x3d and RTX 4090. I have in VR with HP Reverb 2 only 60 to 80 fps on Nordschleife. All other tracks are ok with 90 fps. Whats going wrong? With AMS2 on Nordschleife with better graphics i have no problems.
     
  17. Maskerader

    Maskerader Well-Known Member

    Joined:
    Oct 6, 2019
    Ratings:
    +373 / 0 / -0
    It's the biggest track in the game and it has issues. Make sure to turn off Time multiplier (set it to 0x).
     
    Last edited: Jun 6, 2023
  18. nolive721

    nolive721 Well-Known Member

    Joined:
    Dec 2, 2018
    Ratings:
    +77 / 0 / -0
    apologize for quoting myself but my experience is not improving and I need really some help because my combo 5800X3D/6800Xt should be pulling at least a smooth 90fps as I mentioned in my original post and its not happening

    1. I understand the Game is not Opencomposite compatible so I reinstalled STEAMVR to run it
    2. With the attached Graphics settings which are not super aggressive in my views, I can barely reach 60fps and most of the time actually running at an awful 45fps (and yes ASW is disabled in my Oculus Debug tool)
    3. I "thought" last week I had found the culprit being MSAA but I was wrong, even with NO it runs poor
    Side question
    In other Simracing titles like AMS2 and PC2,launching the Game in VR will kick the specific Graphics settings I have defined and will get back to normal settings (I use a 4K TV as other display than the QUEST2) if I launch in Desktop mode, so can we achieve that in RRE, having a specific VR graphics settings at launch, and if yes how?

    Thanks a lot!
    upload_2023-6-4_11-2-17.png
    upload_2023-6-4_11-3-1.png
    upload_2023-6-4_11-3-46.png
    upload_2023-6-4_11-4-16.png

    upload_2023-6-4_11-5-14.png
     
    Last edited: Jun 4, 2023
  19. nolive721

    nolive721 Well-Known Member

    Joined:
    Dec 2, 2018
    Ratings:
    +77 / 0 / -0
    I set Graphics to low and Game runs at a locked 45fps which again is terrible to my eyes
    And again all my other Sims run super well on my QUEST2 especially since I got the beasty 5800x3d

    I know I had played with opencomposite and modified dll few weeks ago so thinking to reinstall the Game

    unless someone provides a better guidance
     
  20. Popo28

    Popo28 New Member

    Joined:
    May 25, 2016
    Ratings:
    +2 / 0 / -0
    Hi, where can I find "time progression (set it to 0x)."