protonscr

Unexpected error while trying to uninstall Proton

steamopen Steam clientProton
ValveSoftware/steam-for-linux#7407 · opened 2020-10-16 by naoliv · updated 2026-08-24 · 14 comments · github
Nnaoliv 2020-10-16 github

Your system information

  • Steam client version (build number or date): Oct 7 2020, at 06:16:33 / 1602115886
  • Distribution (e.g. Ubuntu): Debian Sid
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

While trying to uninstall Proton we can see this:

This happens because we have games which are set to use this specific Proton version (and thus it's cannot be uninstalled).
The problem here is that the message is too much unspecific/generic and does not really indicate what the real problem is.

It would be better if, instead a generic "unexpected error" message, we could see a message saying Proton cannot be uninstalled because "Game1", "Game2", "Game etc" depend on it (or any other similar and more useful message).

Steps for reproducing this issue:

  1. Have a game forced to use any specific Proton version
  2. Try to uninstall that Proton version
Ssupertin 2020-10-16 github

As part of the fix for this, it would be helpful if we could also get a tab in the properties for Proton installs similar to the DLC tab for games that list the games currently set to be used by that version... We don't always want to have to try and uninstall Proton to see what's using it.

DDanMan 2021-04-02 github

Also an option to force the uninstall would be nice, which would then unset the required version on each of those games, so we don't have to manually change them one by one.

Aakien-mga 2021-04-21 github

For the reference, there's useful discussion in #6894 and notably a good workaround from @tuxayo:

https://github.com/ValveSoftware/steam-for-linux/issues/6894#issuecomment-653821610

I can confirm that when attempting to uninstall a Proton version and seeing it fail with a generic error, the logs do contain relevant info:

App ID 945360 depends on compatibility tool 1420170, cannot uninstall!GameAction [AppID 1420170, ActionID 19] : UninstallApps failed with AppError_17 with ""

You can search that App ID directly in your Steam library to find the game. Change Proton version to one you want to keep (e.g. I now use "Proton Experimental" for everything to keep it rolling, unless I explicitly need a fixed version for a given game), retry, and if it fails, repeat this until you no longer have any dependency on the old Proton version.

Kkisak-valve maintainer 2021-05-15 github

While this issue has not been resolved, per "Offer better diagnostics when Steam Play tools cannot be removed due to dependencies. Improve overall robustness." in the 2021-05-14 Steam client beta update, the log message is now human readable and lists all games configured to use the Steam Play compatibility tool.

TTermuellinator 2021-05-15 github

Which logs are we talking about? I'd hoped for mentioning the games/appIDs in the GUI-Message ^^

Kkisak-valve maintainer 2021-05-15 github

In my quick test, I observed the updated message in stdout/stderr terminal spew after starting steam in a terminal.

MMartinX3 2021-05-15 github

Ah, thank you.

It would be nice to get the list with names of the blocking games in the UI message as well :)

YYoshiRulz 2022-06-20 github

The workaround of looking for IDs in stdout also works with Steam's console (xdg-open steam://open/console).

Ssmcv 2024-01-02 github

This is almost the same issue as #8473: this issue is about uninstalling Proton, while #8473 is about uninstalling the various Steam Linux Runtime compatibility tools. In both cases, the issue can be summarized as:

  • to reproduce: try to uninstall a compatibility tool that is needed by at least one installed game
  • expected result: some sort of easily understandable error that mentions which game needs it
  • actual result: the message in the UI is "missing shared content" which is not very clear
  • workaround: look in Steam's log output or in xdg-open steam://open/console to find out which games need it
TTCaptainPancake 2025-02-06 github

Any progress on this?

SSiTWulf 2025-10-25 github

Any progress on this?

JJayden-Agri 2026-05-08 · hidden on GitHub github

Any progress on this?

Ddariusmiles2123 2026-08-24 github

6 years later and it's still not possible to delete an old Proton version because a game in your library is using it..

MMinaPoppins 2026-08-24 github

6 years later and it's still not possible to delete an old Proton version because a game in your library is using it..

Cut them some slack, they're only a multibillion dollar company

Proton versions

Upstream links