Перестал работать #Portal2 или что-то другое из игрушек на обновившемся #linux ?
При запуске в терминале пишет:
failed to dlopen engine.so error=engine.so: cannot enable executable stack as shared object requires: Invalid argument
...
AppFramework : Unable to load module engine.so!
Почти наверняка это из-за того, что изменилась версия #glibc
/usr/lib/libc.so.6
GNU C Library (GNU libc) stable release version 2.41.
И вот раз так — раз оно уже 2.41, тогда можно спокойно пропатчить два бинарника:
patchelf --clear-execstack /path/to/Portal2/game/bin/linux32/engine.so
patchelf --clear-execstack /path/to/Portal2/game/bin/linux32/valve_avi.so
Всё, будет работать как и раньше :)
#LinuxGaming #игры #games @russian_mastodon @ru @Russia