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.
After reading another post, someone else mentioned they had it working.
I tried it out, and after a bit of tinkering, the Xfree 4.3 drivers do indeed work with X 4.4!
No more stock radeon module for my Radeon 9000 Pro
Here are the details.
I used fglrx-glc22-4.3.0-3.7.0.i386.rpm from the ati drivers page.
rpm2tgz to a tgz and installpkg.
Then, I used the same patches I had to use to get it working before
And this one if you're running an AMD, which I am.
Code:
</build_mod$ cat fglrx-3.2.8-fix-amd-adv-spec.patch
--- firegl_public.c.orig 2003-09-22 04:43:30.000000000 +0200
+++ firegl_public.c 2003-10-09 00:14:41.337778176 +0200
@@ -3106,7 +3108,7 @@
int __ke_amd_adv_spec_cache_feature(void)
{
-#if ( (PAGE_ATTR_FIX == 1) || (LINUX_VERSION_CODE == KERNEL_VERSION(2,4,19)) )
+#if ( (PAGE_ATTR_FIX == 1) || (LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,19)) )
/* the kernel already does provide a fix for the AMD Athlon
big page attribute / cache flush data consistency system bug on its own.
(AMD claimed that CPU cache behaviour for such pages is not specified.)
To run these patches, I used
patch -p1 <patchname.patch
The second one, I had to specify the filename firegl_public.c
My kernel is configured with agpgart and via_agp as modules, I also have the radeon module compiled.
I built the fglrx module, and it installed fine.
Here are some excerpts from my xorg.conf file to help out, if they do.
That is exactly what I did with my Slackware9.1 current and Xorg installed except I used the 3.2.8 drivers
Worked just fine, even though in the x.org log.. there is a error or message saying something about "Not having Xfree4.3" but everything is working FINE
ATI9700 Pro
Asus K8V Deluxe
AGP and VIA Chipset built into the kernel ( not modules )
COOOL. I want to try this now. Shade, can you elaborate on these patches a little? Do i just create 2 files in vi and paste that code into it and save them?
i downloaded and installed the latest ati driver, (rpm2tgz, and installpkg).
i then went to /lib/modules/fglrx/build_mod/ and created those 2 patch files.
i ran them..
I ran make.sh to make the module, ran fine.
Then I ran make_install.sh, and I got:
FATAL: Error inserting fglrx (/lib/modules/2.6.5/kernel/drivers/char/drm/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)..
dmesg says:
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
fglrx: Unknown symbol have_cpuid_p
when I use my fglrx XF86Config-4 file, i get an error..
(II) Module fglrx: vendor="Fire GL - ATI Research GmbH, Germany"
compiled for 4.3.0.1, module version = 3.7.6
Module class: XFree86 Video Driver
ABI class: XFree86 Video Driver, version 0.6
(II) UnloadModule: "fglrx"
(II) Unloading /usr/X11R6/lib/modules/drivers/fglrx_drv.o
(EE) Failed to load module "fglrx" (module requirement mismatch, 0)
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
compiled for 4.4.0, module version = 1.0.0
Module class: XFree86 XInput Driver
ABI class: XFree86 XInput driver, version 0.4
(EE) No drivers available.
Hmm.. Perhaps they've incorporated that second patch into it by now.
Clean out /lib/modules/fglrx/ and reinstall, apply only the first patch.
Try it then?
Also, that dmesg line about fglrx you will get whether it worked or not, check for something abnormal about DRI being already loaded, previously loaded, something like that.
bash-2.05b# sh make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
FATAL: Error inserting fglrx (/lib/modules/2.6.5/kernel/drivers/char/drm/fglrx.ko): Invalid module format
failed.
And when I try to use the module anyway in XF86Config it basically says the same thing. Now I did get this error in XFree4.3 and it "worked" anyway.. but it still didnt' give me proper 3d accel so that may be some other reason.
At this point I'll say that mandrake is much easier as far as installing these goes.. but I think that's more the fault of ATI than anyone else.. *sigh*
I just installed ATI's 3.7.6 driver with xorg 6.7.0 and everything went smoothly. I installed it the exact same way I did with xfree 4.3 too. I remember trying xfree 4.4 when it came out, and I did have problems with ATI's driver (something about wrong version or something; cant remember exactly). I dont have a box with xfree 4.4 rite now (and prolly never will) so I cant play with it. BTW, im running kernel 2.6.6 and I compiled the module with GCC 3.4.0.
did you compile xorg or is there a package for it somewhere? I compiled it.. the thing is.. I may have myself to blame for the problem as I simply did a make install over my current Xfree installation.. perhaps I should have removed it first and that would have solved the issue..... who knows..
BTW.. the driver did work in Xorg.. just not.. right
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.