For RTX cards in SteamVR, resolution is the single biggest lever for both clarity and performance, and getting it right matters more than almost any other graphics toggle. Unlike flat games where you pick 1080p or 1440p, SteamVR uses a supersampled render resolution that is then warped to your headset’s lenses. Set it too low and you lose the sharpness your RTX GPU can deliver; set it too high and you will hit reprojection and stutter that no amount of texture quality can fix. The priority in SteamVR is always stable frame timing first, then maximum clarity inside that budget. That means locking your target frame rate at your headset’s refresh rate, tuning global and per-application resolution so GPU frametime stays comfortably below your frame budget, and letting RTX features like DLSS where supported or fixed foveated rendering handle efficiency second. The new SteamVR settings layout in 2026 keeps these controls in the same place but makes custom resolution overrides easier to manage per game.
As an Amazon Associate we earn from qualifying purchases at no extra cost to you.
Our Top Picks
ASUS Dual GeForce RTX 5060 Ti 16GB GDDR7RTX5060Ti|OC|16GB9 x 4.7 x 2 inches1.4 poundsCheck on Amazon
ASUS TUF Gaming GeForce RTX™ 5080 16GB GDDR7RTX5080|OC13.7 x 5.7 x 2.8 inches5 poundsCheck on Amazon
GIGABYTE GeForce RTX 5080 Gaming OC 16G GraphicsRTX508013.46 x 5.59 x 2.76 inches4.03 poundsCheck on Amazon
Top 3 picks at a glance
Quick Recommended Settings
| Setting | Recommended value | Why |
|---|---|---|
| SteamVR > Settings > Video > Render Resolution > Custom | 100% as baseline, then 120% to 150% for RTX 4070 and above if frametime allows | 100% is the headset’s native target; increasing it improves center clarity with diminishing returns and higher GPU cost |
| SteamVR > Settings > Video > Refresh Rate | 90Hz for most headsets, 120Hz or 144Hz if GPU headroom exists | Higher refresh reduces motion blur but cuts frame budget from 11.1ms at 90Hz to 6.9ms at 144Hz |
| SteamVR > Settings > Video > Motion Smoothing | On for low and mid-tier RTX, Off for high-tier RTX if you can hold native framerate | Smooths missed frames by synthesizing motion vectors at cost of minor artifacting |
| SteamVR > Settings > Video > Advanced Supersample Filtering | On | Reduces shimmer on high-contrast edges when running above 100% resolution |
| SteamVR > Settings > Video > Per-Application Video Settings | Override demanding titles to 80% – 100% while keeping global at 100% – 120% | Balances clarity in light games against performance in heavy ones without constant global changes |
| NVIDIA Control Panel > Manage 3D Settings > Power Management Mode | Prefer Maximum Performance | Prevents GPU clock throttling during variable VR workloads |
| NVIDIA Control Panel > Manage 3D Settings > Low Latency Mode | On or Ultra for SteamVR | Reduces pre-rendered frames and input latency in the VR compositor |
| SteamVR > Settings > Developer > Advanced Frame Timing | Enabled for tuning | Shows CPU and GPU frametime graphs to validate resolution changes |
Setting-by-Setting
Render Resolution: Custom vs Auto
Exact value: Set SteamVR > Settings > Video > Render Resolution to Custom and drag slider to 100%. Location: this writes to C:\Program Files (x86)\Steam\config\steamvr.vrsettings under the steamvr : supersampleScale key. Value range is 20% to 500% in SteamVR, with effective render pixels shown below the slider. Trade-off: Auto lets SteamVR guess based on your GPU, but it often overshoots on RTX 40-series and causes reprojection. Custom at 100% gives you a predictable baseline. Increase in 10% steps only after confirming GPU frametime. Each 20% bump noticeably sharpens text and distant objects but linearly increases GPU load and VRAM use.
Per-Application Resolution Override
Exact value: SteamVR > Settings > Video > Per-Application Video Settings > Select app > Custom resolution slider. Set 100% for Half-Life: Alyx and other optimized titles, 80% to 90% for No Man’s Sky VR or VRChat with heavy worlds, 120% to 150% for Beat Saber or lighter titles on RTX 4070 Ti and above. Trade-off: This avoids the trap of one global setting fitting all games. A high global value wastes performance in unoptimized games and forces you to lower refresh rate everywhere. Per-app overrides keep your compositor sharp while taming outliers.
Refresh Rate and Frame Budget
Exact value: SteamVR > Settings > Video > Display Refresh Rate. Options depend on headset: Valve Index offers 80, 90, 120, 144Hz; Quest 2 / Quest 3 via Link offers 72, 80, 90, 120Hz; HTC Vive Pro 2 offers 90, 120Hz. Trade-off: At 90Hz you have 11.1ms per frame; at 120Hz you have 8.3ms; at 144Hz you have 6.9ms. Higher is smoother and reduces persistence blur, but leaves far less headroom for supersampling. For RTX 4060 / 4060 Ti class, stay at 90Hz. For RTX 4070 Super and above, test 120Hz with 100% to 120% resolution and only keep it if Advanced Frame Timing shows no persistent reprojection.
Motion Smoothing and Throttling Behavior
Exact value: SteamVR > Settings > Video > Motion Smoothing toggle. Key combo to check status live: press System button, look for blue reprojection indicator if enabled in Developer settings. Trade-off: When On, SteamVR will lock to half framerate and synthesize frames if you cannot hit native refresh. This prevents hard stutter but introduces slight warping on hands and fast motion. Turn Off only if your GPU frametime stays consistently below the refresh budget with your chosen resolution. For competitive rhythm games, Off is preferred; for story or exploration games, On is more comfortable.
Advanced Supersample Filtering
Exact value: SteamVR > Settings > Video > Advanced Settings > Advanced Supersample Filtering > On. Trade-off: This filter softens the image slightly to remove aliasing that appears when supersampling above 100%. Keep it On unless you are running at exactly 100% and prefer maximum sharpness for text. Turning it Off at 150%+ can look grainy on high-contrast edges, while leaving it On at very low resolutions can look overly soft.
NVIDIA Control Panel and SteamVR Compositor Settings
Exact value: Open NVIDIA Control Panel > Manage 3D Settings > Program Settings > Add vrcompositor.exe and vrserver.exe from C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64. Set Power Management Mode to Prefer Maximum Performance, Texture Filtering Quality to High Performance, Low Latency Mode to On, Vertical Sync to Off. Trade-off: These do not increase resolution directly but prevent driver-level throttling and latency that can mimic resolution problems. High Performance filtering gives a small GPU saving at minimal visual cost in VR. Do not force MFAA or FXAA here; they conflict with SteamVR’s own filtering.
Field of View and Hidden Area Mask
Exact value: Leave SteamVR > Settings > Video > Field of View at default 100% unless using a headset with physical FOV adjustment. Some headsets expose FOV in their own software such as Pimax Pitool or Varjo Base. Trade-off: Reducing FOV lowers rendered pixels and boosts performance, but cuts peripheral immersion. It is a last-resort performance fix if resolution at 80% still cannot hold 90Hz, not a first tuning step.
By Hardware Tier
Low Tier: RTX 3060, RTX 4060, RTX 4060 Ti (8GB)
Use SteamVR > Settings > Video > Refresh Rate at 90Hz and Render Resolution at Custom 100%. Enable Motion Smoothing On. Set SteamVR > Settings > Video > Per-Application Video Settings for heavy titles to 80% and leave lightweight titles at 100%. In NVIDIA Control Panel, set Power Management to Prefer Maximum Performance and close background GPU apps like hardware-accelerated browsers. Check frametime via SteamVR > Settings > Developer > Advanced Frame Timing > Show in Headset. If GPU graph regularly crosses the dotted refresh line, drop to 90% global before lowering refresh. Undo by returning slider to 100% and disabling per-app overrides. Keep texture settings in-game at Medium to High, not Ultra, to preserve VRAM.
Mid Tier: RTX 4070, RTX 4070 Super, RTX 4070 Ti, RTX 3070 Ti
Use Refresh Rate at 90Hz as baseline, test 120Hz after tuning. Set global Render Resolution to Custom 120%. Enable Advanced Supersample Filtering On and Motion Smoothing On initially. Use per-app overrides to push 140% to 150% for older or stylized games and keep 100% to 110% for simulators. File check: after setting, confirm steamvr.vrsettings shows "supersampleScale" : 1.2 under steamvr. Press Shift + A in the Advanced Frame Timing overlay to reset averages after each change and observe for two minutes of gameplay. If you can hold 120Hz with GPU frametime under 8ms consistently, keep 120Hz; otherwise revert to 90Hz for higher resolution headroom. Undo by restoring global to 100% and setting refresh back to 90Hz.
High Tier: RTX 4080, RTX 4080 Super, RTX 4090, RTX 5080 and above
Use Refresh Rate at 120Hz or 144Hz if your headset supports it. Set global Render Resolution to Custom 150% and test up to 200% in 10% increments. Set Motion Smoothing Off if you can stay at native framerate; leave it On if you prefer to push resolution higher and accept occasional synthesis. Enable Advanced Supersample Filtering On and set NVIDIA Control Panel Low Latency Mode to Ultra for vrcompositor.exe. For maximum clarity on high-resolution headsets like Vive Pro 2 or Quest 3 via Link, use Oculus Debug Tool or Steam Link settings to ensure encode resolution matches SteamVR render resolution, otherwise Link compression will negate gains. Validate with Developer > Advanced Frame Timing and SteamVR Status window > Settings > Video > Display Frame Timing button. If reprojection ratio exceeds a few percent, drop 20% resolution before touching refresh. Undo by toggling Motion Smoothing back On and lowering global to 150%.
Common Mistakes
Mistake 1: Leaving Render Resolution on Auto and stacking in-game supersampling. What causes it: SteamVR Auto already multiplies resolution based on detected GPU, and many VR games have their own Render Scale or HMD Quality slider. Using both double scales the image and exhausts VRAM. How to check: Open SteamVR > Settings > Video and note if Render Resolution shows Auto with a high percentage like 150%+, then open the game’s Video or VR settings and see if Render Scale is above 1.0. How to do: Set SteamVR to Custom 100% and set the in-game Render Scale to 1.0 or 100%, then retune only one of them upward. How to undo: Set the in-game slider back to its default and return SteamVR to Auto.
Mistake 2: Setting a high global resolution and ignoring per-application overrides. What causes it: A single demanding title drags down performance, leading users to lower headset refresh for all games. How to check: In SteamVR > Settings > Video > Per-Application Video Settings, see if all apps show Use Global Setting while Advanced Frame Timing shows GPU spikes in only one or two apps. How to do: Keep global at 100% to 120% and create lower overrides of 80% to 90% for the heavy apps only via the per-app slider, then restart SteamVR. How to undo: In Per-Application Video Settings, select the app and choose Remove Custom Setting or set it back to Use Global Setting.
Mistake 3: Chasing 144Hz without frametime headroom. What causes it: Selecting the highest refresh rate without lowering resolution, so the GPU cannot stay under the shorter frame budget and constantly reprojects. How to check: Enable SteamVR > Settings > Developer > Advanced Frame Timing > Show Frame Timing in Headset and watch if GPU timing hovers above the horizontal line for your refresh, or enable Motion Smoothing indicator and see constant blue bars. How to do: Lower Render Resolution by 10% increments or switch SteamVR > Settings > Video > Refresh Rate from 144Hz to 120Hz or 90Hz, then retest for two minutes. How to undo: Raise refresh rate back to previous value in Video settings and restore prior resolution percentage.
Mistake 4: Editing steamvr.vrsettings manually and leaving duplicate entries. What causes it: Manually editing C:\Program Files (x86)\Steam\config\steamvr.vrsettings or C:\Program Files (x86)\Steam\steamapps\common\SteamVR\resources\settings\default.vrsettings creates duplicate supersampleScale lines that SteamVR cannot merge. How to check: Open steamvr.vrsettings in Notepad and search for supersampleScale; if you see it twice under the same block, it is duplicated, and SteamVR Settings may show a warning. How to do: Close SteamVR completely, back up steamvr.vrsettings to steamvr.vrsettings.bak, delete the duplicate line so only one "supersampleScale" : 1.0 remains inside the "steamvr" : { } block, save, and relaunch SteamVR. How to undo: Replace the edited file with your .bak backup and restart SteamVR.
FAQ
Should I use SteamVR resolution or the game’s resolution slider?
Use SteamVR as your primary resolution control and leave the game’s internal render scale at 1.0 or 100% unless the game specifically recommends its own slider. Controlling resolution in one place makes frametime predictable and prevents double supersampling. If a game supports NVIDIA DLSS or AMD FSR in VR, enable that in-game and keep SteamVR at 100% to 120%, since upscaling replaces the need for brute-force supersampling. To revert, reset the in-game slider to default and adjust only SteamVR Custom resolution.
What is the best render resolution percentage for RTX cards on Quest 3 via Link or Air Link?
For Quest 3, you have two resolutions to align: SteamVR Custom resolution and the Oculus Link encode resolution. Path for Link: Oculus PC app > Devices > Quest 3 > Graphics Preferences > Render Resolution slider at 1.0x to 1.3x, and Oculus Debug Tool > Encode Resolution Width. Set SteamVR to Custom 100% to 120% for RTX 4070 and above, then raise Oculus Render Resolution until the Link sharpening no longer improves clarity without raising frametime. If Link resolution is far higher than SteamVR, you are wasting encode bandwidth. Reset either slider to 1.0x to undo.
Does 100% mean the same pixels on every headset?
No. 100% in SteamVR > Settings > Video is headset-specific and already accounts for lens distortion and hidden area mask. For a Valve Index 100% is about 2016 x 2240 per eye, for a Vive Pro 2 it is higher, for Quest 2 via Link it is lower. That is why you should not copy a percentage from another headset guide without testing. Always use the pixel count shown under the SteamVR slider as your reference and tune based on Advanced Frame Timing, not on matching someone else’s number.
How do I quickly test if my resolution is too high without staring at graphs?
Enable the visual indicator: SteamVR > Settings > Developer > Advanced Frame Timing > Display Frame Timing in Headset, or enable Motion Smoothing and check for reprojection. Then in any game, stand still and move your controllers quickly in front of a high-contrast edge like a menu or doorway. If you see double images, ghosting, or warping on the hands, you are reprojecting. Open SteamVR Dashboard with the System button, lower SteamVR > Settings > Video > Render Resolution by 10%, retest for 60 seconds with Shift + A to reset timing, and repeat until motion is clean. To undo, return slider to previous value.




