Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with 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.
I just did a complete rebuild of my old box for heading off to college, and as a part of it I went and bought a Sapphire Radeon 9700. After installing everything, I installed RH9 and to my surprise (not) DRI isn't getting loaded. I haven't updated anything yet, so i'm still on the RH9 stock drivers.
Anywho, when I run glxgears, it spits out "Xlib: extension "XFree86-DRI" missing on display ":0.0"." but I still get a fps of bout 250 (should be bout 500 I'd guess). When I check out glxinfo, I get the same message along with the usual "direct rendering: No"
David,
Apparently the modlue gets "loaded" in the logs and in /etc/X11/XF86Config but after checking out lsmod it shows nothing that my gfx card is working (ie should list either radeon, glx, or dri)
I've been thinking that my problem may be something with DRI never being included with the stock RH9 isos, or just a bug that prevented it from being installed/configured when I installed RH.
I'm also having problems with my 9700 pro & redhat. I haven't tried the DRI drivers because I thought they didn't support the R300 chipset... Here's my post...
You're right Makai, DRI doesn't support the r300 chip.
Only ATI's will work and with XFree-4.3.0, these FireGL drivers are your only option.
Make sure your agp bus is [...at least minimally] supported if you have a newer generation motherboard chipset.
If not a kernel upgrade may help, I hear 2.4.21-rc2 supports nforce2 now but I can't confirm...
I found a solution to this problem. It's the kernel drm driver for the radeon that's too old for dri to work. XFree86 sources contain a newer one. Check http://www.linuxquestions.org/questi...threadid=51614 where I explained in detail. Me and TheDot explain there how we got it working on a Radeon 7500 and 7200, respectively.
Originally posted by nukkel I found a solution to this problem. It's the kernel drm driver for the radeon that's too old for dri to work. XFree86 sources contain a newer one. Check http://www.linuxquestions.org/questi...threadid=51614 where I explained in detail. Me and TheDot explain there how we got it working on a Radeon 7500 and 7200, respectively.
Have fun,
nukkel
Ever occured to you that a 9700 and the 7x00's might be different?
I'm sure you mean well, and if you really do, don't post misleading information.
People new at this might not know the difference and you may end up sending them on a wild goose chase.
...
BTW, there's a lot of running around in circles in that post you're suggesting,
...for a problem that can be solved in 2 min. with a module from here
I realise that I'm not quite good at putting my thoughts in writing - especially in a foreign language - which results in my posts often being a bit confusing, and I apologize for that.
But you also say that my information is misleading. So allow me to clarify just a little.
* My suggestion in the other thread was to download the entire XFree86 4.3.0 source. This gives (among many other files):
blah
I don't see any difference, do you?
Of course, my method will consume more time and bandwidth, but I wasn't even aware of the existence of the file you suggested. So excuse me for not being a clairvoyant.
But if you say I don't know the difference between two generations of video card then you don't either 'cos basically we just do the same thing here.
I will now retreat from this discussion to aviod further confusing the other readers.
My point was that you're suggesting a fix you found to work for your *particular* problem on your *particular* card to someone with a whole *different* problem on a whole *different* card.
Why would someone want to mess with DRI to solve a problem on a card that's not supported by DRI, that's what's misleading.
If you d/l'ed the whole CVS tree to get a drm kernel module, that's your prerogative [...or lack of experience], I was mearely pointing a faster solution.
...sorry if I came across as too blunt, english is second language to me too, I meant no harm.
sorry to burst your bubble untanned, but i unzipped that exact file, did make -f Makefile.linux and got...
Code:
/lib/modules/2.4.20-9/build/include/linux/highmem.h: In function `bh_kmap':
/lib/modules/2.4.20-9/build/include/linux/highmem.h:20: warning: pointer of type `void *' used in arithmetic
In file included from gamma_drv.c:54:
drm_vm.h: In function `gamma_mmap':
drm_vm.h:462: warning: passing arg 1 of `remap_page_range_R2baf18f2' makes pointer from integer without a cast
drm_vm.h:462: incompatible type for argument 4 of `remap_page_range_R2baf18f2'
drm_vm.h:462: too few arguments to function `remap_page_range_R2baf18f2'
make: *** [gamma_drv.o] Error 1
Originally posted by martinman sorry to burst your bubble untanned, but i unzipped that exact file, did make -f Makefile.linux and got...
Code:
/lib/modules/2.4.20-9/build/include/linux/highmem.h: In function `bh_kmap':
/lib/modules/2.4.20-9/build/include/linux/highmem.h:20: warning: pointer of type `void *' used in arithmetic
In file included from gamma_drv.c:54:
drm_vm.h: In function `gamma_mmap':
drm_vm.h:462: warning: passing arg 1 of `remap_page_range_R2baf18f2' makes pointer from integer without a cast
drm_vm.h:462: incompatible type for argument 4 of `remap_page_range_R2baf18f2'
drm_vm.h:462: too few arguments to function `remap_page_range_R2baf18f2'
make: *** [gamma_drv.o] Error 1
...and you are???
I don't remember adressing your problem in this thread or any other for that matter, maybe you kids should learn to read!!!
Sorry Makai for the bad signal to noise ratio, dunno why they hijack your thread, do your own search, you should easily figure out what kinda support to expect for a 9700 and from what driver. If you get specific questions I'll try to help...
And martinthing, when you get your card going, if ever, maybe then you can contemplate the possibility of "bursting my bubble"
Look, sorry I got a carried away, I misunderstood the whole thing. Thought you were on the same track as I. I won't disturb no more, pls accept my apologies for being so blunt too. I'll clear up those ugly file lists to reduce bloat
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.