Closed jjoe64 closed 11 years ago
@jjoe64 Hmm... I think this is happening because the recent update for Steam added support for 64-bit games. Try launching CS:S with LD_LIBRARY_PATH=/usr/lib/steam/i386-linux-gnu/:/usr/lib:/usr/lib32 steam-debian steam://rungameid/240
@jjoe64 Don't forget to paste the terminal output!
Hi,
I also encountered this problem. Steam client don't launch any game after lastest update due to the GLIBC_2.14 symbol.
To solve it, I downloaded "libc6_2.15-0ubuntu10.4_amd64.deb" and extracted x86_64-linux-gnu folder into /usr/lib/steam/ . Also added /usr/lib/steam/x86_64-linux-gnu into LD_LIBRARY_PATH in /usr/bin/steam-debian
Now I can play games as before.
@RueiYuan-Lu OK, I pushed an update that adds x86_64-linux-gnu
please let me know if this fixes your problem @jjoe64
I have the same problem with dota 2 (and any other game i add on steam). Latest update apparently didn't fix it. I'm running CrunchBang Waldrof 64bit. I'm launching the game with the command you posted before (doesn't matter if I do or not btw).
EDIT : Left steam beta and it's working now. Well, at least steam launches the game, now it's a dota2 related crash.
@Orygin Try launching Steam with LD_LIBRARY_PATH=/usr/lib/steam/x86_64-linux-gnu/:/usr/lib:/usr/lib32 steam
That's working. I suppose I have done something else that worked too before, as launching steam without this has the same problem.
@Orygin Alright. My idea is to rewrite steam-debian
so that it detects the users' architecture and loads the corresponding libs. So, basically, if you're running in 32-bit the script will detect this and load i386-linux-gnu
@jjoe64 @Orygin @RueiYuan-Lu I made a new version of my script, BUT, before I upload it, I would like some feedback and reports to make sure it works properly. You can get the script from here
I ran the script on 64bits system and It didn't work. We also need "/usr/lib/steam/i386-linux-gnu/" for 64bits system because in fact steam client is still a 32bits program;otherwise the client will quit with GLIBC_2.14 error.
I cannot login to steam because the company I work for blocks ports. Therefore I don't know whether I can launch games properly or not.
I will try them 5 hours later :)
@RueiYuan-Lu Thanks for the feedback. I'll update my script with a new possible solution.
Hello, I was having the issue with with my game not lauching at first with the previous package with only /usr/lib/steam/i386-linux-gnu/
how ever, after i installed the recent package with both i386-linux-gnu and x86_64-linux-gnu, I get this error when i try to launch Team Fortress 2
"(steam:13755): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent. SDL video target is 'x11' SDL video target is 'x11' Failed to create GL context: Could not create GL contextGame removed: AppID 440 "Team Fortress 2", ProcID 13868"
I am using a 64-bit system with wheezy
@DeathDaSquid Try launching steam with: LD_LIBRARY_PATH=/usr/lib/steam/i386-linux-gnu/:/usr/lib:/usr/lib32 steam
and then try launching TF2
@GhostSquad57
I just get
"(steam:14938): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:14938): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent."
when i tried @RueiYuan-Lu advice before the update package i was getting the same results
The lastest steam-debian script doesn't work. I inserted 'export' before LD_PRELOAD to make sure linker preload properly, but linker refused to preload and showed the following messages:
ERROR: ld.so: object '/usr/lib/steam/i386-linux-gnu/*' from LD_PRELOAD cannot be preloaded: ignored.
Now I have a clean install with steam-debian_1.0.0.39-10-2_all.deb, it works for me without changing anything.
@DeathDaSquid Those messages should not effect game running, maybe you can scroll up to see if there are other error messages.
@RueiYuan-Lu So setting the LD_LIBRARY_PATH
to both i386-linux-gnu
and x86_64-linux-gnu
works for you? I updated my script and hopefully it works now.
I made a fresh install of Crunchbang Waldrof x64 (based on Wheezy) and installed steam with the deb in master and it worked perfectly. Steam is running and can start games without a problem.
@DeathDaSquid try reinstalling TF2
@GhostSquad57 I reinstalled but still get the same error "SDL video target is 'x11' SDL video target is 'x11' Failed to create GL context: Could not create GL context"
@RueiYuan-Lu I cant find any other errors besides "SDL video target is 'x11' SDL video target is 'x11' Failed to create GL context: Could not create GL context"
@DeathDaSquid What type of graphics card are you using? If you're using integrated graphics, then that's probably the issue. I've heard a few people say that the latest TF2 update doesn't work on integrated graphics.
EDIT: yep, this is a problem with TF2, not my package. http://steamcommunity.com/app/221410/discussions/0/864973123149397753/ http://forums.steampowered.com/forums/showthread.php?t=3148140 https://github.com/ValveSoftware/Source-1-Games/issues/1050
HD graphics 4000...
@DeathDaSquid Yep. You're using integrated graphics. I recommend you post your terminal output to: ValveSoftware/Source-1-Games#1050 To help gain awareness of this problem.
@GhostSquad57 i had a feeling it was something with my hardware, thanks for the help though
Going to close this issue by tomorrow if there's no one else with these problems.
Fixed as of commit 9fd4726937a1119f150fc9b896204dba64df43ca
Hi,
thanks to your package, I was able to install Steam. I downloaded Counter Strike Source and when I start it, nothing comes up and I see in the console the output:
/bin/sh: /lib/x86_64-linux-gnu/libc.so.6: version
GLIBC_2.14' not found (required by /home/yy/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so)`I have the current vesion of debian wheezy, 64bit, nvidia.
Can anybody help me?