The obvious way is to buy better hardware and you can check out our recommended builds. Even if you have decent hardware, there are some things that you can do to get the best experience possible.
- Upgrade your software – Many people have reported better performance when switching from Windows 7 to 8.1. Game Engines Unreal and Unity are constantly updating the Oculus SDK versions so you should keep your Oculus runtimes and firmware updated. Oculus has even started requiring minimum SDK+Runtime levels so stay with the latest. If you’re not sure, checkout the subreddit.
- Disable Intel SpeedStep – This is a CPU power-saving feature that can degrade your performance. Oculus has confirmed this in a Unreal Engine forum thread. I just keep it off in the BIOS. The steps to do this are about to same for most computers but here’s a thread. Note that AMD processors probably have something similar. You can also go into your Windows power management settings and set your configuration to “maximum performance”. You paid good money for that high-end CPU so make sure you’re pushing it to the limit.
- Disable HyperThreading – This is a CPU multitasking feature that is great for normal computer but bad for VR. Videos like this may help. If you’re performance is bad but you see low CPU utilization in your task manager, this is why. You can check whether you have HT on by looking at your resource monitor to see how many “cpus” you have. For Intel i7 CPUs, there are 4 cores that get turned into 8 when HT is on. You may want to turn this back on for things like video editing.
- Tweak your graphics card settings – Nvidia graphics cards come with a control panel where you can customize the “3D settings”. You can look at our suggested settings for ideas.
- Minor optimizations
- If you have more than 1 monitor, disable all but one in your Nvidia control panel
- Use Direct-to-Rift mode. Some people say Extended Mode gives more performance but this is so much easier to setup and I can only see Direct Mode getting better
- Move the files to a Solid State Drive (SSD). Disk IO can be a bottleneck. For example, movies cannot be streamed from memory (bug) as of Unreal Engine 4.6.
- Turn off Windows services you don’t need. For example, turn off any startup services that aren’t essential. I also suggest closing all your other apps as VR experiences are quite sensitive to CPU fluctuations.