Steam for Linux

Steam for Linux

Tf2 not launching on arch linux
When I try to launch tf2 it launches into what you would expect like its about to start the start button goes blue and changes to say stop, but the window doesn't ever show up, and then it goes back to green and changes to say play. The worst part is that there are no error logs so I can't even diagnose the problem.

I need help any ideas?

Specs:
OS: Arch Linux x86_64
Host: MS-7D43 2.0
Kernel: 6.4.12-arch1-1
Packages: 787 (pacman)
Shell: bash 5.1.16
DE: Plasma 5.27.7
WM: KWin
Theme: [Plasma], Breeze [GTK2/3]
Icons: [Plasma], breeze-dark [GTK2/3]
Terminal: konsole
CPU: 12th Gen Intel i7-12700K (20) @ 4.700GHz
GPU: NVIDIA Geforce RTX 3050
GPU: Intel AlderLake-S GT1
Memory: 31916MiB
< >
Showing 1-9 of 9 comments
komasio71 6 Sep, 2023 @ 1:18pm 
SAME PROBLEM EVEN WITH OTHER DISTROS
Marlock 12 Sep, 2023 @ 3:17am 
from another recent thread
Originally posted by Ringo:
It is llvm 16

Workaround for Arch: Install lib32-gperftools from AUR, and use "LD_PRELOAD=/usr/lib32/libtcmalloc.so %command%" as a launch option for TF2
Last edited by Marlock; 12 Sep, 2023 @ 3:17am
Losaw711 29 Sep, 2023 @ 4:04pm 
Originally posted by Marlock:
from another recent thread
Originally posted by Ringo:
It is llvm 16

Workaround for Arch: Install lib32-gperftools from AUR, and use "LD_PRELOAD=/usr/lib32/libtcmalloc.so %command%" as a launch option for TF2

Thank you so much, that fixed it for me! For posterity, I am on Arch Linux (EndeavorOS) running TF2 in Steam without Proton. I really appreciate you!
Last edited by Losaw711; 29 Sep, 2023 @ 4:04pm
komasio71 30 Sep, 2023 @ 5:41am 
i just enabled 32 bit libs and it works, try that too :)
VHS480 30 Nov, 2023 @ 7:46pm 
Very late response from me to this but there's another way of getting source games working without needing to replace "libtcmalloc_minimal.so.4" so it seems like safer way of getting things working, downgrading these to shown versions makes them work:
lib32-libva-mesa-driver 1:23.1.5-1 lib32-mesa 1:23.1.5-1 lib32-mesa-vdpau 1:23.1.5-1 lib32-vulkan-mesa-layers 1:23.1.5-1 lib32-vulkan-radeon 1:23.1.5-1 libva-mesa-driver 1:23.1.5-1 mesa 1:23.1.5-1 mesa-vdpau 1:23.1.5-1 vulkan-mesa-layers 1:23.1.5-1 vulkan-radeon 1:23.1.5-1 llvm 15.0.7-3 llvm-libs 15.0.7-3 lib32-llvm-libs 15.0.7-3

To find which ones you have 23.1.5 of when in /var/cache/pacman/pkg in terminal:
find . -type f -name '*23.1.5*'

To get list of them that you can just copy paste in and add "pacman -U " in front:
find . -type f -name '*23.1.5*' | grep -iv '\.sig' | awk '{ print "\"" $0 "\"" }' | sed -z 's/"/'\''/g;s/\n/ /g' && echo -e '\n'

If haven't cleaned pacman cache (which should be done sometimes to free disk space) the old versions can be found in /var/cache/pacman/pkg and installed with "pacman -U [insert file here]", after all that reboot and games work, to keep them downgraded add them to IgnorePkg list in /etc/pacman.conf

Note: doing this should only be temporary because if any other program starts requiring newer version of any of the packages listed in the future then that's gonna be a problem.
Last edited by VHS480; 30 Nov, 2023 @ 8:00pm
Originally posted by Marlock:
from another recent thread
Originally posted by Ringo:
It is llvm 16

Workaround for Arch: Install lib32-gperftools from AUR, and use "LD_PRELOAD=/usr/lib32/libtcmalloc.so %command%" as a launch option for TF2
I was having the same issue as OP and this let me boot up the game and join servers, but now it runs like ♥♥♥♥ instead of not running at all.
Originally posted by Yeehaw Dixiedoodle:
Originally posted by Marlock:
from another recent thread
I was having the same issue as OP and this let me boot up the game and join servers, but now it runs like ♥♥♥♥ instead of not running at all.
Update: it's broken again
K0NG 12 Jan, 2024 @ 10:22am 
Still not working!
Originally posted by K0NG:
Still not working!
best fix I've found is validating your files for TF2 and reinstalling lib32-gperftools
< >
Showing 1-9 of 9 comments
Per page: 1530 50