LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
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 09-05-2009, 07:54 PM   #1
sunman
Member
 
Registered: Jun 2005
Distribution: Slackware64 13.0 (multilib)
Posts: 67

Rep: Reputation: 15
Hardware accelerated 32-bit games with multilib slackware64


I bought the Penumbra Collection from Frictional games a while back when they had a weekend deal for $5. I just installed Slackware64-13.0 last night and I've setup the 32-bit multilib environment by following Alien Bob's wiki howto and everything seems to be ok with it (although I've not really tested much 32 bit stuff yet).

Every time I try to run one of the Penumbra games I get a segfault and I can't figure out why. The only thing I can think of is it might be because I'm using the nvidia 64-bit proprietary driver. The games come with their own versions of libraries they require and I'm kind of stumped as to what to try next I get no error logs as the binaries crash before anything really happens.

If anyone has a pointer in the right direction I'd appreciate it, going to email Frictional too and see if they have any ideas as well.

On the upside World of Goo released an update that runs on 64-bit so score one for Linux gamers

Tim
 
Old 09-05-2009, 07:59 PM   #2
adamk75
Senior Member
 
Registered: May 2006
Posts: 3,091

Rep: Reputation: 399Reputation: 399Reputation: 399Reputation: 399
Quote:
Originally Posted by sunman View Post
I bought the Penumbra Collection from Frictional games a while back when they had a weekend deal for $5. I just installed Slackware64-13.0 last night and I've setup the 32-bit multilib environment by following Alien Bob's wiki howto and everything seems to be ok with it (although I've not really tested much 32 bit stuff yet).

Every time I try to run one of the Penumbra games I get a segfault and I can't figure out why. The only thing I can think of is it might be because I'm using the nvidia 64-bit proprietary driver. The games come with their own versions of libraries they require and I'm kind of stumped as to what to try next I get no error logs as the binaries crash before anything really happens.

If anyone has a pointer in the right direction I'd appreciate it, going to email Frictional too and see if they have any ideas as well.

On the upside World of Goo released an update that runs on 64-bit so score one for Linux gamers

Tim
The first thing to check is if the nvidia driver installer installed the 32-bit libraries? It probably would only have done that if you made your 64-bit machine multilib *before* installing the nvidia drivers. What is the output of 'ls -l /usr/lib/libGL.so.1*' ?

Adam
 
Old 09-05-2009, 08:06 PM   #3
sunman
Member
 
Registered: Jun 2005
Distribution: Slackware64 13.0 (multilib)
Posts: 67

Original Poster
Rep: Reputation: 15
ls -l /usr/lib/libGL.so.1* shows:
lrwxrwxrwx 1 root root 18 2009-09-05 17:02 /usr/lib/libGL.so.1 -> libGL.so.185.18.36*
-rwxr-xr-x 1 root root 408372 2009-08-03 18:45 /usr/lib/libGL.so.1.2*
-rwxr-xr-x 1 root root 618176 2009-09-05 03:43 /usr/lib/libGL.so.185.18.36*

And yes I did install the nvidia driver before making the system multilib, thanks for reminding me.
 
Old 09-05-2009, 08:13 PM   #4
adamk75
Senior Member
 
Registered: May 2006
Posts: 3,091

Rep: Reputation: 399Reputation: 399Reputation: 399Reputation: 399
That actually looks like the installer did install the 32 bit libraries, but you still have the Mesa library installed as well (libGL.so.1.2). You may want to rename that and link libGL.so.185.18.36 to libGL.so.1.2.

All I can really suggest at this point is seeing if the 32-bit version of glxinfo works properly and shows that you are using the nvidia drivers. I don't have Slackware in front of me at the moment, though, and I don't recall if the multilib conversion installs glxinfo in /usr/bin/32/, but you can certainly check and, if not, install it yourself from the 32 bit packages.

Adam
 
Old 09-05-2009, 08:14 PM   #5
sunman
Member
 
Registered: Jun 2005
Distribution: Slackware64 13.0 (multilib)
Posts: 67

Original Poster
Rep: Reputation: 15
Ah thanks very much for jogging my brain I removed/reinstalled the nvidia driver and all is going well now. The installer prompts to install 32-bit compatibility libraries during the process. Thanks again.

Tim

Edit: Yeah I'm not sure what was up but I confused it somehow I did say yes to the 32-bit part last time as well, but it's working fine now.

Last edited by sunman; 09-05-2009 at 08:15 PM.
 
  


Reply



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
[SOLVED] Transcode will not compile in Slackware64-13.0, Multilib TSquaredF Slackware 9 04-07-2010 10:39 PM
slackware64 + multilib or simply install 32-bit? [GOD]Anck Slackware 1 08-31-2009 03:51 AM
Trying to install multilib to run 32 bit applications. glore2002 Slackware 3 08-28-2009 11:08 AM
Hardware accelerated shadows MS3FGX Linux - Software 2 02-17-2006 11:59 PM
FC3, 64-bit multilib, with many yum update conflicts sgl Fedora 2 06-04-2005 09:42 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 01:12 PM.

Main Menu
Advertisement
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
Open Source Consulting | Domain Registration