-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Constant SteamVR Fail -203 #452
Comments
Went back to NVIDIA 465.31 and no issues at all. So it's a problem somewhere caused by the 470 driver. |
Hello @LiamDawe, it might be interesting to test if nvidia 470.xx + #227 (comment) works around the issue you're seeing. |
I have the same issue. I tested what @kisak-valve suggested and it works. |
Had two crashes playing Groove Gunner today (-203). First when I tried to go into the Steam system menu/library from the game. After killing SteamVR I can't start it again without a power cycle on the headset because it will only display garbage. Second crash when I quit the game after playing it again. My uninformed suspicion would point to the compositor crashing under certain circumstances in combination with async reprojection. |
From my recent experiences, I can confirm that enabled async reprojection can cause SteamVR failures to happen a lot more likely. When playing GTFO in VR with async reprojection (on nVidia), I experience about 2-3 crashes in a 3h play session. The game with the VR mod is quite demanding, so async reprojection does help with performance without downscaling. My suspicion is, that a SteamVR failure with async reprojection occurs more likely, when the game is more demanding. I didn't experience crashes with Beat Saber, Synth Riders or Pistol Whip even when async reprojection was enabeld, but those games are way less demanding and work perfectly without async reprojection too. |
I'd have to disagree with that, I can't play more that a few minutes of Beatsaber with async reprojection without experiencing a crash, sometimes it does it even straight away during the first song. Turning it off, all is fine. I'm running it at 150% res on the index though, so it might be a touch more demanding than on default settings. Also, Mods might add to that. That said, beatsaber works flawlessly at 150% without async reprojection too. |
i cannot even start anything. before even home is started my pc freezes for a very short time and after that it points out error 203. hmd is black the whole time. it works flawlessly on windows and did before the nvidia driver update |
I'm also experiencing increased SteamVR crashes with async reprojection enabled on Linux. I have a 100% reproducible test case. I'm running a GTX 1070 with NVIDIA 470 driver with SteamVR Beta 1.19.6. With async reprojection I experience the already reported jitter and wobbliless of the overlay and chaperone. In addition, when I play VRChat, and visit the Vket 6 Carryol WindChorus world and walk up to the Nullmoto Universe booth, SteamVR (but not VRChat) will crash. Without async reprojection the framerate drops but Steam VR keeps running. OS is Arch Linux. |
I just found out that on my 3-monitor-setup,when i disable all but one, steamvr just works. |
With custom SteamVR drivers on Linux same thing happens, last time i tested it was an Ubuntu machine, no external monitors, and the behavior is just "great" :) you start SteamVR and it works fine and dandy for maybe 5-10 minutes, it then proceeds to die for no reason with -203, no errors from the driver, only an "unusual" sleep state before crash, if i remember correctly |
This is an unrelated issue. This happens on AMD as well. What's happening here is specific to Nvidia 470 |
I can confirm this irritating, seemingly random -203 error is still an issue with the following setup in SteamVR: Ubuntu 20.04 While I could go back to a previous driver version which doesn't support asynchronous reprojection, I would end up with the double-image stutters again... but that's why I upgraded to the 470 driver. |
If SteamVR developers need a highly (and quickly) reproducible case, try this:
Rarely, this action actually works as intended, VR stays working and the -203 error does not appear, but for the vast majority of the time, it bugs out like clockwork. Very reproducible. The -203 error seems to occur during transitions, but not always. I've seen the error also happen in titles like "X-Plane 11" (native), "Myst" (proton), "Half-Life: Alyx" (native), "Go for Launch: Mercury" (proton), "Google Earth VR" (proton). |
Pops up out of nowhere constantly during Elite Dangerous and Phasmophobia in Proton on 470 drivers as well, where both of these titles previously worked great. This is still occurring even after disabling asynchronous reprojection in the settings. These seem to be the only relevant messages from the web console:
After this, the headset goes dark and the monitor window displays the -203 error. Manjaro Linux |
I am suffering from the same problem. Although I just acquired a valve index recently. It seems to me to some games tigger the 203 error faster than others. I can play Alyx fopr quite some time. If I try No Man's Sky VR I get 203 error almost instantly. Here is my inxi Output:
|
It fixes this if you disable async re-projection as someone stated above. Async re-projection when it works makes it so it is more smooth when you have low fps. The Nvidia 470 driver recently implemented support for async re-projection so its either a problem with the driver or valves implementation of it. It crashes on Half life alyx and NEOS vr. So basically anything with it enabled for me.
Edit: It seems to work for awhile with async reprojection. It is a lot smoother but ends up crashing after awhile and is kind of annoying. |
This is more of an issue now that you can't build a kernel module for 465 drivers on 5.14 kernels.
How do I do that (#470 is without an application even running, and afaik you can only disable async on a per application basis) |
I don't know where you got that idea from. Building 465 drivers works fine for me on 5.14 using nvidia-all. If you haven't used that yet, give it a shot. |
The kernel headers changed in such a way as to break both the nvidia installer, eg and kmod-nvidia from rpmfusion rather not blow up my system with random guesses, 465 is end of life and SteamVR requires a hard system reboot to close it down on 470+. Are you sure you didn't just fall back on llvmpipe? EDIT:Some progress on this. switching to wayland, recompling stuff, enabling gdm and a couple of other things I forget improved the situation somewhat, but its not really in a usable state (legacy reprojection and async reprojection both now unusable on 470+) guess Im just SOL until this lot matures. |
I don't think I'd be getting the performance (or VR support) I'm getting on my computer with pure llvmpipe. |
FYI: SteamVR Fail (-203) error is still present with the latest SteamVR 1.20.4 beta update, which is a "build candidate for full release" according to the release notes. |
|
Im back up and running after updating to nvidia driver 470.82 the 495.44 on new feature branch is still really buggy. So its an nvidia driver issue by the looks of it. |
For me async reprojection completely freezes my computer for a few seconds until steamvr crashes and vr stops working. This happens 100% of the time. It happens immediately after steamvr launches. |
I really wish nvidia would just open source their drivers. Like amd gpu users aren't having this issue. I know people using vr on Linux with amd cards perfectly fine. Sadly its still hard to get new gpus without getting it from a scalper. There is really no reason for nvidia to not open source them. So it is definitely a nvidia driver issue like @mSparks43 mentioned. |
Just adding to the pile. I also seem to get frequent freezes/crashes with looping sound when running demanding games (particularly VRChat and Blade & Sorcery) with asynchronous reprojection on. Seems like some process in the chain is overwhelmed because it always happen when there's "a lot going on" or upon loading into a new world. Maybe there has been an update trying to fix some of the other async bugs considering the crashes seem to happen under circumstances where asynchronous reprojection should kick in? This is on the latest proton, Radeon 6800XT and Ryzen 5900X. |
The latest SteamVR release, 1.21.1, still has the -203 error issue. I sure wish some friendly, helpful developers at Valve would take some time to address this reoccurring error. We customers would appreciate it quite a lot. I'd try my hand at fixing it myself but, hey... closed source. Can't do much without access to source code. OS: Ubuntu 20.04 (Linux) |
That would be wild. Both our rigs are using nvme. |
My setup uses nvme ssds too, but that being the reason could only mean that the kernel ssd driver is miss behaving, which afaik is not the case. Just to be safe though, i'm on kernel |
Found a new way to consistently reproduce the -203 crash by the watchdog manager thread eval method, with nothing running at all, not even SteamVR Home, just plain compositor. So Valve Index has this funny refresh rate setting, and turns out i had mine at 90hz this entire time, so i decided to switch to 144hz and wouldn't you know it, almost an instant crash... right after i connected my controllers. Upside is that bumping my refresh rate to 144hz almost completely fixed #21 for me. coredump: $ coredumpctl info
PID: 46614 (vrcompositor)
UID: 1000 (okawo)
GID: 1000 (okawo)
Signal: 6 (ABRT)
Timestamp: Mon 2022-01-31 21:06:24 EET (13h ago)
Command Line: /home/okawo/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor
Executable: /home/okawo/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor
Control Group: /user.slice/user-1000.slice/user@1000.service/gnome-launched-steam.desktop-8423.scope
Unit: user@1000.service
User Unit: gnome-launched-steam.desktop-8423.scope
Slice: user-1000.slice
Owner UID: 1000 (okawo)
Boot ID: a3fa7b168ba5425fba65785a6395e24c
Machine ID: 48b93e9f9d08410ab31494403c4441bc
Hostname: okawo
Storage: /var/lib/systemd/coredump/core.vrcompositor.1000.a3fa7b168ba5425fba65785a6395e24c.46614.1643655984000000000000.lz4
Message: Process 46614 (vrcompositor) of user 1000 dumped core.
Stack trace of thread 46669:
#0 0x00007f85826e318b __GI_raise (libc.so.6 + 0x4618b)
#1 0x00007f85826c2859 __GI_abort (libc.so.6 + 0x25859)
#2 0x0000560dacfdf619 n/a (/home/okawo/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x4d619)
#3 0x0000560dad0b5445 n/a (/home/okawo/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x123445)
#4 0x0000560dad2b1bf0 n/a (/home/okawo/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x31fbf0) Headset: Valve Index |
Problem has occurred for me at both 90 and 144, for what it's worth. |
Don't get me wrong it happens to me on all refresh rates too, but on 144hz it just happens way faster than usual. |
Just moved to the new 510 Nvidia driver. First one since 470.86 which doesn't seem to have this issue. |
Can confirm. Checked all the crash spots on phas with Nvidia 510 and neither of us could 203 over the course of an hour. |
Yup, unless someone says otherwise I think this is solved. It is for me now too. |
You guys really brought my hopes up. I just installed 511 nvidia driver, but the game crashed again... |
Crashed with a 203? What were you doing when it happened? What game? |
Yes. Half life alyx. Just tried it now. The same behavior as always. When the crash occurs, I got the screen in my VR headset frozen, the sounds countinued though, and the mirrored picture of the game on my desktop screen was still moving as I moved my headset. To me, upgrading or downgrading the nvidia driver has never helped in this. The error started coming after I changed my HDD for a newer SSD after a clean windows installation. Even after upgrading to windows 11, the problem persisted. :( |
Hello @mato6666663, it should be noted that issues in this issue tracker are specifically for the Linux variant of SteamVR. Issues with SteamVR on Windows should be reported over on https://steamcommunity.com/app/250820/discussions/3/ or maybe Steam Support for the larger SteamVR team to ponder. |
My apologies. There doesn't seem to be another forum with the same issue that has so much feedback from other users experiencing the same error, so I thought I would drop in to contribute, as the error reported here has the same behavior as what I'm experiencing. PS: my game crashed again. First, it showed error code -204, then it changed to -203. |
I can not reproduce any of my prior crashes with the 510.39.01 nvidia driver either. 144hz device activation does not trigger a watchdog manager eval throw, Half-Life: Alyx save loads work flawlessly too; Beat Saber, Pistol Whip, Zenith MMO, all work fine as well. |
I tried manually installing the NVIDIA 510.39.01 and the 510.47.03 drivers. SteamVR HOME ran with them, but VRChat wasn't happy. Some DirectX library was missing. I tried uninstalling and reinstalling VRChat, but no difference. So I reverted to my backup. I guess I'll wait until the Ubuntu NVIDIA PPA repository maintainers provide support for 510. |
Fwiw when I manually installed the 5.10 I had to search and destroy remnant files from previous drivers. Might be worth looking through apt and searching in the terminal. Causes all kinds of random problems sometimes. |
@quantumac the Ubuntu PPA at https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa now has the 510.47.03 driver. I tried my very reliable method to produce the log snippet
|
I just managed to hit -203 failure on paper beasts. |
@kisak-valve (pinging you as you are the most recent committer on this repo): This issue seems to be affecting a lot of people across lots of distros. This and that it is hard to say whether this is a SteamVR and/or Nvidia issue, maybe some insights from the SteamVR side would be great. |
Affects me in NeosVR.(If that's of any note all my other VR games/apps run fine. |
More recent NVidia drivers have largely mitigated this problem for me, but I still get this crash during prolonged playtimes or more strenuous VR applications (such as the above-mentioned Neos VR - mostly when running it through Proton to use the KFC/NCR-enabled build.) |
I believe Neos is the cause of the issues and not Proton, is it the issue where the screen freezes and it'll randomly either crash or continue to be frozen and output unresponsive engine messages in the logs? If so, there are Windows users that have the issue as well. |
I would agree with this sentiment if I didn't experience the precise, exact same issue with Elite Dangerous and Pavlov VR, and didn't experience them on my Windows install. As far as I can tell, the issue is localized to SteamVR on Linux. |
I've played Boneworks, H3VR, Skyrim VR (modded with Mod Organizer 2), No Man's Sky, Blade and Sorcery, Phasmophobia, The Wizards, The Wizards: Dark TImes, and Ancient Dungeon VR through Proton, and Garry's Mod VR and Half-Life: Alyx without, and have never had the issue. Only Neos has this for me. |
I'm unsure of how this all really mixes together, but could it be possible a fix for this could happen upstream now that the NVIDIA GPU kernel modules are open source? |
Well, this issue is already hard to catch, but still present for some peeps. Nvidia open sourcing their driver will help a lot though, it'll take some time, but we are not fighting black boxes anymore! |
Interesting tidbid, i run a windows 11 vm purely for vr at the moment because of this issue. I got this exact crash on windows 11, it was related to their gpu scheduling feature in windows 11. After turning it off it never happened again. Might be related to gpu scheduling here too Also: if you're thinking about debugging this, and want to reproduce it, the prime suspect games are VRChat, and ChilloutVR, in worlds with a lot of players. High load situations seem to force it forward |
Starting Beat Saber instantly crashes with Arch Linux, EDIT: I installed dual boot on my PC. Here are my remarks:
Guys, don't waste your time for VR on Linux. It has, does and will suck on Linux. It's been quite a few years and yet not much of a progress. Either sell it or use on Windows, no other way. Valve should stop advertising Linux as supported platform or dedicate some serious resources for this. Considering Steam Deck success, it might be the beginning of Linux as a gaming platform, so things might get better in the future. :) |
Recently started getting this issue with a GTX 1080 and NVidia drivers 535.54.03-3 on Xorg. I hadn't encountered this issue in the past, but now it inevitably happens after a few minutes, sometimes even sooner. Disabling async reprojection (opening up mirror view, debug commands, and toggling it off with shift+a) seems to completely resolve the issue (although obviously you'd prefer not to turn it off). Was able to stay one hour in VRChat and Beat Saber without crashing after trying this. |
Describe the bug
I am facing an issue where SteamVR will just fail on me constantly, don't get even 5 minutes out of it before it just freezes up and dies on me.
To Reproduce
Steps to reproduce the behavior:
Use NVIDIA with Arch, try and play SteamVR and watch it fail?
Expected behavior
For it to work like it usually does?
System Information (please complete the following information):
Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.
The text was updated successfully, but these errors were encountered: