Steam games don't run

Hi,

I went a bit to the “make dota2 work on openSUSE” project, and encountered the following error message:

error while loading shared libraries: libtcmalloc_minimal.so.4: cannot open shared object file: No such file or directory

However when I try to install the lib, I get an another error message:

Letöltési (curl) hiba: ‘http://opensuse-guide.org/repo/13.2/repodata/repomd.xml
Hibakód: Unrecognized error
Hibaüzenet: Recv failure: A kapcsolatot bontotta a távoli fél

Basically error at downloading, the server refused connection. Am I doing something wrong, or I just simply unable to reach that repo at the moment?

On Mon, 02 Feb 2015 15:46:01 +0000, Kry wrote:

> Am I doing something wrong, or I just simply unable to reach that repo
> at the moment?

Sounds like the latter to me.

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

Ok, I just managed to blew my own mind. I only wrote the first line, the rest were done by something… else… Anyway, I’m still missing a lib:

kry@linux-x85w:~/D:/Games/SteamLinux/steamapps/common/dota 2 beta> sudo zypper install libtier0.so
Loading repository data…
Reading installed packages…
A(z) ‘libtier0.so’ nem található a csomagnévben. Próbálja meg képességben keresni.
Nem található semmi, amely a következőt szolgáltatná: ‘libtier0.so’.
Függőségek feloldása…

Nincs teendő.
kry@linux-x85w:~/D:/Games/SteamLinux/steamapps/common/dota 2 beta>
kry@linux-x85w:~/D:/Games/SteamLinux/steamapps/common/dota 2 beta> Why not try yast? :-?
If ‘Why’ is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf Why
kry@linux-x85w:~/D:/Games/SteamLinux/steamapps/common/dota 2 beta>
kry@linux-x85w:~/D:/Games/SteamLinux/steamapps/common/dota 2 beta> Well, I imagine it would want to update other things, using rpm is less
If ‘Well,’ is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf Well,
kry@linux-x85w:~/D:/Games/SteamLinux/steamapps/common/dota 2 beta> invasive.
If ‘invasive.’ is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf invasive.
kry@linux-x85w:~/D:/Games/SteamLinux/steamapps/common/dota 2 beta>
kry@linux-x85w:~/D:/Games/SteamLinux/steamapps/common/dota 2 beta> But it would be just a question of pointing the repositories to the
If ‘But’ is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf But
kry@linux-x85w:~/D:/Games/SteamLinux/steamapps/common/dota 2 beta> discontinued mirror sites.

At first I thought someone else is writing for me… Tell me it’s an automated message. Still the libtier0.so lib seems missing.

A(z) ‘libtier0.so’ nem található a csomagnévben. Próbálja meg képességben keresni.
Nem található semmi, amely a következőt szolgáltatná: ‘libtier0.so’.
Függőségek feloldása…

Nincs teendő.

This might be not easy to translate for you. :slight_smile:

The “libtier0.so” cannot be found in package name. Try to search it in “ability/skill?”
Nothing found what would supply: “libtier0.so”
Unlocking dependencies…

Nothing to do.

Hommade translation by me. Copyright.

Where did you get steam and how was it installed?

I found some web reference to sellinux are you using that if so turn it off

It appears to be an old problem and should not happen for the newest versions of steam.

https://software.opensuse.org/package/steam

I installed from here. But that was a long time ago, for 13.1. I will try uninstalling this one, and installing a newer one. But now there are only unstable packages for Steam, I don’t remember having this message last time. I will try a fresh installation, and see what happens.

I deleted and reinstalled it with Yast. The results are the same.

(Really, what the problem with having longer edits?)

I tried using the SDL_AUDIODRIVER=alsa steam, as I found people had similar problems, and it solved it.

Game update: AppID 570 “Dota 2”, ProcID 25464, IP 0.0.0.0:0
ERROR: ld.so: object ‘/home/kry/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object ‘/home/kry/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 25466 != 25465, skipping destruction (fork without exec?)
ERROR: ld.so: object ‘/home/kry/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object ‘/home/kry/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Failed to load the launcher (libtier0.so: cannot open shared object file: No such file or directory)
Game removed: AppID 570 “Dota 2”, ProcID 25464

It seems the libtier0.so is the one causing the problem, however, maybe the game overlay couldn’t be loaded either?

On Wed, 04 Feb 2015 09:06:01 +0000, Kry wrote:

> (Really, what the problem with having longer edits?)

The answer to that question is in the FAQ.

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

Well, to avoid this problem install the game in the home folder. If it is already installed somewhere else just copy it to the folder like this /home/user/.local/share/Steam/SteamApps.

Nice. The problem is, I installed openSUSE on a 15 GB drive, and don’t have enought space for an 8 GB game. Is there a way I could mount the other drive’s SteamApps to this one? Since I use dual-boot, I have an another 400 GB drive which both SUSE and Windows uses, and I installed Dota2 on this one. It already has a SteamApps directory. So can I somehow mount D:\Games\SteamLinux\SteamApps to /home/user/.local/share/Steam/SteamApps?

I assume the “other” OS is Windows???

If so probably not. permisionsa are completly different in Windows so programs don’t understand the different OS.

In general you should never use a NTFS or FAT partition as /home it will totally break stuff

In this case I don’t know but kind of doubt it will work.

Mount the Windows partition with user permissions at an appropriate location for the games and see. Remember that you can moutn any where in the files system the partition will replace any directory you mount too. This is non-destructive so you can mount to and temp replace any directory.

The directory structure of the Windows partition could be a problem unless it is set up to be a data otherwise you will see what would be called the C: drive in WIndows

Also I assume that the 15 gig drive you speak of is a partition. Windows miss names partitions as drives. Ok I’ll give them that historically back in the stone age drives and partitionsd were pretty much the same thing. Trouble is when drive got bigger and partitions wer smaller then the whole drive they did not change their nomenclature

I have a Windows 7. The partitions are like
sda1 Windows boot
sda2 Windows C: \ drive in NTFS
sda3 “Data drive” D: \ in Windows and /home/kry/D: in openSUSE in NTFS
sda4 /boot for openSUSE ext4
sda5 swap for openSUSE swap
sda6 / for openSUSE ext4

and there is and sda7 which I don’t know what is. fstab isn’t showing any useful information either.

Only that D: \ sda3 is the one which both OS can see and use. That was intended, so I can work with the same files, should I use either Windows or Linux. Steam was installed in the /home/.local/steam, but the games it installs are on the /home/kry/D:/Games/SteamLinux directory. And apparently it seems it doesn’t like it. Also, the Steam itself is on an ext4 partition, and the games are on NTFS. Should’ve known in advance it’s going to mess it up on some way. Yes, that 15 GB is a partition, but the Windows can’t see it anyway (since it’s in ext4).

(Edited, since the forum engine turns Windows names into smilies.)

Hi,

in the last few hours, I’ve become older and wiser, thus becoming wise enough to know what’s the problem. Yes, Steam can not handle if the games and the bootstrap are on different partitions. I have deleted the previous Steam installation (both with Yast and manually), and mounted the D: drive to /home/kry. Then I installed the Steam again, this time into the root of the D: drive (because smart Yast does not want to install it to the “Games” directory…). After that I installed my games right into the Steam bootstrap, and now they run. At the same time my other programs forgot everything (like Firefox browser history, and my passwords).

There are no sounds unless I start with alsa. The speed of the games are good, Dota2 is still downloading at the moment (it’s 11 GBs), but the other’s are locked on the 60 max FPS.

Still I’m bit sad that it’s losing a lot of data which was in the home directory, also that now everything puts it’s trash into the D: root… Now it looks ugly.

And it also broke my desktop. :S

Works, works and works. Steam doesn’t like pulse audio, but can be changed to alsa in the settings menu. Too bad I need to make a new desktop for the new method. lxsession has to be paused for the games, as for some reason it takes insanly lot CPU speed. I’m not even sure what it does, but apparently not needed.

Just verifying it for you steam does run under 13.1 the difference has got to be your video chipset, I use ATI cards and am using fglrx driver, I have had 0 problems with it.

Are you saying that steam(linux) is accessing steam (windows) files? I wouldnmt think that that works but if you get that working pleeeeze let me know that…

No. I don’t think they would be compatible at all. I’ve made two different directories for the Windows Steam and Linux Steam, and they don’t interact with each other, they are just next to each other.