Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
It seems like HTC doesn't solve the issue with Windows 11 multimedia timer resolution for Vive Console processes. Valve for SteamVR and Meta for Oculus made this many month ago.
Explanation of issue:
Windows 11 multimedia timer resolution for any process depends on the state of its window. Higher resolution can improve the accuracy of time-out intervals in wait functions, which is very important for the VR frame generation pipeline. Starting with Windows 11, by default if a window-owning process becomes fully occluded, minimized, or otherwise invisible or inaudible to the end user, Windows may automatically ignore the timer resolution request and thus does not guarantee a higher resolution than the default system resolution.
This leads to constant drops of frames at certain states of windows on the desktop.
https://i.redd.it/aorpr6u38k2a1.png
How does solve this issue?
On startup process should explicitly disabling the PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION property.
More info here about PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION:
https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessinformation
More info about issue:
https://github.com/ValveSoftware/openvr/issues/1639
Source code of example how it can be fixed to other processes, the code itself is not relevant because it is a fix for those processes that have already fixed it, you need to do it for your own:
And maybe not all users encounter the issue because usually the Vive Console window is open on top of other windows.
https://www.youtube.com/watch?v=wC8XSKunVjA
I have Win11 and 4090 and some games stutters a lot, some don't, sometimes the games that stutters don't stutter.
I finally figured out that any games that have a mirror view (black or rendered) when FOCUSED in WINDOWS will cause stuttering. One way I remove stuttering is to make sure that windows does NOT have any mirrored view focused.
I always try to first minimize the mirrored view (if any) and then click on the SteamVR application to have it focused.
If I can't minimize a mirrored view (or disable it) I simply open a windows explorer and have that focused.
This for me reduces and removes stuttering. I have been doing this since I got my 4090 and don't know if it's required anymore with latest Windows updates and graphics drivers.
(You can also in the nvidia settings set max framerate for background applications - mine is set to 30 fps. Lowering this might help reduce stuttering even further but I think 30 is default.)
If anyone still have stuttering problems, give it a try and focus another window in Windows :)