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 |
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.
Adam |
1 Attachment(s)
I'm trying to get Neverwinter Nights running with Slackware 13 multilib. I've installed ATI driver 9.8. I keep getting this error:
Code:
Failed to initialize graphics. I don't know if it helps, but I can run glxgears and the openGL screensavers without problems. Here's the output of ldd ./nwmain after running export LD_LIBRARY_PATH=/lib:/usr/lib:./miles:$LD_LIBRARY_PATH (as nwn does): Code:
linux-gate.so.1 => (0xffffe000) |
1 Attachment(s)
Also, here's the output of glxinfo:
Code:
GL_VERSION: 2.1.8870 |
Try running:
LIBGL_DRIVERS_PATH=/usr/lib/xorg/modules/dri/ ./nwn Adam |
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 |
Here's the standard output of strace ./nwmain (ran command to set LD_LIBRARY_PATH first as in nwn):
Code:
[ Process PID=6790 runs in 32 bit mode. ] |
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? |
Quote:
It also looks like you figured out how to change the thread to solved :-) Adam |
NOTE: this does not fix the issue correctly! NWN runs without hardware acceleration when I do this. Please see this thread for more details: http://www.linuxquestions.org/questi...t=32-bit+fglrx
|
Found this on the ATi web site,
"32-Bit packages must be installed for 64-Bit Linux drivers to install or work." http://support.amd.com/us/gpudownloa...0&lang=English 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. |
Quote:
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. |
I just verified that for slackware64-current (and so at this time it would be applicable to slackware64-13.0) the ati installer for fglrx (catalyst) works without changing kernel or adding any 32 bit anything.
Both methods worked. Those being: 1) simply running sh ati*run (9.9 for me) or 2) running sh ati*run --buildpkg Slackware/All and then installing packages. Keep in mind you should rmmod radeon and drm and then modprobe fglrx. If intending to continue running fglrx you should rename /lib/modules/... radeon.ko and drm.ko so they do not load on reboots. If you go with option 1 above, the auto installer seems to create the necessary altered /etc/X11/xorg.conf. If you run option 2 you need to install/move/create this yourself. This is for an r600 (hd3200). I realize some support dropped for earlier cards at 9.3 and above instructions do not apply. |
I cant run ati Catalyst at all. I get this error:
Quote:
Thanks |
Which version of catalyst? Catalyst 10.1 was the first version to support kernel 2.6.32.* iirc.
Adam |
is there a 10.1? this is a laptop, I could only find 9.3
thanks dan |
9.3 is the last version for non HD?xxx cards (for the 9550 through the x1900, roughly). If you are using one of those GPUs you should be using the open source driver. If you are using an HD2xxx or higher, you can use 10.1 from the AMD website.
Adam |
well I am currently using RadeonHD opensource but it can be sluggish. I have used catalyst with a 32bit Slackware before which led me to believe I could install it in 64 environment
|
Well I can assure you that catalyst 9.3 will not work on Slackware 13.0, 32-bit or 64-bit. Again, if your card is supported by the fglrx driver (and you haven't actually told us what card you are using), you should download the correct version from the AMD website. 10.1 is the only one to support kernel 2.6.32.* so far, from what I have read.
Adam |
I read that too. But I was able to do so in Slackware 12.2. My card is a Radeon Xpress 200M. Thanks Adam
|
Right, that's a non-HD card and, therefore, the last catalyst version to work on that GPU is 9.3. Which will not work with Slackware 13.0. If you absolutely must use catalyst, you will need to stick with an older distribution. The open source drivers, however, support both 2D and 3D acceleration on that GPU (I would recommend radeon instead of radeonhd).
Adam |
I see. Radeon instead. Makes sense! I am surprised the other one worked. And DRI for 3D right? Thanks again
|
Yep. DRI/3D should work out-of-the-box in Slackware 13.0, in fact. There was a bug in Mesa last summer that impacted 3D performance on Express GPUs that might be present in the Mesa version in 13.0, but I'm not 100% sure of that.
Adam |
All times are GMT -5. The time now is 09:03 AM. |