title: How to get steam to run on Ubuntu 20.04
body: <p>Steam won't run =(  Here's what I've tried:</p>
  <p>I have a fresh install of Ubuntu 20.04 (via Ubuntu Server Live Installer + ubuntu-desktop package) with nvidia drivers:</p>
  <pre><code>$ nvidia-smi
  Mon Jun 22 10:26:49 2020       
  +-----------------------------------------------------------------------------+
  | NVIDIA-SMI 440.64       Driver Version: 440.64       CUDA Version: 10.2     |
  |-------------------------------+----------------------+----------------------+
  | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
  | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
  |===============================+======================+======================|
  |   0  GeForce RTX 2070    Off  | 00000000:01:00.0  On |                  N/A |
  | 28%   31C    P8    22W / 175W |    303MiB /  7981MiB |      2%      Default |
  +-------------------------------+----------------------+----------------------+
                                                                                 
  +-----------------------------------------------------------------------------+
  | Processes:                                                       GPU Memory |
  |  GPU       PID   Type   Process name                             Usage      |
  |=============================================================================|
  |    0      1542      G   /usr/lib/xorg/Xorg                            53MiB |
  |    0      7835      G   /usr/lib/xorg/Xorg                           124MiB |
  |    0      8086      G   /usr/bin/gnome-shell                         111MiB |
  +-----------------------------------------------------------------------------+
  </code></pre>
  <p><strong>Attempt 1: .deb</strong></p>
  <ol>
  <li>Download deb from <a href="https://store.steampowered.com/about/" rel="noreferrer">https://store.steampowered.com/about/</a></li>
  <li><code>$ sudo dpkg -i steam_latest.deb</code></li>
  <li></li>
  </ol>
  <pre><code>$ steam
  Steam needs to install these additional packages:
      libgl1-mesa-dri:i386, libgl1:i386, libc6:i386 
  </code></pre>
  <ol start="4">
  <li>Enter sudo password and to install them, and it installs a 49 *:i386 packages</li>
  <li>&quot;Updating Steam...&quot; windows pops up and downloads and runs stuff for a bit, then!</li>
  <li>CRASH!</li>
  </ol>
  <pre><code>[2020-06-22 17:00:18] Installing update...
  [2020-06-22 17:00:19] Cleaning up...
  [2020-06-22 17:00:19] Update complete, launching...
  [2020-06-22 17:00:19] Shutdown
  Restarting Steam by request...
  Traceback (most recent call last):
    File &quot;/usr/bin/steamdeps&quot;, line 484, in &lt;module&gt;
      sys.exit(main())
    File &quot;/usr/bin/steamdeps&quot;, line 460, in main
      if dep.is_available():
    File &quot;/usr/bin/steamdeps&quot;, line 96, in is_available
      return is_provided(self.name)
    File &quot;/usr/bin/steamdeps&quot;, line 68, in is_provided
      (name, version) = provider.split()
  ValueError: too many values to unpack (expected 2)
  Running Steam on ubuntu 20.04 64-bit
  STEAM_RUNTIME has been set by the user to: /home/username/.local/share/Steam/ubuntu12_32/steam-runtime
  Found newer runtime version for 64-bit libGLU.so.1. Host: 1.3.1 Runtime: 1.3.8004
  Found newer runtime version for 64-bit libdbusmenu-glib.so.4. Host: 4.0.12 Runtime: 4.0.13
  Found newer runtime version for 64-bit libvulkan.so.1. Host: 1.2.131 Runtime: 1.2.135
  Forced use of runtime version for 64-bit libcurl.so.4. Host: 4.6.0 Runtime: 4.2.0
  Found newer runtime version for 32-bit libvulkan.so.1. Host: 1.2.131 Runtime: 1.2.135
  Steam client's requirements are satisfied
  /home/username/.local/share/Steam/ubuntu12_32/steam
  [2020-06-22 17:00:34] Startup - updater built Jun  4 2020 05:50:42
  Installing breakpad exception handler for appid(steam)/version(1591251555)
  libGL error: No matching fbConfigs or visuals found
  libGL error: failed to load driver: swrast
  SteamUpdateUI: An X Error occurred
  X Error of failed request:  GLXBadContext
  SteamUpdateUI: An X Error occurred
  X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  51
  xerror_handler: X failed, continuing
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  52
  xerror_handler: X failed, continuing
  Installing breakpad exception handler for appid(steam)/version(1591251555)
  [2020-06-22 17:00:34] Verifying installation...
  [2020-06-22 17:00:35] Verification complete
  Loaded SDL version 2.0.13-5893924
  Gtk-Message: Failed to load module &quot;gail&quot;
  Gtk-Message: Failed to load module &quot;atk-bridge&quot;
  
  (steam:32777): Gtk-WARNING **: Unable to locate theme engine in module_path: &quot;adwaita&quot;,
  /usr/share/themes/Yaru/gtk-2.0/main.rc:775: error: unexpected identifier `direction', expected character `}'
  
  (steam:32777): Gtk-WARNING **: Unable to locate theme engine in module_path: &quot;adwaita&quot;,
  /usr/share/themes/Yaru/gtk-2.0/hacks.rc:28: error: invalid string constant &quot;normal_entry&quot;, expected valid string constant
  libGL error: No matching fbConfigs or visuals found
  libGL error: failed to load driver: swrast
  Steam: An X Error occurred
  X Error of failed request:  GLXBadContext
  Major opcode of failed request:  152
  Serial number of failed request:  64
  xerror_handler: X failed, continuing
  Steam: An X Error occurred
  X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152
  Value in failed request:  0x0
  Serial number of failed request:  63
  xerror_handler: X failed, continuing
  Steam: An X Error occurred
  X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  152
  Serial number of failed request:  65
  xerror_handler: X failed, continuing
  assert_20200622170034_1.dmp[32831]: Uploading dump (out-of-process)
  /tmp/dumps/assert_20200622170034_1.dmp
  /home/username/.local/share/Steam/steam.sh: line 750: 32777 Segmentation fault      (core dumped) $STEAM_DEBUGGER &quot;$STEAMROOT/$STEAMEXEPATH&quot; &quot;$@&quot;
  </code></pre>
  <ol start="7">
  <li>Subsequent attempts to run <code>steam</code> result in the update window flashing and then same crash.</li>
  </ol>
  <p><strong>Attempt #2 via multiverse repo, per <a href="https://linuxconfig.org/how-to-install-steam-on-ubuntu-20-04-focal-fossa-linux" rel="noreferrer">linuxconfig.org</a></strong></p>
  <ol>
  <li><code>$ sudo add-apt-repository multiverse</code>
  'multiverse' distribution component is already enabled for all sources.</li>
  <li><code>$ sudo apt update</code></li>
  <li></li>
  </ol>
  <pre><code>$ sudo apt install steam
  Reading package lists... Done
  Building dependency tree      
  Reading state information... Done
  The following additional packages will be installed:
    steam-launcher
  The following NEW packages will be installed:
    steam:i386 steam-launcher
  0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
  Need to get 2,980 kB of archives.
  After this operation, 3,163 kB of additional disk space will be used.
  Do you want to continue? [Y/n] Y
  Get:1 http://repo.steampowered.com/steam precise/steam amd64 steam-launcher all 1:1.0.0.62 [2,972 kB]
  Get:2 http://repo.steampowered.com/steam precise/steam i386 steam i386 1:1.0.0.62 [8,052 B]
  Fetched 2,980 kB in 1s (3,294 kB/s)    
  Selecting previously unselected package steam-launcher.
  (Reading database ... 158744 files and directories currently installed.)
  Preparing to unpack .../steam-launcher_1%3a1.0.0.62_all.deb ...
  Unpacking steam-launcher (1:1.0.0.62) ...
  Selecting previously unselected package steam:i386.
  Preparing to unpack .../steam_1%3a1.0.0.62_i386.deb ...
  Unpacking steam:i386 (1:1.0.0.62) ...
  Setting up steam-launcher (1:1.0.0.62) ...
  Setting up steam:i386 (1:1.0.0.62) ...
  Processing triggers for mime-support (3.64ubuntu1) ...
  Processing triggers for hicolor-icon-theme (0.17-2) ...
  Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
  Processing triggers for man-db (2.9.1-1) ...
  Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
  </code></pre>
  <ol start="4">
  <li><code>$ steam</code></li>
  <li>CRASH!  Same errors as the first method.</li>
  </ol>