VRChat is a social VR application that is fun to be in. I DJ in that application for others and have come across a problem GPU drivers later than 22.5.1. It is a known problem with VRChat and AMD. Users that try to use UDON based media players crash to the steamvr virtual desktop and there is no work around other than avoiding any worlds with media players. Is anyone taking a look at this? The problem does not occur in desktop mode interestingly enough. Only in VR does the crash occur. As soon as a twitch stream link is entered in the media player I get exited from the application with an AMD Error pop up stating the drivers had stalled and had to be restarted.
Please help.
Solved! Go to Solution.
Looks like it was a driver issue and not a middleware issue. AMD had to fix it in their driver. As I mentioned earlier, middleware (or any software really) is not responsible for driver crashes. That responsibility lands with the driver developer; AMD in this case.
From the Fixed Issues of release notes of driver 22.11.2:
"An intermittent driver timeout or black screen may occur while videos are playing in VRChat™ on Radeon™ RX 6000 series GPUs."
Shameful that it took half a year for this issue to be resolved. Par for the course with AMD sadly. I guess they at least eventually fixed it. Not before I bought an Nvidia GPU though.
Same. Affects 6800XT too. Pretty sad that a 4 month old driver is the only solution. This type of thing is why my next GPU will be Nvidia. I still remember when this card came out it took AMD almost half an entire year to release a driver that didn't immediately crash Substance Painter. Taking too many Ls being stuck with AMD drivers.
NVIDIA does run into occasional glitches as well so Ill keep sticking with AMD but I am disappointed that there is no support or acknowledgement of issues. Is there a better forum to report issues?
FYI that 22.9.2 still the same issue.
I just recently built an entirely new PC with a 6900XT and I crash in almost every world that has a media player in it within mere seconds of loading in. If I can stop the media player in time before the crash I might survive.
For me the symptoms of the crash are as follows:
I then have to open the Steam VR environment and close VRChat. I can then start VRChat again, hopefully not having set my home world to a location which has such a media player, otherwise I'll crash again within seconds. I can reliably crash if I visit the same world instance again.
This does not happen with all worlds that have a media/video player, but it is a severe issue on most.
In my opinion it should not happen that the AMD drivers crash/hang.
Seems to still be crashing on Adrenalin 22.10.2
If this isn't fixed when the 7xxx cards come out, RDNA3 early adopters who play VRChat are going to be disappointed. They won't be able to use the May driver to fix this and will be stuck with a broken VRChat experience until AMD gets around to acknowledging the problem and fixing it. It took AMD half a year to do that with the Substance Painter bug so I don't have a lot of hope.
In the meantime, if you need a world that doesn't crash you, Midnight Rooftop/Spooktop runs fine. Might be an issue with worlds that have an older version of the video/stream player perhaps?
The VRC team claims that AMD has acknowledged the issue. Is there any confirmation that it is actually a driver issue and not their newest update messing with it?
Before the security update any drivers worked fine by the confirmation of many including myself.
It's been quite a few drivers iterations since and yet there is no sign of AMD confirming the issue.
I'm running on a 6950 XT with a 5900X on 32GB.
Its an issue with some middleware, namely AVPro Video which handles the video playback. Apparently ChilloutVR has the same issue since they use the same middleware. At the same time VRChat released their controversial EAC update they silently did some other updates in the background which included updating AVPro.
Renderheads, the developer behind AVPro Video, is aware of the issue and is in contact with VRChat. Problem is they can't reproduce it as they don't have any Radeon cards to test. Here's the link to their github report on the matter. https://github.com/RenderHeads/UnityPlugin-AVProVideo/issues/1290
It's crazy that I even have to use 22.5.1 to even be in my homeworld that had an udon player. What's crazy is that it was working just fine and then over the weekend all the sudden I come back and get instant crashing. AMD cards are great, but man do they suck in VR.
It's most likely a VRChat issue
Honestly that sounds like a cope
If it's a driver crash, it's an AMD issue at the end of the day. Especially so if it worked on an older driver and doesn't crash competitors' drivers. Maybe VRChat will ultimately be able to change something to work around a bug in AMD's driver, but it doesn't change the fact that this is caused by AMD's notoriously poor drivers. An application should not be able to trigger a driver crash.
Its a middleware issue. In July there was an undocumented update to their video playback middleware AVPro Video. Before that update the game ran fine with 22.6.1 and 22.7.1.
Very true. Updates where fine until that point and then I had to roll back. I just wish they could just fix this already now that 22.11.2 is now whql. I have just disabled the avpro player at this point in VRCHAT.
Looks like it was a driver issue and not a middleware issue. AMD had to fix it in their driver. As I mentioned earlier, middleware (or any software really) is not responsible for driver crashes. That responsibility lands with the driver developer; AMD in this case.
From the Fixed Issues of release notes of driver 22.11.2:
"An intermittent driver timeout or black screen may occur while videos are playing in VRChat™ on Radeon™ RX 6000 series GPUs."
Shameful that it took half a year for this issue to be resolved. Par for the course with AMD sadly. I guess they at least eventually fixed it. Not before I bought an Nvidia GPU though.
I can not Confirm that. My driver just Timeouted andVRchat crashed on 22.11.2 I had to revert to 22.4.2.
MSI B450 Tomahawk max
AMD R7 3700x
RX6700XT
AMD Adrenaline Edition 22.11.2 has released addressing a fix for a issue regarding video playback. A user has also reported on Unity's AVPro plugin GitHub saying the problem is now fixed.
Yup. Now all the video players are working correctly. I can finally see the live video streams without crashing and without weird artifacts and stuttering. Finally.
I suggest trying other worlds/players as well because that issue definitely hasn't been fixed. Only the very, very basic uSharp player seems to work somewhat.
There are still playback issues on any drivers after 22.5.1.
The claims that crashes are "fixed" holds truth, but while "crashes" are fixed, video players are impossible to watch. This needs a real fix.
It's a shame to see that this still has not been fixed.
2024 and the issue still exists lol. can only play vr chat on my actual quest 2
Latest 23.10.2 has actually fixed AVPro players. No need to use software renderer anymore or deal with very dark playback.
This might be due to AMDLink recent fixes, can't say for sure.
Since AMD didn't patch the issue properly, VRchat added a start command that added a workaround.
as seen here: https://docs.vrchat.com/docs/launch-options
the command is:
--disable-hw-video-decoding
and it's basically takes the rendering from the cpu and lets it run on your CPU as explained in the docs:
Forces video decoding to be done in software. Useful for 6000-series AMD Radeon GPUs, which often have video decoding related issues like crashes.
Warning: Using this option will utilize your CPU to decode video, which can impact your performance. Users also report that CPU decoding sometimes leads to video artifacting, brightness or contrast issues, or other display problems.
Most users do not need to use this feature