steam: Disable udev-based joystick discovery for SDL2

Fixes #101281.
This commit is contained in:
Zhaofeng Li 2022-09-05 23:45:32 -06:00
parent 2da64a8127
commit b84625ee73

View File

@ -227,6 +227,14 @@ in buildFHSUserEnv rec {
export TZ="$new_TZ"
fi
fi
# udev event notifications don't work reliably inside containers.
# SDL2 already tries to automatically detect flatpak and pressure-vessel
# and falls back to inotify-based discovery [1]. We make SDL2 do the
# same by telling it explicitly.
#
# [1] <https://github.com/libsdl-org/SDL/commit/8e2746cfb6e1f1a1da5088241a1440fd2535e321>
export SDL_JOYSTICK_DISABLE_UDEV=1
'' + extraProfile;
runScript = writeScript "steam-wrapper.sh" ''