[SOLVED] ati driver 32-bit compatibility for Slackware 64-bit multilib?
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
ati driver 32-bit compatibility for Slackware 64-bit multilib?
Does anyone know if I need to build the proprietary ATI drivers specifically for 32-bit, or do the 64-bit packages take care of 32-bit compatibility? If so, how would I do that?
I tried:
Code:
. /etc/profile.d/32dev.sh
sh ati-driver-installer-9-8-x68.x86_64.run --buildpkg Slackware/Only_X
but the package has the same files as its 64-bit counterpart. The reason I'm asking is I'm trying to get Neverwinter Nights working and a post I found mentioned this problem. I get a single line error: "Failed to initialize graphics." Thanks in advance.
AMD provides one driver package for both 32 bit and 64 bit distributions. While I've only built the driver package on the slackware64 (using '--buildpkg Slackware/All'), I would assume that the driver would create the correct Slackware package for your architecture. Did you actually try installing and using the package that was generated? And is there some reason you didn't build the kernel driver package, too?
I created and installed both packages the first time. I tried building just the X package in compatibility mode to see if there was some kind of 32-bit package I could get. So something else must be wrong. Thanks.
If you tell us what problem you are having we might be able to tell you what's wrong :-) Be sure to include your /var/log/Xorg.0.log file from when you attempted to use the fglrx drivers.
LIBGL_DRIVERS_PATH=/usr/lib/xorg/modules/dri ./nwn
Failed to initialize graphics.
./nwn: line 13: 6771 Segmentation fault ./nwmain $@
Nope, same error. I also tried setting LIBGL_DRIVERS_PATH as an environment variable. I've searched through the bioware forums with no success either. I installed neverwinter nights per this guide: http://nwn.bioware.com/forums/viewto...17536&forum=72
Hey, I got it working! Instead of pointing to the open source drivers under /usr/lib/xorg/modules/dri, I pointed it to /usr/lib where the compatibility libraries are for the propietary driver, and it worked! Thank you.
Hey, I got it working! Instead of pointing to the open source drivers under /usr/lib/xorg/modules/dri, I pointed it to /usr/lib where the compatibility libraries are for the propietary driver, and it worked! Thank you.
LIBGL_DRIVERS_PATH=/usr/lib/ ./nwn
Any idea why this would be necessary?
Also, how do I change a thread title?
Cool... Glad you got it working. Figured it was still trying to load the 64 bit libraries by mistake but wasn't aware that the 32 bit DRI driver was located in /usr/lib. Normally it would be /usr/lib/xorg/modules/dri.
It also looks like you figured out how to change the thread to solved :-)
Not sure what that means, but are they saying you must have multilib packages installed in a 64 bit version of Linux before
their 64 bit drivers will install or work?
I'm not sure, but I don't think you need the multilib packages to install the 64-bit ATI driver. The slackware packages generated from the installer are 64-bit only (no 32-bit compatibility libraries), so I don't think you'd need them for that.
You can always find out by running the installer. It does some sanity checking for you.
Not sure what that means, but are they saying you must have multilib packages installed in a 64 bit version of Linux before
their 64 bit drivers will install or work?
No, I just reinstalled 64-current and I did not install 32 bit anything (that I know of). I installed the open source AMD drivers and they work (HD3200 or r600).
Although I did have to create a link from /usr/lib64/xorg/modules/dri to /usr/lib64/dri which in my case was where r600.so, radeon_dri.so, and swrast_dri.so were placed. This is for my system and your results would very.
Edit: I'm sorry I might not have read the above posts better. My info is for open source drivers. Previous posts seem to discuss catalyst (proprietary drivers). But I'm pretty sure I loaded those without the 32 bit packages. At one time I compiled a 2.6.27.xx kernel and simply ran sh ati-driver-installer-9-6-x86.x86_64.run.
I haven't tried 9.8 with autoinstaller with 64 bit. For 32 bit with the latest slackware kernel I ran the sh ati-driver-installer-9-8-x86.x86_64.run --buildpkg Slackware/All. And then installed the packages. For me that worked OK.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.