After getting invited to join the Steam Beta for Linux, (after weeks of using the bypass) I decided to get playing some TF2. After the long install and download I booted it up. The Value splash screen with the tap-guy loads and the menu begins to load, but once it has finished, the game closed and returned to my desktop.
So I tried again, but this time ran steam through terminal in order to get some error messages. The following is what I found to occur when the game crashed:
response: CrashID=bp-ca59d62f-9c2b-47e4-8cd9-9d0b02121212
/home/alex/Steam/SteamApps/username/Team Fortress 2/hl2.sh: line 72: 4811 Segmentation fault ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game removed: AppID 440 "Team Fortress 2", ProcID 4811
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
To fix it, there’s a pretty simple solution. This is to add the option “-nojoy” to the launch options of the game:
- Right click Team Fortress 2 in the Library pane of Steam.
- Click “Properties”.
- Click “Set Launch Options”
- Add the following: -nojoy
- Hit OK and launch the game, everything should be working!
If you’re running Fedora, some folk have found anotherĀ solution to this fix, if the previous doesn’t work:
sudo setsebool -P allow_execheap 1
Where it seems SELinux isn’t allowing the game to start for whatever reasons.
1 reply on “Team Fortress 2 Segmentation Fault – Steam for Linux”
Brilliant. I love how you explain what the problem is, and what the solution is. Also, Your list of resources for those who it didn’t work for is amazing.