HGL
ugly-tan

Is there a way to reset / refresh Proton?

To start off with I mostly use Proton through Steam though this issue affects the Heroic Launcher as well. When playing some games using Proton after a few days Chromium based applications go wonky and then eventually don't open at all. This includes Steam trying to refresh the store page on a constant loop, Brave opening and then crashing immediately. Eventually I'm unable to launch anything Chromium based which has included Brave Browser, Discord, Steam, The Heroic Launcher, etc. I was wondering if there are some caches I could clear or some way to reset whatever has messed things up. Restarting the computer does work. Thank you so much for your time and help!
37 Replies
CommandMC
CommandMC2y ago
I don't see how Proton has anything to do with these issues. Steam/Heroic launch Proton, not the other way around Running the problematic applications in a Terminal might give some clues as to why they're crashing
ugly-tan
ugly-tanOP2y ago
That's a great idea, especially if I can catch it when it first starts to mess up. What has been happening is I'll load up steam like normal and it seems fine but then I go to load a game with proton and it doesn't load anything and goes from "running" to not running. And then that's the beginning of the end for all chromium applications. Another indicator that it is going downhill soon is Steam will keep trying to maximize itself when I'm loading a game. I think something like that happened a bit ago when I was launching some games with Heroic but I'm having trouble recalling the details. I'll have to mess with it again. One article that mentioned funky behavior happening to chromium apps said to clear the gpucache and I tried that but no dice. Perhaps it isn't Proton that is the issue, it is just my best guess so far. I have a lot to learn with all of this but I think all of it is so fascinating and neat what we're able to do on Linux.
unwilling-turquoise
unwilling-turquoise2y ago
when you see things going weird also check the processes running on your system one time I had some issues running a game from steam and then some proton process was zombie in the background making some other commands fail I don't think proton relates to chromium-based apps in any way though, but who knows
ugly-tan
ugly-tanOP2y ago
Will do, thank you!
The problem is consistent so it seems there is some kind of link, I was thinking maybe even something to do with the video drivers. Maybe some cache somewhere getting corrupted. I did try turning off hardware acceleration where ever I could.
I only have the chromium problem when Proton stops working or steam keeps trying to maximize. So I suppose something could be screwing up in Steam and messing up Proton or visa versa, but always when one starts to show quirky behavior, the other is on its way out as well.
ugly-tan
ugly-tanOP2y ago
Is there a best way to look at the processes? I haven't noticed anything out of the ordinary that I can tell. The two things I've tried is the task manager app and ps -aux One kind of funky thing is that it says "Soulstone survivors" in task manager, and when I use the "copy the commandline" right click option it says "xfdesktop" I do have it currently in broken mode and I have some logs saved.
The prefailure is when things were working correctly for the most part, and then when the game launching failed both the 1st and 2nd tries and then the NO LOAD is when Steam (and all chromium apps) completely stopped working. As a note at first I had gamemoderun in the Steam launch commandline but then I took it out so that it wasn't spamming the logs so much. I also made notes at the end of the logs and tried to mark important launch sessions. No pressure to check out the logs, just figured I'd post them in case they might be interesting and something jumped out.
One difference I noticed is in the working version it said "fsync: up and running." and in the failed one it said: fsync: warning: a previous shm file /wine-ca725c-fsync was not properly removed fsync: up and running. Thank you for your time and if there is a better place I should be asking all this please let me know, I wasn't sure where to try.
ugly-tan
ugly-tanOP2y ago
I am using PROTON_USE_WINED3D=1 %command% as the launch command in case that helps
CommandMC
CommandMC2y ago
vkEnumeratePhysicalDevices failed, unable to init and enumerate GPUs with Vulkan.
That looks fun Is there anything interesting in dmesg?
ugly-tan
ugly-tanOP2y ago
As a note my graphics card does not support vulkan. Where would I find dmesg?
CommandMC
CommandMC2y ago
Oh I see dmesg is a terminal command
ugly-tan
ugly-tanOP2y ago
Sorry I forgot to mention that, I meant to put that in there as a note
ugly-tan
ugly-tanOP2y ago
ugly-tan
ugly-tanOP2y ago
I'm not sure what to look for as far as interesting Oh at the end it seems pretty interesting!
CommandMC
CommandMC2y ago
Looks like you're on... a GeForce GTS 450?
ugly-tan
ugly-tanOP2y ago
Nvidia Quadro 2000 The driver is 390, I can try to get the specific one
CommandMC
CommandMC2y ago
You're on 390.157 according to dmesg
ugly-tan
ugly-tanOP2y ago
Interesting how it even mentions steamwebhelper in that though I don't have it loaded
CommandMC
CommandMC2y ago
Well, you are on a 13 year old card with a close-to 6 year old driver (not counting security updates) Have you tried nouveau perchance? Usually runs these ancient cards a little better
ugly-tan
ugly-tanOP2y ago
Yes I have. It generally has run worse though I'm not sure how much I've tested it with proton. The testing I'm recalling was with a native binary. I didn't realize the card was THAT old And the games actually play pretty well. It'd just be nice to not have to restart my computer every few days. I don't think I get this problem when I'm using games with a native binary. I'm doing some googling on trap invalid opcode libcef.so Seems like those errors at the end might be something interesting but what do I know
CommandMC
CommandMC2y ago
What does nvidia-smi -q say right now?
ugly-tan
ugly-tanOP2y ago
One thing I was going to try was the Liquorix Kernel
ugly-tan
ugly-tanOP2y ago
CommandMC
CommandMC2y ago
The relevant part here is
[203742.623477] NVRM: GPU at PCI:0000:0f:00: GPU-18d219f2-7004-54c5-f90d-ec3769299ebe
[203742.623485] NVRM: Xid (PCI:0000:0f:00): 69, Class Error: ChId 0012, Class 00009097, Offset 00002380, Data ffff5000, ErrorCode 0000000c
[203742.623477] NVRM: GPU at PCI:0000:0f:00: GPU-18d219f2-7004-54c5-f90d-ec3769299ebe
[203742.623485] NVRM: Xid (PCI:0000:0f:00): 69, Class Error: ChId 0012, Class 00009097, Offset 00002380, Data ffff5000, ErrorCode 0000000c
, all the errors after that are just happening because of that Xid 69, according to Nvidia, can be either a Hardware or Driver error, so that's not that helpful
ugly-tan
ugly-tanOP2y ago
Is there any cache I can delete or reset? I might even have a newer graphics card among my hardware. I love learning about all of this stuff too. I appreciate even just learning about the linux commands.
CommandMC
CommandMC2y ago
I don't think you could do anything like that (could shut down X, remove the kernel module & re-add it, and then restart X, but that's probably less convenient than a reboot) That'd be the ideal solution here I'd say; due to your driver not even receiving security updates anymore, this card isn't even safe to use (regardless of whether or not it's working) Were you at the computer to witness the moment this error occurred? A GPU error should lead to something immediately looking "off" (for example, your monitors losing signal for a short while)
ugly-tan
ugly-tanOP2y ago
Yes I was there the whole time it went downhill Steam gets super wonky. If I go to my library it even sometimes says "uninstalling packages" on the store page it keeps trying to reload it without success and then it either shuts itself down or I shut it down and then it doesn't load anymore Hmm I found a MSI Gaming GeForce GT 710 2GB GDRR3 "like new" on amazon for $30. I'll have to find out if it can work in my MB but that's pretty cheap for a newer card!
CommandMC
CommandMC2y ago
That card's from the same generation as the Quadro
ugly-tan
ugly-tanOP2y ago
Is that good or bad. It seems I need to learn a lot about GPUs
CommandMC
CommandMC2y ago
Well, it'll also be unsupported
ugly-tan
ugly-tanOP2y ago
oh it's old yeah I see the date now, dang Thank you so much for all the help and insight, this is so fascinating
CommandMC
CommandMC2y ago
The site I'd recommend to get GPU info from would be TechPowerUp (they're also the creators of GPU-Z, if that rings any bells). If you punch in the GT 710 there, you'll get this page. On there, you can see that the "GPU Name" is "GF119S". The "GF" at the start there is the important part; the "F" is short for "Fermi", which is the GPU architecture of that chip. Fermi GPUs are not supported at all anymore, whike "K" (Kepler) ones are close to being dead (security support ends in 10 months)
ugly-tan
ugly-tanOP2y ago
Ah thanks so much! I remember using GPU-Z on windows
CommandMC
CommandMC2y ago
Now the "fun" part is, some graphics cards have multiple versions with GPUs from different generations (so for example, one GPU's from Kepler, so no longer supported, and one's from Maxwell, so still supported) The list of those would be:
GeForce GT 730: GF108 GK107 GK208B
GeForce GT 640 OEM: GK107 GF116
GeForce GT 1030: GK107 GP108
GeForce GT 710: GF119 GK208 GK208B
GeForce GTX 860M: GK104M GM107M
GeForce GTX 750 Ti: GK106 GM107 GM107M
GeForce GT 730: GF108 GK107 GK208B
GeForce GT 640 OEM: GK107 GF116
GeForce GT 1030: GK107 GP108
GeForce GT 710: GF119 GK208 GK208B
GeForce GTX 860M: GK104M GM107M
GeForce GTX 750 Ti: GK106 GM107 GM107M
(I've recently compiled this from a list of all known PCI IDs, so it should be complete, but no warranty and all that) As a small sidenote, we (not the only one doing this, luckily) are still not quite sure whether that Kepler 1030 actually exists So TLDR: Old GPUs are complicated
ugly-tan
ugly-tanOP2y ago
Yeah wow, that's a lot! Is there a best chat channel to ask questions? I feel bad clogging up the suggestions. I was just wondering what I should be looking for in a new video card - is it mostly that it has vulkan support and that it has driver updates in the last few months or so?
rising-crimson
rising-crimson2y ago
AMD GPUs are currently the better option for Linux gaming
ugly-tan
ugly-tanOP2y ago
Okay thank you! Should it be made by a particular year? Just trying to avoid the issues I've had with this one. and I imagine the vulkan support and drivers in the last few months bit too
rising-crimson
rising-crimson2y ago
I have a XFX 7900xt, but I have no specific affinity for any manufacturer. consider your budget and stuff like that the only manufacturer that I'd actively seek out is EVGA, but they completely pulled out of the GPU market
CommandMC
CommandMC2y ago
Well, a more recent model will be more powerful and will be supported for a longer timeframe Any GPU made in the last few years will have Vulkan support, heck my 2010 laptop's iGPU supports it

Did you find this page helpful?