aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/src/steamdetection.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/src/steamdetection.cpp b/src/src/steamdetection.cpp
index f4622b2..7710edd 100644
--- a/src/src/steamdetection.cpp
+++ b/src/src/steamdetection.cpp
@@ -151,19 +151,13 @@ QVector<SteamProtonInfo> findSteamProtons()
{
QVector<SteamProtonInfo> builtin;
scanProtonDir(steamPath + "/steamapps/common", true, builtin);
- // Keep only entries whose folder name starts with "Proton".
- // Proton 11 is blacklisted: its current Wine tree deadlocks during
- // wineboot -u on modern kernels (ntsync / futex_wait_multiple races),
- // causing prefix init to hang indefinitely. Users should fall back to
- // Proton 10 / Proton-Experimental / GE-Proton until Proton 11 stabilizes.
+ // Keep only entries whose folder name starts with "Proton". Proton 11
+ // had ntsync/futex deadlocks during wineboot -u on modern kernels; the
+ // workaround now lives in prefixsetuprunner (waitforexitandrun + ntsync
+ // env nudge) so we no longer blacklist it here.
for (auto& p : builtin) {
if (!p.name.startsWith(QStringLiteral("Proton")))
continue;
- if (p.name.startsWith(QStringLiteral("Proton 11"))) {
- MOBase::log::warn("Skipping '{}' — known-broken on Linux, use Proton 10 or GE-Proton",
- p.name.toStdString());
- continue;
- }
protons.append(std::move(p));
}
}