Let's play VRChat on Radeon(AMD GPU)!


Updated July 27, 2024

This article is an English translation of an article written by RadeonVR Group, a Discord server. If you do an Internet search for "VRChat Radeon" in Japan, you will find it at the top of the list.

The English version is not updated very often, so please translate and read the Japanese version for the latest information.

https://note.com/yamanami_vr/n/n3c6bab176b2b


Introduction

The AMD Radeon RX 7000/6000 series combines a reasonable price with abundant VRAM (video memory) and high computing power, and if employed in VRChat, which uses a lot of VRAM and has a high GPU load, you can get a PC that can play comfortably even with a large number of instances and heavy worlds at a low price.

 

Drivers since the summer of 2021 have rarely dropped, and we have been able to play VRChat and other VRSNS comfortably with the default settings, with no major problems. The previously standard setting of changing "Tessellation Mode" to "Use Application Settings" is no longer necessary, on the contrary, "AMD Optimization" gives better rendering results.

 

We asked lilToon shader author lil to verify the shader behavior and went around Shader Fes 2019 and 2021 and found that out of more than 300 entries, there was only one drawing disorder (surveyed in November 2022) and with a few exceptions, there was no significant difference between GeForce and shader behavior There were virtually no differences.

 

If your PC is a BTO or a newly assembled home-built PC, you are unlikely to have problems, but if you are replacing a GeForce or an older Radeon with your own machine while keeping the OS the same, you need to take some precautions. This article mainly describes countermeasures against problems when switching to Radeon. Please read it carefully.

 

We are running a Discord server "RadeonVR group" and this article, which is the collective knowledge of about 560 members of RadeonVR group, is the latest and most accurate knowledge about using Radeon in VR.

Everyone on the server will be happy to assist you with any questions or problems you may have before purchasing or assembling a PC for PCVR! Many of our members are familiar with DIY PCs and can consult with you on the configuration of your PC.

RadeonVR Group


Comparison of Radeon, GeForce, and Intel Arc

There are currently three manufacturers supplying GPUs. Please carefully compare the advantages and disadvantages of each manufacturer and choose the one that best suits your PC purpose.

 

Radeon GPUs are characterized by abundant VRAM and high computing power at a much lower cost than GeForce GPUs. AFMF, which significantly improves frame rates in regular games, is very well received. Since it is a driver-based technology, it can be used for basically all titles. Unfortunately, NVIDIA has been leaning on its AI-related business to make money, and there are inside reports that the gaming software team's budget has been cut, so GeForce has been experiencing an increasing number of driver glitches lately. Radeon is recommended for those whose primary use is gaming.

 

The disadvantage of Radeon is that Radeon does not have CUDA and TensorRT, which prevents the use of RVC (AI voice-changing) and some full tracking devices. Currently, the stock Unity software allows GPU baking on the Radeon, but CUDA is required for those using Bakery. If you plan to use CUDA and TensorRT for machine learning or AI, choose GeForce. Also, UGC (user-generated content) may render differently, so it is not suitable if you want accuracy in VRSNS recording, filming, and distribution.

Radeon uses Spread Spectrum Clock Generation (SSCG) for DisplayPort output, which is not supported by some DP-connected HMDs, so please check the HMD specifications.

 

The Intel Arc A770 16GB is generally comfortable to use with VRChat, and the latest drivers have improved many issues. In instances with large numbers of people, GPU performance is insufficient before half of the VRAM is used. For this reason, I recommend Medium settings and antialiasing disabled in VirtualDesktop (Camegone uses Quest 3.) Went to ShaderFes 2019 and there were more pieces than Radeon that didn't show up at all. However, it is rare to see shader disruption when playing VRChat on a regular basis; VirtualDesktop works, but most other wireless apps are unsupported; OVR Advanced Settings settings and some overlays such as OyasumiVR are also not displayed. This is inconvenient.

The usability of the Intel Arc with VRChat was explained by Camegone (@camegone). Thank you! We will continue to ask Camegone for the latest Intel Arc status every quarter and will keep updating this page.

 

Radeon RX 7000 Series

The 7900 XTX is a very good value: it has the same 24GB of VRAM as the 4090 and more computing power than the 4080, but at about half the price of the 4090.

VRChat does not use ray tracing, RSR (FSR), AFMF, or DLSS. Therefore, a Radeon with significantly more VRAM and computing power is more advantageous.

AMD's drivers are updated and matured to improve performance, functionality, and stability.

Although it is an advanced setting, Radeon's performance increases with undervolt and overclocking (UV&OC). 7900 XTX with UV&OC using the latest drivers can score over 10000 in VRMark Blue Room (4090 is 12380).

 

VRMark Blue Room

7900 XTX 24GB    8818

7900 XT 20GB      7420

7900 GRE 16GB    6307

7800 XT 16GB      5624

7700 XT 12GB      4612

7600 XT 16GB      2832

AMD Radeon RX 7900 XTX & 7900 XT Review: RDNA 3 Brings Big Gains


Radeon RX 6000 Series

Since VRChat uses a lot of VRAM, the 6700 XT and 6750 XT, which have 12GB of VRAM and almost the same computing power as the 3070, are highly recommended because of their good cost performance.

The 6000 series was released in October 2020, so the drivers have matured and stability and performance have improved since its release; although not as much as the 7000 series, UV & OC is effective.

 

RX 6800 to 6950 XT have 16GB of VRAM; 6800 is the cheapest to get 16GB of VRAM and also has the better watt performance. 6900 XT and 6950 XT can produce almost the same fps as the 3090.


Cooperation from SAPPHIRE Technology

SAPPHIRE Technology Japan(@SapphireTech_JP), the top GPU manufacturer specializing in Radeon, has been cooperating with us, reporting to SAPPHIRE headquarters and AMD about problems and user requests in VR environments.

Thank you very much for the support during the very busy period before and after the release of the RX 7000 series!


1. Completely uninstall the driver before replacing the GPU

When replacing an existing GPU, use DDU (Display Driver Uninstaller) to cleanly uninstall the previous driver. Uninstalling in safe mode is recommended; DDU will remove some chipset drivers, so reinstall the latest chipset drivers.

Be sure to do this even if you are replacing a previous Radeon since the 7000 series has a new architecture. You can also use the AMD Cleanup Utility when you are replacing an old Radeon to a new Radeon.

There have been cases where the problem has been resolved after repeatedly removing the drivers with DDU by plugging the GeForce back in.

DDU does not clean up the registry, so if things are really bad, you need to initialize the OS, as ASRock says. If you put the OS on a large USB storage device or an extra SSD or HDD and boot from it, you can check for problems with the current environment intact and a clean OS installed.

Display Driver Uninstaller (DDU)

Start your PC in safe mode in Windows


2. Update and configure BIOS and chipset drivers

Since the CPU, chipset, and GPU work together in AMD Ryzen machines, be sure to download the latest chipset driver from AMD's official website and update it. The BIOS of the motherboard should also be up-to-date.


In the BIOS, disable CSM (Compatibility Support Module), enable Re-Size BAR Support and Above 4G Decoding, and enable AMD Smart Access Memory from the Radeon driver.


IOMMU and SR-IOV (Single Root I/O Virtualization), on early 6900 XT, SteamVR accessed it every 10-20 minutes and the driver would fail if it was left disabled, I think it was a temporary design error by SteamVR. You may want to enable it or set it to automatic just to be safe.

 

3. Driver version

Driver update setting should be "Recommended + Optional". In most cases, the latest version is stable and works well. If you register your e-mail address with AMD at the time of installation, they will e-mail you the updated information. If you join the RadeonVR group, the members who updated early will raise the information, so you can wait a few days if you are a stability-oriented person.

If you have a problem with the latest driver and want to uninstall and install the old driver, use the AMD Cleanup Utility.


4. About normal monitors

There are times when VR devices do not work properly when multiple monitors are connected, both Radeon and GeForce. If there is a problem, use one monitor to verify the problem.

In these cases, the GPU may be defective and you should consult the store where you purchased the GPU. Also, shifting the refresh rate of the monitor slightly, such as 59.94 Hz, may help stabilize the monitor.


5. Reinstall the VR device, SteamVR, and VRChat

In some cases, re-installing the VR device from the beginning may stabilize it, and in some cases, reinstalling SteamVR may fix the problem. Please refer to the following article to completely uninstall the software without leaving any minor files and then reinstall it. In some cases, reinstalling VRChat may also fix the problem.

definitive method to reset or restore SteamVR to default / factory options (clean Reinstall)


6. How to solve the problems that will appear in the future

There is a possibility that some problems will appear in the future. The trick to solving the problem is not to look only at the "Error" or "Warning" when you go to the error log from the Windows management screen, but to see if there are any suspicious events recorded in the "Information" section just a few seconds or a few pieces before. Search by error code or file name and try to find the cause; posting to the RadeonVR group is OK, too.


7. For those who create worlds and develop shaders

The RadeonVR group has donated a Radeon machine (Ryzen 7 5800X3D and Radeon RX 6700 XT) to lilToon shader author lil (@lil_xyzw) to verify the shader operation.

In April 2023, we have tested it on an RX 7900 XT and have updated the article. Thank you very much! In return, we donated a VALVE INDEX HMD and a couple of controllers.

As a result, there was almost no significant difference between GeForce and shader operation. For shader authors and those who are developing with Unity or creating VRChat worlds, if you take a few exceptional cases into consideration, the rendering disorder will be greatly reduced.

【Unity】Radeonで描画が乱れないシェーダーの書き方

 

GPU progressive lightmappers co-developed by AMD and Unity and powered by RadeonRays can be GPU baked on Radeon. You no longer need to rely on Bakery (CUDA) for world production.

GPU Lightmapper: A Technical Deep Dive


8. Differences in the way Radeon and GeForce look

It is natural that Radeon and GeForce look different, and it has been said for a long time that "Radeon has better colors" and so on. We think this is not a big problem for normal games and everyday use outside of games. (Color can be set to match the way GeForce looks to Radeon and vice versa).

The number of drawing distortions that are clearly visible when playing VRChat on Radeon is decreasing considerably, and we do not think that the slight difference should be a major problem except for those who record, take pictures, or stream VRSNS.

VRChat consists of UGC (user generated content), and since most individual creators do not have a Radeon verification environment, it sometimes draws differently from GeForce. lil has verified the shader behavior for us, we have sent a request to AMD through SAPPHIRE Technology to make the behavior of Radeon in VRChat (Unity environment) as similar as possible to GeForce.

[nVIDIA vs AMD]発色の違いを比較検証する![GeForce][RADEON][VOICEROID]


9. Status of other VRSNS support

Planeta

Some members of the RadeonVR group participated in the open alpha test of the Japanese VRSNS "Planeta" from August 25 to September 10, 2023.

Although Planeta's development team does not have a Radeon machine, and therefore it is not explicitly stated as an official operating environment, there were no problems that could be attributed to the GPU.

株式会社プラネタ


Resonite

Resonite, a VRSNS launched independently by the Neos VR development team, was also tested by members of the RadeonVR group, and no defects were identified that could be attributed to the GPU.

Resonite


ChilloutVR

ChilloutVR is a VRSNS with specifications similar to VRChat. Old shaders have been rendered (textured) differently on both Radeon and GeForce due to a major client update. Older avatars and worlds should be updated.

ChilloutVR


10. Healthy market competition is a benefit of users

The significance of AMD's existence, as mentioned by PC industry insiders, is to prevent the negative effects of NVIDIA's monopoly and create a healthy market competition environment. While many people choose Radeon purely on the basis of GPU performance, there are also highly motivated people who choose Radeon because they consider it a social contribution that contributes to the health of the PC market.

Comments