No Man's Sky 无人深空

No Man's Sky 无人深空

查看统计:
Super Bambaspis 2019 年 8 月 14 日 下午 12:06
Increasing VR performance.*UPDATED*
EDIT: This is OLD and all likely irrelevant after patching. Not much point reading this post, but there are still relevant posts toward the end of this thread.


Read this if you are having performance issues running this game in VR mode.

It turns out that the mirror view on the desktop is more tied to game performance than we are used to in VR, possibly due to the game not running in true direct mode. This means there are some unusual tweaks, but they do increase performance considerably.

Part 1:

edit: elements of part 1 may no longer be needed seeing hotfixes solved some problems

The game uses the desktop mirror view to calculate some effects, and will render it internally at your full desktop resolution despite it running in a small window. This chews up GPU performance. There is also a link to the refresh rate of your desktop monitor, where the mirror is drawn, limiting your maximum FPS in your headset to your desktop refresh rate if you have v-sync enabled.

-Go into your GPU control panel and force v-sync off. (Your VR game may be being locked to your desktop monitors refresh-rate).

-Then, go into the games graphics settings. Switch the game to fullscreen (the window wont actually go fullscreen, that's expected), and start reducing the resolution to the lowest possible value. This wont effect your in-game resolution, but reduces the quality of the desktop mirror view and the sample resolution of some post processing effects. This free's up a large amount of GPU resources.

-Next, make sure the games maximum frame-rate option matches the hz of your VR headset. For the Vive, set it to 90. May as well disable v-sync here as well to be safe.

-You will have to disable in-game anti aliasing though, because this is rendered based on the desktop resolution you have set and will just look awful. So, if the game now looks like shaky junk, turn off AA and it will be fine.

(Note, this lowered desktop resolution also seems to effect some things in the UI as they calculate off the lower resolution, not the headset rendered resolution. For example, it makes the scanner UI very jumpy)

Part 2:

Next, with OpenVR Advanced settings (or however you do it) adjust your Super Sampling down. Unlike other games, you actually have to restart the game for the change to take hold. Bring this down however much you need to until you stop suffering from constant reprojection.

Part 3:

Reprojection has an unusually large CPU overhead in this game. It also is forced on unless you know how to disable it. To disable this, click the menu in the SteamVR panel and chose "display VR view". Make that window active, and press "shift+a". You can then close that window. This disables the reprojection for that session, which solves the issue of the taking a lot of resources to run. Give it several seconds to disable. It WILL make the drops more noticable, but you should have much less drops in general without it running.


*Edit - I did not pirate the game, I own it on GoG.
最后由 Super Bambaspis 编辑于; 2020 年 9 月 26 日 下午 6:30
< >
正在显示第 346 - 360 条,共 389 条留言
Abra 2020 年 11 月 24 日 下午 2:24 
Hello goldmine
nicklogan 2020 年 11 月 24 日 下午 4:24 
Applying these changes to my Valve Index and adjusting for 12 cores increased my time until a lockup from 5 minutes to 45 minutes,. Thanks for the tips, maybe HG/Steam can add more improvements. The last Steam update removed stuttering for me.

Ryzen 7 2700
AMD 5700
32 Gb RAM
Win10 and NMS on 500 GB SSD
Valve Index


引用自 <<{BLS}>>Sparker
I

<Property name="Version" value="4" />
<Property name="FullScreen" value="true" />
<Property name="Borderless" value="false" />
<Property name="Monitor" value="0" />
<Property name="MonitorNames">
<Property name="MonitorNames" value="0|NVIDIA GeForce RTX 2080 Ti|Generic PnP Monitor" />
<Property name="MonitorNames" value="1|NVIDIA GeForce RTX 2080 Ti|Generic PnP Monitor" />
</Property>
<Property name="ResolutionWidth" value="1920" />
<Property name="ResolutionHeight" value="1080" />
<Property name="VsyncEx" value="Adaptive" />
<Property name="GraphicsDetail" value="TkGraphicsDetailPreset.xml">
<Property name="TextureQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="AnimationQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="ShadowQuality" value="TkGraphicsDetailTypes.xml" />
<Property name="PostProcessingEffects" value="TkGraphicsDetailTypes.xml" />
<Property name="VolumetricsQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="TerrainTessellation" value="TkGraphicsDetailTypes.xml" />
<Property name="PlanetQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="BaseQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="AntiAliasing" value="TAA_LOW" />
<Property name="AnisotropyLevel" value="8" />
</Property>
<Property name="MotionBlurStrength" value="100.000000" />
<Property name="VignetteAndScanlines" value="false" />
<Property name="FoVOnFoot" value="75.000000" />
<Property name="FoVInShip" value="75.000000" />
<Property name="Brightness" value="50" />
<Property name="MaxframeRate" value="80" />
<Property name="NumHighThreads" value="12" />
<Property name="NumLowThreads" value="4" />
<Property name="TextureStreamingVk" value="Auto" />
<Property name="ShowRequirementsWarnings" value="true" />
<Property name="RemoveBaseBuildingRestrictions" value="false" />
<Property name="MouseClickSpeedMultiplier" value="0.500000" />
<Property name="UseTerrainTextureCache" value="false" />
<Property name="UseArbSparseTexture" value="false" />
<Property name="HDRMode" value="Off" />
<Property name="AdapterName" value="GeForce RTX 2080 Ti" />
<Property name="AdapterIndex" value="0" />
<Property name="NumGraphicsThreadsBeta" value="0" />
<Property name="ResolutionScale" value="1.000000" />
</Data>
VikingAlex 2020 年 11 月 24 日 下午 10:04 
still those game config you people post just change game settings and not the way the customized values of change that appears on your VR HMD. try learn how to mod game.
profanicus 2020 年 11 月 24 日 下午 10:20 
One of my favorite VR mods is the one that removes the bright selection highlight around everything that you get close to.

I wish it was a standard option, since unfortunately the mod also removes it when base building which is the one place it is actually useful.
<<{BLS}>>Sparker 2020 年 11 月 25 日 上午 3:43 
引用自 VikingAlex
still those game config you people post just change game settings and not the way the customized values of change that appears on your VR HMD. try learn how to mod game.

Very familiar with modding the game. That is not the goal with this posting. This "did" change the way the game functioned and increased performance in my VR Headset.

Some things I did not mention in the original post is, I have my STEAMVR SS set to 150%.
I use FPSVR to monitor my gameplay and all performance.

I did make some additional adjustments to my config settings and continue to test for the absolute best possible performance. I will post those when I have found that "sweet-spot".
<<{BLS}>>Sparker 2020 年 11 月 25 日 上午 3:48 
引用自 nicklogan
Applying these changes to my Valve Index and adjusting for 12 cores increased my time until a lockup from 5 minutes to 45 minutes,. Thanks for the tips, maybe HG/Steam can add more improvements. The last Steam update removed stuttering for me.

Ryzen 7 2700
AMD 5700
32 Gb RAM
Win10 and NMS on 500 GB SSD
Valve Index


引用自 <<{BLS}>>Sparker
I

<Property name="Version" value="4" />
<Property name="FullScreen" value="true" />
<Property name="Borderless" value="false" />
<Property name="Monitor" value="0" />
<Property name="MonitorNames">
<Property name="MonitorNames" value="0|NVIDIA GeForce RTX 2080 Ti|Generic PnP Monitor" />
<Property name="MonitorNames" value="1|NVIDIA GeForce RTX 2080 Ti|Generic PnP Monitor" />
</Property>
<Property name="ResolutionWidth" value="1920" />
<Property name="ResolutionHeight" value="1080" />
<Property name="VsyncEx" value="Adaptive" />
<Property name="GraphicsDetail" value="TkGraphicsDetailPreset.xml">
<Property name="TextureQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="AnimationQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="ShadowQuality" value="TkGraphicsDetailTypes.xml" />
<Property name="PostProcessingEffects" value="TkGraphicsDetailTypes.xml" />
<Property name="VolumetricsQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="TerrainTessellation" value="TkGraphicsDetailTypes.xml" />
<Property name="PlanetQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="BaseQuality" value="TkGraphicsDetailTypes.xml">
<Property name="GraphicDetail" value="Ultra" />
</Property>
<Property name="AntiAliasing" value="TAA_LOW" />
<Property name="AnisotropyLevel" value="8" />
</Property>
<Property name="MotionBlurStrength" value="100.000000" />
<Property name="VignetteAndScanlines" value="false" />
<Property name="FoVOnFoot" value="75.000000" />
<Property name="FoVInShip" value="75.000000" />
<Property name="Brightness" value="50" />
<Property name="MaxframeRate" value="80" />
<Property name="NumHighThreads" value="12" />
<Property name="NumLowThreads" value="4" />
<Property name="TextureStreamingVk" value="Auto" />
<Property name="ShowRequirementsWarnings" value="true" />
<Property name="RemoveBaseBuildingRestrictions" value="false" />
<Property name="MouseClickSpeedMultiplier" value="0.500000" />
<Property name="UseTerrainTextureCache" value="false" />
<Property name="UseArbSparseTexture" value="false" />
<Property name="HDRMode" value="Off" />
<Property name="AdapterName" value="GeForce RTX 2080 Ti" />
<Property name="AdapterIndex" value="0" />
<Property name="NumGraphicsThreadsBeta" value="0" />
<Property name="ResolutionScale" value="1.000000" />
</Data>



You can tweak these settings a bit until you find that sweet-spot for you.
Try changing these values. Because you are on an Index you will want to adjust some of the other settings as I have a lower refresh rate and FOV on the Rift S.
Be sure to monitor your temps / proc / graphics card to ensure you aren't overheating.
You may need to also tweak a few of your in-game graphic settings, I am not sure what the capabilities are for the AMD 5700.

<Property name="VsyncEx" value="false" />
<Property name="MaxframeRate" value="80" /> ( Depending on your system this should be 90 /120 )
<Property name="NumHighThreads" value="7" />
<Property name="NumLowThreads" value="7" />


One thing I noticed is the game will try to revert some of these settings back to default.
Set your file to "read only" after making your changes.
最后由 <<{BLS}>>Sparker 编辑于; 2020 年 11 月 25 日 上午 3:51
profanicus 2020 年 11 月 25 日 下午 1:01 
引用自 <<{BLS}>>Sparker

<Property name="VsyncEx" value="false" />
<Property name="MaxframeRate" value="80" /> ( Depending on your system this should be 90 /120 )

Are you sure these actually do anything? Because I'm pretty sure they don't. Happy to be shown data that proves otherwise of course. :)

A frame rate limiter like maxFrameRate typically only works when VSync is off - but VSync is never off in VR, regardless of what you set (at least in Oculus HMDs).

Eg, you can set maxFrameRate to 1 and the game still runs at the full frame rate of your HMD.

I found the recent SteamVR update seemed to improve performance for me. And now there's a new experimental, time to test again!
最后由 profanicus 编辑于; 2020 年 11 月 25 日 下午 1:06
Doowie 2021 年 1 月 20 日 下午 2:57 
I'm very disappointed with how they have put little to no effort with improving VR support for this game. I spent far too long trying to find ways to make this work in VR smoothly. Especially with my hardware, I've never experience any game, which runs at under 30fps at max settings.
Abra 2021 年 1 月 21 日 上午 7:36 
Yet automagically the ps5 gives a huge vr boost as is now reported 🙄.
CaTaPulT 2021 年 1 月 21 日 上午 10:17 
I would have to say NMS needs some serious VR optimisations. I just upgraded my computer to a Ryzen 5600x, X570 MB, RX6900xt GPU and the only way I can run NMS with a steady 90 fps (Valve Index) is at the lowest settings. So far, I've upped the eye candy in pretty much every other VR game or racing sim I have with great results, NMS is the exception, it runs poorly period. Too bad too, looks like this game could look amazing with some (not all) eye candy turned up. :(
Palieus 2021 年 1 月 21 日 下午 1:49 
引用自 CaTaPulT
I would have to say NMS needs some serious VR optimisations. I just upgraded my computer to a Ryzen 5600x, X570 MB, RX6900xt GPU and the only way I can run NMS with a steady 90 fps (Valve Index) is at the lowest settings. So far, I've upped the eye candy in pretty much every other VR game or racing sim I have with great results, NMS is the exception, it runs poorly period. Too bad too, looks like this game could look amazing with some (not all) eye candy turned up. :(


PC-VR needs some attention that's for sure.
profanicus 2021 年 1 月 21 日 下午 8:36 
引用自 new shinies
Yet automagically the ps5 gives a huge vr boost as is now reported 🙄.
Not really automagical - it was in the recent experimental branch patch notes that they've done a bunch of work on PS5, including PSVR:

Resolution and performance for PSVR have been significantly improved when running on a PS5.

Now maybe they can do the same for PC!
daxter 2021 年 1 月 23 日 上午 3:38 
There is something wrong with a couple of the graphic settings I think. I can't narrow it down to either tessellation or the planet quality one where it shows the distance of plants and rocks, etc... I can have other settings higher but as soon as I turn on those two, FPS VR reports my GPU usage going down to 50%. There is some kind of bug or something.

I have a 2060 super so I need as much as I can get out of it to get it get the game going. But its basically the equivalent of a 1080 so it's kind of messed up that it only runs right when those two are set on standard and everything else is set higher, when the game recommends everything to be set higher.
最后由 daxter 编辑于; 2021 年 1 月 23 日 上午 3:41
profanicus 2021 年 1 月 24 日 上午 2:37 
引用自 acdoob
There is something wrong with a couple of the graphic settings I think. I can't narrow it down to either tessellation or the planet quality one where it shows the distance of plants and rocks, etc... I can have other settings higher but as soon as I turn on those two, FPS VR reports my GPU usage going down to 50%. There is some kind of bug or something.

It's not necessarily a bug.

Planet Quality is heavy on the CPU, so it's possible when your CPU is limiting the game the GPU can idle.
最后由 profanicus 编辑于; 2021 年 1 月 24 日 上午 2:38
daxter 2021 年 1 月 24 日 上午 2:47 
引用自 profanicus
引用自 acdoob
There is something wrong with a couple of the graphic settings I think. I can't narrow it down to either tessellation or the planet quality one where it shows the distance of plants and rocks, etc... I can have other settings higher but as soon as I turn on those two, FPS VR reports my GPU usage going down to 50%. There is some kind of bug or something.

It's not necessarily a bug.

Planet Quality is heavy on the CPU, so it's possible when your CPU is limiting the game the GPU can idle.

Well ♥♥♥♥ I must need a better CPU then. I've got a 12 core at 4.8ghz. I guess I'll need to shell out for a higher core then.
< >
正在显示第 346 - 360 条,共 389 条留言
每页显示数: 1530 50

发帖日期: 2019 年 8 月 14 日 下午 12:06
回复数: 389