protonscr

Reprojection is on and cannot be turned off

steamvrclosed perf
ValveSoftware/SteamVR-for-Linux#227 · opened 2019-08-10 by JulianGro · updated 2022-11-05 · 6 comments · github
JJulianGro 2019-08-10 github

Describe the bug
Reprojection is on and cannot be deactivated.
Reprojection turns on even though it is not needed on OpenHMD and on Valve Index and never turns off again.
Reprojection cannot be disabled in settings and the Shift + A shortcut in the VR View doesn't work anymore (since the new VR View was added which shows no picture for me)

To Reproduce
-Start a game
-See reprojection turn on

Expected behavior
Have reprojection only turn on when needed and have it turn off if prefered.
I personally don't even want reprojection to turn on when I cannot hit the frametarget.

Screenshot:
1Auswahl_574

System Information:

Performance Data (optional, but very helpful):

  • CPU: Intel i7-7800X
  • GPU: Nvidia GTX 1080
  • Gist for perf top: [See instructions]
  • Link to gpuvis trace: [See instructions]

Additional context
This has been a problem for over a year now. Not being able to turn off reprojection even thought it (apparently arguably) only makes things worse.
Maybe related: Async reprojection is off and I don't see any obvious way to enable it.

Llostgoat 2019-08-12 github

Hi @jug007,

On linux async reprojection can be disabled in the steamvr settings file (located at ~/.steam/steam/config/steamvr.vrsettings):

{
   "steamvr" : {
      "enableLinuxVulkanAsync" : false
   }
}
JJulianGro 2019-08-12 github

@lostgoat
Async reprojection isn't the problem (and is disabled anyway) . Reprojection is the problem.

Llostgoat 2019-08-12 github

Hi @jug007,

The shift+a shortcut enabled/disabled async reprojection. Pressing it is equivalent to the setting I posted above.

Llostgoat 2019-08-12 github

Note, there is no non-reprojecting mode in SteamVR (on Linux or on Windows).

JJulianGro 2019-08-12 github

@lostgoat
The reprojection that I am refering to is the reprojection according to the SteamVR settings:
1Auswahl_575
It was possible to turn off this reprojection with the Shift+a shortcut. According to the beta news, the shortcut does the following: "Pressing Shift+A has the same effect as disabling async, disabling interleaved reprojection, and enabling “always-on reprojection” (which just gives a full frame of running start to the app) in older versions of SteamVR." Article here
When Shift+a was pressed, "Reprojection" would not turn on in the SteamVR settings and the framerates would no be capped at half the HMDs display refreshrate.

Mmcoffin 2020-09-04 github

I wish there was more word on this. It's annoying when a temporary performance blip causes it to permanently enter the not-disableable interleaved reprojection mode.

EDIT(SteamVR=1.15.2): FWIW, the interleaved reprojection state seems to at least be temporary now :) - and quickly toggling async on and off again will reset it if it ever gets "stuck" in interleaved when it shouldn't be.

Nothing extracted yet.