Steam error

Ubuntu Support Template

Ubuntu Version:
24.04 LTS,

Desktop Environment (if applicable):
GNOME

Problem Description:
I’m using Ubuntu 24.04.4 LTS. When I try to launch Steam, nothing happens at all. I’ve tried both the deb package from the official Steam website and the snap package, but I get the same issue. How can I fix this?

Welcome to the community :slightly_smiling_face:

On Ubuntu 24.04, when Steam launches and nothing appears at all, the first thing to do is run it from the terminal so we can see the error message. Many Steam problems are related to missing 32-bit libraries or a broken first-run setup.

Please try the following steps.

First, open a terminal and run:

steam

Watch the output carefully and see if any error messages appear. If there are errors, please paste them here so we can see what Steam is complaining about.

Second, make sure the required 32-bit architecture and libraries are installed (Steam still needs them). Run:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steam-installer libgl1-mesa-dri:i386 libgl1:i386

Then try launching Steam again.

If Steam still does not start, sometimes the local Steam configuration becomes corrupted. You can reset it with:

rm -rf ~/.steam ~/.local/share/Steam
steam

This will force Steam to download its files again.

If you installed the Snap version, you may want to remove it and use the APT version, which usually works better on Ubuntu:

sudo snap remove steam
sudo apt install steam-installer

Finally, if the problem persists, please share:

• the output of steam in the terminal
• your GPU type (NVIDIA / AMD / Intel)

With that information it will be much easier to identify the exact issue.

steam.sh[3286]: Running Steam on ubuntu 24.04 64-bit

steam.sh[3286]: STEAM_RUNTIME is enabled automatically

setup.sh[3377]: Steam runtime environment up-to-date!

steam.sh[3286]: Log already open

steam.sh[3286]: Steam client’s requirements are satisfied

CProcessEnvironmentManager is ready, 6 preallocated environment variables.

WARNING: setlocale(‘en_US.UTF-8’) failed, using locale: ‘C’. International characters may not work.

Steam is already running, exiting (command line was forwarded).

What should I do if these errors appear after I run Steam in the terminal

The output you posted is actually helpful. The important line here is:

Steam is already running, exiting (command line was forwarded).

This usually means that a previous Steam process is still running in the background, even though no window appeared. When you try to start Steam again, it detects the old process and refuses to launch another instance.

Try the following steps.

First, close any running Steam processes:

pkill steam
pkill -f steamwebhelper

Then wait a few seconds and start Steam again:

steam

If that still does not work, check if a Steam process is stuck:

ps aux | grep steam

If you see Steam processes listed, you can terminate them with:

kill -9 <PID>

(replace <PID> with the process number shown in the previous command).

Also, the warning:

WARNING: setlocale('en_US.UTF-8') failed

usually means the locale is not generated. You can fix that with:

sudo locale-gen en_US.UTF-8
sudo update-locale

Then log out and log back in.

If Steam still does not open after that, please also tell us:

  • your GPU model (NVIDIA / AMD / Intel)
  • the output of:
glxinfo | grep "OpenGL renderer"

This information will help identify whether the problem is related to graphics drivers or something else.

And which one is currently installed?

Check with this command:

which steam

Post the output please.

1 Like