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:
    +250 / 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:
    +250 / 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:
    +155 / 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?
     
  8. Muca

    Muca Member

    Joined:
    Mar 31, 2016
    Ratings:
    +21 / 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:
    +155 / 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:
    +250 / 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:
    +155 / 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.