Steam for CentOS / RHEL 7

The Steam repository now contains the Steam client package plus the S3 texture compression library for Open Source drivers for CentOS and Red Hat Enterprise Linux 7.

The CentOS/RHEL repository contains also all the SteamOS session files and binaries for running a Steam-only system, like the Fedora ones. As the Fedora packages, the main client is 32 bit only, so when running on 64 bit systems, make sure to load also your 32 bit libraries if you are running on proprietary drivers or the S3 texture compression library if you are running on a 64 bit system. Work on Valve’s X-Box kernel module for CentOS/RHEL is ongoing; as in its current form there are unresolved symbols.

As part of the update, also the Fedora X-Box kernel module has additional fixes on top of Valve’s code.

I will also add the packages to RPMFusion when a CentOS/RHEL 7 branch will eventually be available.

For full details see the repository page.

centos-steam2

centos-steam3

13 thoughts to “Steam for CentOS / RHEL 7”

  1. So I managed to install nvidia drivers from this old site “http://www.dedoimedo.com/computers/centos-nvidia.html” because the one here made my laptop go kernel panic every time. Anyway, now I’m trying to install steam, but it seems that it doesn’t work as well, I already installed all the necessary repos and the Steam Package with your tutorial. What happens is that it never shows anything after the “Steam Install Agreement” window, like it force closes or something, I tried launching it several times at the same time, and an error pop-up showed up saying its missing “libc.so.6” library and that’s why it isn’t launching correctly. Any kind of help would be more than great, I’m currently using Centos 7.3 (1611) as its the newest build up.

      1. Thanks for the quick reply!

        Actually I installed nvidia without any repo (the “hard way”) just by using the driver downloaded from the nvidia site. But I do have “nux-dextop” repo installed, so I dont know if maybe thats causing the error. Im pretty much of a newbie here in linux, so I dont know if its safe to remove a repo that I used to install other software, as its this nux thing, or will it kernel panic’d my laptop? Again, thanks for the help!

    1. Sly, try running kernel-ml from ElRepo. There’s a nouveau bug prior to a 4.2.something kernel that appears to prevent Steam from getting past the account screen. I’m on kernel-ml 4.5 on the boy’s machine and Steam has launched and we’re downloading his first game now.

      Slaanesh – thanks so much for packaging this! Maybe add a handbrake repo line to the EL7 directions so all the dependencies can come in on the first try?

      1. Ok will do, thanks for feedback.
        Regarding Nouveau, I can’t find any game that works reliably with that driver except the various (old) compiled from source Doom III, Quake III, etc. I normally run Nvidia drivers for gaming.

  2. The latest update seems to require a package not available in EL7 repo:
    Resolving Dependencies
    –> Running transaction check
    —> Package steam.i686 0:1.0.0.51-6.el7 will be updated
    —> Package steam.i686 0:1.0.0.52-1.el7 will be an update
    –> Processing Dependency: libva-intel-driver(x86-32) for package: steam-1.0.0.52-1.el7.i686
    –> Finished Dependency Resolution
    Error: Package: steam-1.0.0.52-1.el7.i686 (epel-steam)
    Requires: libva-intel-driver(x86-32)

    Is this really required? Where can I find this version? Fedora 22 x86_64 repo has it but it seems that F23 and F24 are missing this one too…

    Thanks!

    1. Sorry but I’m in the process of merging all repositories hosted here in one. Unfortunately the updated libva-intel-driver package is included in the HandBrake/Multimedia repository:

      http://negativo17.org/handbrake/

      Please install that, I’m pretty sure you will appreciate it. It contains up to date multimedia libraries for RHEL/CentOS 7 (VLC, HandBrake, MakeMKV, etc.)

      1. I was able to install steam, but when I start it up I get the following error:

        /home/szipprich/.local/share/Steam/steam.sh: line 756: 4046 Segmentation fault (core dumped) $STEAM_DEBUGGER “$STEAMROOT/$STEAMEXEPATH” “$@”

        I have the latest nvidia drivers installed on my redhat 7.2. I saw something about installing your drivers, but I am unable to because I need this package:

        Error: Package: 2:nvidia-driver-367.44-1.el7.x86_64 (epel-nvidia)
        Requires: libva-vdpau-driver(x86-64)

        I searched around the internet about installing the package, but no luck…any thoughts? Thanks again.

        1. Hello, to install the Nvidia drivers you need to have EPEL enabled, as some component (libva-vdpau-driver) is hosted there.
          What kind of drivers are you using? Nouveau? if you install Nvidia drivers from my repository make sure to include the 32 bit libraries as Steam is 32 bit only:

          yum install nvidia-driver kmod-nvidia nvidia-driver-libs.i686
  3. I have recently installed another machine with CentOS 7 and I cannot find the libtxc_dxtn libraries, whereas they were on the C7 repo before… will they be readded? (32/64 bit)

    Thanks!

Leave a Reply to sly1xCancel reply