LinuxQuestions.org
Support LQ: Use code LQ3 and save $3 on Domain Registration
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 02-14-2013, 08:15 PM   #241
Ook
Member
 
Registered: Apr 2004
Location: Hell, Arizona
Distribution: Slackware 14.1
Posts: 336

Rep: Reputation: 27

When I install with the slackbuilds package, steam actually starts up and runs. Then it tells me that this version is for the closed beta, and exits. Am I missing something, or is the slackbuilds the closed beta version?
 
Old 02-15-2013, 01:51 AM   #242
wildwizard
Member
 
Registered: Apr 2009
Location: Oz
Distribution: slackware64-14.0
Posts: 755

Rep: Reputation: 226Reputation: 226Reputation: 226
Quote:
Originally Posted by Ook View Post
When I install with the slackbuilds package, steam actually starts up and runs. Then it tells me that this version is for the closed beta, and exits. Am I missing something, or is the slackbuilds the closed beta version?
You might have gotten caught between versions, though it should auto-update itself it may be that it needs a valid account to be setup first which you can't do until it logs in.

See below for the update :-

http://alien.slackbook.org/blog/stea...s-out-of-beta/
 
Old 02-15-2013, 10:58 AM   #243
Ook
Member
 
Registered: Apr 2004
Location: Hell, Arizona
Distribution: Slackware 14.1
Posts: 336

Rep: Reputation: 27
Quote:
Originally Posted by wildwizard View Post
You might have gotten caught between versions, though it should auto-update itself it may be that it needs a valid account to be setup first which you can't do until it logs in.

See below for the update :-

http://alien.slackbook.org/blog/stea...s-out-of-beta/
I have a valid account - I was in the steam beta, and my steam account is one of the oldest out there. But it tells me my account is not in the closed beta, so maybe that is keep it from updating? I would think not because steam usually does all of its updating *before* it asks you to login. I think I'll clean out all of the steam files and start over.

Perhaps I can contribute to the setting up a dedicated server blog? I've run half-life servers for over ten years, and some of the stuff on the Steam site is ... well, I won't say incorrect, just unnecessary. They make it a bit more difficult than it has to be. Setting up a dedicated server is not that difficult.
 
Old 02-15-2013, 10:59 PM   #244
Beelzebud
Member
 
Registered: Oct 2010
Distribution: Arch & Slackware
Posts: 95

Rep: Reputation: 22
Thanks to AlienBob for the packages and all the support he provides, and for everyone in this thread helping people out.

Tonight I finally got my multilib system with AMD drivers to load TF2!!! Get the latest beta drivers from AMD's site, and just install them directly, instead of having it generate a slackware package for you. their slackbuild is broken. It's all working perfectly now!

TF2 on Slackware. Nearly brings a tear to my eyes.

Last edited by Beelzebud; 02-16-2013 at 12:35 PM.
 
Old 02-16-2013, 02:57 PM   #245
Buumi
Member
 
Registered: Dec 2010
Distribution: Slackware
Posts: 52

Rep: Reputation: 5
I got Counter Strike: Source working too on my Intel HD 3000 Slackware64 14.0 now.

I installed alienbob's packages (compact packages + steam, not those i486 packages he has in steam folder, should those be installed?) and upgraded my mesa to 9.0.2 and libdrm to 2.4.42 (both x86_64 packages and made compact packages too). In addition to this I installed libtxc_dxtn x86_64 and compact package. I think it worked without libtxc_dxtn package as well if I installed driconf and enabled "Enable S3TC texture compression even if software support is not available" from program. Will see how my system works otherwise after those upgrades.

The performance is OK but not too good, sometimes FPS gets to as low as 20 even with lowest graphics settings. Has someone found a way to get it better? I tried upgrading kernel to 3.7.8 already. I'll test Team Fortress 2 tomorrow if it works.

Thanks alienbob for packages.

My specs: Intel i3-2350m, 4GB RAM and Intel HD3000.
 
Old 02-16-2013, 03:21 PM   #246
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 5,223

Rep: Reputation: Disabled
Hi Buumi.

Those "compact" packages as you name them, are actually called "compat32" packages. They are meant for 64-bit Slackware systems that have Multilib installed. That is why you'll find them in a "multilib" subdirectory of the "deps". What's inside of "deps" (excluding that "multilib" directory) are the Steam dependencies which are needed on a 32-bit Slackware system.

I will add a rebuilt Slackware mesa-8.0.4 package which adds the "libglapi.so" library which is needed by some Steam games (like Trine 2). Remember that after an upgrade of the mesa package, you will have to re-install a proprietary graphics driver (Nvidia or Ati) if you had that installed.

Eric
 
1 members found this post helpful.
Old 02-16-2013, 03:30 PM   #247
jtsn
Member
 
Registered: Sep 2011
Location: Europe
Distribution: Slackware
Posts: 803

Rep: Reputation: 354Reputation: 354Reputation: 354Reputation: 354
Quote:
Originally Posted by Alien Bob View Post
Those "compact" packages as you name them, are actually called "compat32" packages. They are meant for 64-bit Slackware systems that have Multilib installed. That is why you'll find them in a "multilib" subdirectory of the "deps". What's inside of "deps" (excluding that "multilib" directory) are the Steam dependencies which are needed on a 32-bit Slackware system.
You should re-check, if these dependencies are really needed by the current version of Steam. I haven't installed any of those packages and Steam is still running just fine.

Last edited by jtsn; 02-16-2013 at 03:33 PM.
 
Old 02-16-2013, 04:04 PM   #248
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 5,223

Rep: Reputation: Disabled
Quote:
Originally Posted by jtsn View Post
You should re-check, if these dependencies are really needed by the current version of Steam. I haven't installed any of those packages and Steam is still running just fine.
The flac, libogg, libvorbis packages are indeed not required in the "deps" directory anymore (they are part of a multilib installation now). I removed OpenAL, speex, json-c and pulseaudio compat32 packages from the computer and indeed Steam and Half-Life keep working. It's due to the "steam-runtime" directory structure which contains a lot of libraries required by Steam. So I guess you'd only need the rebuit mesa package in case you find a game which needs it, such as Trine 2.

I will remove all those deps from the steamclient directory.

Eric
 
Old 02-16-2013, 04:06 PM   #249
kingbeowulf
Member
 
Registered: Oct 2003
Location: WA
Distribution: Slackware64 14.1, Slackware 14.1
Posts: 519

Rep: Reputation: 137Reputation: 137
Quote:
Originally Posted by Alien Bob View Post
I will add a rebuilt Slackware mesa-8.0.4 package which adds the "libglapi.so" library which is needed by some Steam games (like Trine 2). Remember that after an upgrade of the mesa package, you will have to re-install a proprietary graphics driver (Nvidia or Ati) if you had that installed.
Just a reminder: If you do upgrade mesa AND use the nvidia slackbuilds from SBo, then you MUST run
Code:
# nvidia-switch --remove
before upgrading mesa. Basically:

A. "pure" 32- and 64-bit
  1. run "nvidia-switch"
  2. upgrade mesa
  3. reinstall nvidia-driver ("nvidia-switch --install" should work...)
  4. reboot
B. 64-bit with multilib and compat32 packages
  1. run "nvidia-switch"
  2. removepkg nvidia-driver
  3. check for "dangling" symlinks in /usr/lib (/usr/lib64 'should' be fine)
  4. upgrade mesa and mesa-compat32
  5. install nvidia-driver
  6. reboot
Yeah, I know, its a bit convoluted, and I am working on making this a bit smoother. When I started maintaining the nvidia SBo scripts I wasn't planning in supporting multilib, since I ran games natively as x86_64. But then I went back to using WINE (got tired of dual booting). Who new Steam would on Linux? This would all be a lot simpler if Valve had gone the Desura route of supporting x64_64 natively.

Edit: don't post nvidia SBo bug reports here; email them to SBo mailing list or email in the .info file.

Last edited by kingbeowulf; 02-16-2013 at 04:12 PM. Reason: update
 
Old 02-17-2013, 02:12 AM   #250
Buumi
Member
 
Registered: Dec 2010
Distribution: Slackware
Posts: 52

Rep: Reputation: 5
Quote:
Originally Posted by Alien Bob View Post
Hi Buumi.

Those "compact" packages as you name them, are actually called "compat32" packages. They are meant for 64-bit Slackware systems that have Multilib installed. That is why you'll find them in a "multilib" subdirectory of the "deps". What's inside of "deps" (excluding that "multilib" directory) are the Steam dependencies which are needed on a 32-bit Slackware system.

I will add a rebuilt Slackware mesa-8.0.4 package which adds the "libglapi.so" library which is needed by some Steam games (like Trine 2). Remember that after an upgrade of the mesa package, you will have to re-install a proprietary graphics driver (Nvidia or Ati) if you had that installed.

Eric
Indeed compat32 packages, late night did a trick on me.
Thanks for the info though, I wasn't sure should I install i486 packages from deps folder too. I think I understood it correctly then but now I can remove them and just keep your basic multilib setup.

I have unfortunately only an Intel card and looks like steam requires newer mesa than 8.0.4. Or at least it started working just after I upgraded mesa. I'll continue with my 9.0.2 mesa until something breaks.

Edit: Actually, won't I need only compat32 package of mesa to be upgraded? Or will I need to upgrade 64-bit package too? I guess it would be safer choice to only upgrade compat32 package.

Last edited by Buumi; 02-17-2013 at 03:34 AM.
 
Old 02-17-2013, 05:23 AM   #251
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 5,223

Rep: Reputation: Disabled
If you run a 32-bit Slackware then you install the package(s) you find directly under "deps" and you leave alone the package(s) which are inside the subdirectory "multilib"
If you run a 64-bit multilib Slackware then you install the package(s) which are inside the subdirectory "multilib" and you leave alone the package(s) you find directly under "deps".

However. I have removed all the "dependencies" from the http://taper.alienbase.nl/mirrors/pe...amclient/deps/ directory, since those dependencies are now all covered by the "steam-runtime" set of libraries which is now part of the steamclient package.
And then I added a "mesa" package which I rebuilt from the original Slackware 14 sources (the same package is still present in -current). By adding "--enable-shared-glapi" to mesa's source configuration I built an additional library into the resulting mesa package, "libglapi.so". This library is needed by some of the Steam games in Linux. I found one that would not work without that; it is "Trine 2".

This means that most users should just install the latest "steamclient" package and a full set of multilib packages, and they can play Stem games. No more need for separate pulseaudio, OpenAL, sleex, json-c packages.

Buumi, you mention an upgrade to mesa 9.x. I have seen more posts from people with Intel-based graphics that they need mesa 9.0 in order to play Steam games. For Nvidia and Ati cards, the mesa 8.x of Slackware seems OK.
 
1 members found this post helpful.
Old 02-17-2013, 05:49 AM   #252
Buumi
Member
 
Registered: Dec 2010
Distribution: Slackware
Posts: 52

Rep: Reputation: 5
Quote:
Originally Posted by Alien Bob View Post
If you run a 32-bit Slackware then you install the package(s) you find directly under "deps" and you leave alone the package(s) which are inside the subdirectory "multilib"
If you run a 64-bit multilib Slackware then you install the package(s) which are inside the subdirectory "multilib" and you leave alone the package(s) you find directly under "deps".

However. I have removed all the "dependencies" from the http://taper.alienbase.nl/mirrors/pe...amclient/deps/ directory, since those dependencies are now all covered by the "steam-runtime" set of libraries which is now part of the steamclient package.
And then I added a "mesa" package which I rebuilt from the original Slackware 14 sources (the same package is still present in -current). By adding "--enable-shared-glapi" to mesa's source configuration I built an additional library into the resulting mesa package, "libglapi.so". This library is needed by some of the Steam games in Linux. I found one that would not work without that; it is "Trine 2".

This means that most users should just install the latest "steamclient" package and a full set of multilib packages, and they can play Stem games. No more need for separate pulseaudio, OpenAL, sleex, json-c packages.

Buumi, you mention an upgrade to mesa 9.x. I have seen more posts from people with Intel-based graphics that they need mesa 9.0 in order to play Steam games. For Nvidia and Ati cards, the mesa 8.x of Slackware seems OK.
Indeed. That's what I did. I was a bit unclear on my post when I said "but now I can remove them and just keep your basic multilib setup." I meant deleting those of compat32 packages which aren't needed anymore due to steam-runtime. So everything is fine now. Thanks for the clarification, Eric.

At least CS:S works now well and later I can test TF2 too. Performance is OK and no crashes etc. I installed only compat32 package of upgraded Mesa 9.0.2, not 64bit package. That seems to work so I'll continue with this setup for now.
 
Old 02-17-2013, 06:46 AM   #253
414N
Member
 
Registered: Sep 2011
Location: Italy
Distribution: Slackware
Posts: 608

Rep: Reputation: 179Reputation: 179
Quote:
Originally Posted by Alien Bob View Post
Buumi, you mention an upgrade to mesa 9.x. I have seen more posts from people with Intel-based graphics that they need mesa 9.0 in order to play Steam games. For Nvidia and Ati cards, the mesa 8.x of Slackware seems OK.
I had to upgrade to Mesa 9.x too with a Radeon X800 (r300) graphics card installed, otherwise the client would not even start with a SEGFAULT (see my previous messages in this thread).

Last edited by 414N; 02-17-2013 at 06:48 AM.
 
Old 02-17-2013, 06:56 AM   #254
Citramonum
LQ Newbie
 
Registered: Aug 2012
Distribution: Slackware 14.1
Posts: 15

Rep: Reputation: 1
I just extracted original tar.gz, removed content of steamdeps script and run it with
Code:
SDL_AUDIODRIVER=alsa ./steam
Everything is working fine.
 
Old 02-17-2013, 06:57 AM   #255
jtsn
Member
 
Registered: Sep 2011
Location: Europe
Distribution: Slackware
Posts: 803

Rep: Reputation: 354Reputation: 354Reputation: 354Reputation: 354
Quote:
Originally Posted by Alien Bob View Post
Buumi, you mention an upgrade to mesa 9.x. I have seen more posts from people with Intel-based graphics that they need mesa 9.0 in order to play Steam games. For Nvidia and Ati cards, the mesa 8.x of Slackware seems OK.
When people are using the proprietary drivers mesa 8 isn't used at all, because it will be replaced by the driver library. For FOSS graphics it seems 9.0 and OpenGL 3.1/GLSL 1.40 support is the minimum requirement for Steam.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Steam Linux Beta Build Surfaces In Steamís Database LXer Syndicated Linux News 0 09-06-2012 04:00 PM
Steam jrduffis Ubuntu 6 08-08-2012 07:01 PM
Steam on Wine, cannot login,"Steam is having trouble connecting to the Steam servers" cantab Linux - Games 1 06-19-2010 06:32 AM
Steam. meisbob Linux - Games 8 08-19-2006 08:28 PM
Slackware 10 and WineX/Cedega + Steam php Linux - Games 4 07-24-2004 05:23 PM


All times are GMT -5. The time now is 06:53 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration