Steam won't start on 18.04 [duplicate]

I'm on Ubuntu 18.04, 64 bit.

I downloaded the .deb from the Steam website. I tried installing with Ubuntu Software. It didn't seem to work. I tried installing via the terminal, using various commands and combinations of commands.

sudo dpkg -i ~/Downloads/steam_latest.deb
sudo apt-get update
sudo apt --fix-broken install
sudo apt-get install -f

In Ubuntu Software, it currently lists both "Steam" and "Steam installer" as installed applications. When I go to Steam and click "launch", nothing happens. When I open the show applications menu from the desktop and type "Steam", a program named Steam, with the Steam logo, appears. I click it; nothing happens.

How do I diagnose what is wrong?

How do I figure out why Steam is not running on my computer?

EDIT – in response to Organic Marble, here is the code output to the command steam

Repairing installation, linking /home/elen/.steam/steam to /home/elen/.local/share/Steam
Running Steam on ubuntu 18.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
/home/elen/.local/share/Steam/ubuntu12_32/steam: symbol lookup error: /usr/lib/i386-linux-gnu/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds
/home/elen/.local/share/Steam/steam.sh: line 444: no match: ssfn*

Solution 1:

Running 'steam' on console stalled also for me on a fresh install. This is the sequence of actions that made it work for me.

  1. Deleted ~/.steam
  2. Deleted ~/.local/share/Steam
  3. Ran 'steam' in a terminal. Pressed Control+C when it stalled
  4. Ran '~/.local/share/Steam/ubuntu12_32/steam' in a terminal. It autoupdated and finished normally.
  5. Ran 'steam' again. It started normally.

This happened to me on Ubuntu 17.04 and 17.10, and after this it always worked fine, although the binary of step 4 was different. It seems like an issue with their initial setup.

Solution 2:

Well mate, I've had a similar trouble. Hope this helps:

  1. Remove the Valve package:

    sudo apt purge steam-launcher
    
  2. Delete the repository if it hasn't been removed with the package (don't worry if rm doesn't find the file; that means that this step wasn't needed)

    sudo rm /etc/apt/sources.list.d/steam.list
    
  3. Refresh the package database:

    sudo apt update
    
  4. Install Steam from the repos:

    sudo apt install steam
    

Solution found in this post

Tested on Ubuntu 18.04 fully updated, at 17.08.2018

Solution 3:

I made it work installing both the 390 64-bit driver and this 32-bit library:

sudo apt-get install libnvidia-gl-390:i386

Solution 4:

just had this issue this link resolved it for me launchpad

/usr/bin/steam --reset
find ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" \) -print -delete
~/.local/share/Steam/ubuntu12_32/steam

Solution 5:

Ubuntu 18.04: Once you successfully uninstalled your current Steam (all directory related to steam) please open a terminal and type the following in order to have a fresh and clean installation:

sudo add-apt-repository multiverse

Once you're right the output should be:

'multiverse' distribution component enabled for all sources


Then install steam (using the terminal this is important in order to see potential error messages)

sudo apt install steam
sudo apt update

Once the installation is successfull, just type steam

steam

Here either it works and then have fun ! Or you have the following error message:

tar: This does not look like a tar archive
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
find: ‘/home/$USERNAME/.steam/ubuntu12_32/steam-runtime’: No such file or directory

If you do have this message, don't give up and run:

mkdir "/home/$USERNAME/.steam/ubuntu12_32/steam-runtime"

It should now works !