Direct Rendering Infrastructure

[ Home ] [ Status ] [ Contribute ] [ Downloads ] [ Documentation ] [ Help & FAQ ] [ Links ] [ Project ]


I can not get Direct Rendering to work. What should I do?

Posted by: Frank


If you can not get DRI to work follow this check list and make sure everything is setup right. If you are still having problems after this send a message to the mailing lists. You should also take a look at the DRI Beginners Guide, a short step-by-step guide that points you to other important documentation.

If direct rendering is not enabled, but you think you have the drivers correctly installed please check the following:

  1. Are the correct kernel modules loaded?
    • You should be using the kernel modules from XFree86 or the DRI CVS - not the ones that came with the kernel.
    • If you have an AGP graphics card make sure the agpgart module is loaded.
  2. Do you have the glx and dri modules loaded in your XF86Config file?
  3. Do you have the correct driver selected for your graphics card in the XF86Config file? Check the Device section.
Still not working? Try setting the LIBGL_DEBUG environment variable to 'verbose' before running the glxinfo utility.
  1. Set LIBGL_DEBUG = 'verbose':
    • setenv LIBGL_DEBUG verbose # for csh
    • export LIBGL_DEBUG="verbose" # for bash
  2. Run the glxinfo utility

glxinfo should now return more detailed information as to what is going on.

Also try downloading the DRISetup utility from the download page. It can give you more information on your X setup.

Before you send an email to the mailing lists make sure you have looked at the other FAQ items and also the DRI User's Guide. Both contain solutions to many common problems.

User Comments

Post a Comment...

Laci(remove S_P_A_M_ to send an email)

I cannot get Bus Mastering working on a Voodoo3/Kernel 2.4.2 System working. I follow the documentation but using setpci to enable Bus Mastering has no effect. Can anyone help?
Thanks
Laci

M Costello(remove S_P_A_M_ to send an email)

I am having a similar problem Voodoo 3 PCI, 2.4.2 kernel.
The setpci command from the script on this site just seems to bounce off.

No effect when I run lspci to check it.

Steve(remove S_P_A_M_ to send an email)

Ok, here I am trying to figure out why I can't get bus-mastering to work on my Voodoo3 under Linux kernel version 2.4.2, so I check the FAQ -- the only other two posts on this page are people in exactly the same situation. I have used setpci as described in the users' guide, with no apparent effect. If anyone has figured this out, please let me know - my email address is [s d y @ z i l b e r . o r g] (spaces inserted to foil spam-bots).

Steve

Frank Worsley(remove S_P_A_M_ to send an email)

You should know that the FAQ comment system is not really intended for correspondence with the developers, for that you should use the mailing lists.

However, I have forwarded your messages to the list and will include the solution to the problem in the FAQ as soon as I get it.

DarkMaster(remove S_P_A_M_ to send an email)

I can't get DRI working for my
Nvidia Riva TNT 128
Xfree86 ver 4.0.2 crashes when doing the test anyone gotten it to work right

BenE A(remove S_P_A_M_ to send an email)

On my 3Dfx Voodoo Banshee (the Voodoo 3 is literally just a faster version of the Banshee) setting bus mastering was unnecessary...

Thread(remove S_P_A_M_ to send an email)

Wow, been working at this for about two days now quite intensely, and I think I'm almost there. It seems that my system lacks a
/usr/X11R6/lib/modules/dri/tdfx_dri.so
glxinfo with verbose debugging simply says that it can't find this file, and yet it seems to appear nowhere after searching the entire x4.0.3 source tree. Where does this file come from?

Sam(remove S_P_A_M_ to send an email)

I have an intel 810 video chipset and I can't get dri to work right. It is installed, and the glxinfo utility works, but reports that I'm using indirect rendering. XFree86 says that diect rendering is diabled when it starts up (n the console log). Any help?

Bejean(remove S_P_A_M_ to send an email)

I have a Voodoo3 3500 and when I start xwindows, I get the message: (II) TDFX(0): No Texture Memory available, disabling DRI
later followed by: (--) TDFX(0): Direct rendering disabled

mathias(remove S_P_A_M_ to send an email)

i have installed dri for voodoo 5
when i launch xfree all seems ok
uses dri
acceleration seems ok
but when i trie to lauch an opengl program
i have no acceleration (gltron runs at 1 frames/s)
with export LIBGL_DEBUG="verbose"
glxinfo says --> tring to load tdfx_dri.so
unresolved symbol...
and glxinfo says "acceleration indirect"
module tdfx is correctly charged..(lsmod)
what's the problem ?

Frank Worsley(remove S_P_A_M_ to send an email)

The problems with unresolved symbols or wrong version numbers are most likely related to your X server being out of date.
Try downloading the Extras package for your system and re-installing the drivers. That should fix the problem.

mathias(remove S_P_A_M_ to send an email)

sorry i didn't see it was just a discution forum
you can remove my messages...

just for information , i have xfree 4.0.3

Espen Andersen(remove S_P_A_M_ to send an email)

DRI won't work, and i do not know what is wrong. I run slackware 7.1 with an ati rage 128 card. I dont know, but this is an error noone here understands :
(WW) R128(0): Cannot read colourmap from VGA. Will restore with default
(0): [drm] drmOpen failed
(EE) R128(0): DRIScreenInit failed!

Eric(remove S_P_A_M_ to send an email)

Got it working.

I have a i586 with a 3dfx Voodoo 3000 PCI video card
running Red Hat Linux 7.1. Note, this version of RHL
already has XFree86, Mesa, GLX, Glide, the whole works
already built in; you don't need to download anything
from dri.sourceforge.net.

There is one big bug however:

** The /usr/lib/libglide3.so.3 link is broken in RHL 7.1. **

You have to manually fix it by linking it to
/usr/lib/libglide3.so.3.10.0 and running ldconfig.

Everything should work fine after that. I think you can
even ignore the bus mastering section of the DRI User's
Guide. It doesn't seem to need it.

Joe(remove S_P_A_M_ to send an email)

I attempted to install DRI, why? Because no where when installing rh 7.1 or on DRI's site did I ever see anything about rh 7.1 containing DRI. At first when i manually installed DRI, X would refuse to start. I then got the extras package hoping that would work, still no go. I then did ./install.sh --force to force the installation, it seemed to have worked and X started fine. I then tried running tuxracer, open gl game, and found it would no longer run. I then left X, returned to console and did ./install.sh --restore. Went back into X fine, opened tuxracer fine, but then it was horrifically slow to the point where it's near impossible to click on menu items. Tuxracer had worked fine before this whole fiasco, but I thought I might get a higher fps with DRI, which I had no idea was already installed. Now my question is, how can I get X and DRI back to the way it was before I installed DRI?

Stan(remove S_P_A_M_ to send an email)

Voodoo3. Eureka! RTFM!

DRI User Guide, Section 10.1, Troubleshooting, says:
"3D acceleration for Banshee and Voodoo3 is only supported in the 16bpp screen mode. Use xdpyinfo to verify that all your visuals are depth 16. Edit your XF86Config file if needed."

I used Xconfigurator to reset depth from 24bpp to 16bpp. Direct rendering is now enabled! Bus mastering is not required. I hope this works for the rest of you.

Joel Rosen(remove S_P_A_M_ to send an email)

Ahh, I finally figured out how to get my 8mb ATI Rage 128 Mobility working. I followed all of the steps in the documentation and the server would come up fine, but I could not get it to use direct rendering. It turns out (though I cannot find this documented anywhere online) that you need to set the resolution to 1280x1024 or less for hardware acceleration to be supported.

StealthViper(remove S_P_A_M_ to send an email)

I am running Mandrake 8.0 with a voodoo 3. The first time I installed the DRI drivers it crashed X. After I uninstalled and then reinstalled the X server came back. Now, however, I cannot get the direct rendering to turn on. Under the glxinfo it states direct rendering is not enabled. I have followed through the guides and for some reason it just will not enable the DR. It says the drivers are correct except the rendering string is Mesa GLX Indirect.

sHOw(remove S_P_A_M_ to send an email)

Hi yeah im running mandrake 8.0 too with a voodoo 3500 TV.
Last week i pissed around following all the DRI documentation and couldnt get DRI to work. I decided to get rid of winblows so i formated and after running glxinfo after my fresh mandrake 8.0 install. I find that Direct rendering is infact on and running through DRI of course.
So i get all excited and install quake3 and upon running quake3 i get a few resolution changes and thrown back into the X login screen instead of viewing the Id logo animation.
Im assuming now that by reinstalling DRI again i will be stopping it from running at all much like the first time i tried so im wondering what ive got to do to get quake3 to work.

Heh i could get further in quake3 without DRI before :) Just had to do it slowly haha.

sHow

Tony(remove S_P_A_M_ to send an email)

Ok I went through all of the steps, checked them off as I went through them so I'm sure I didn't miss a step. For some reason I cannot get DRI to work. When I do an lsmod I see the radeon(which I am using) but I believe that is the one that was installed when I installed RH7.1. When I do a glxinfo it tell me I am running the mesa indirect. If any one has any tips that can help me out here I would greatly appreciate it. Thanks.

Tony(remove S_P_A_M_ to send an email)

After digging further and running the DRIsetup program, It says that "the kernel module has not been loaded". How do I load the kernel module?
Thanks in advance.

eddo(remove S_P_A_M_ to send an email)

I got a voodoo3 and installed mandrake 8, running UT in software worked, in OpenGL I missed the textures and was very choppy,then in Glide it said Can't find file for package 'GlideDrv', ran glxinfo -> direct rendering:no, then extracted glide3 headers and entered OpenGLLibName=/usr/lib/libglide3.so in the UT.ini file
Do I have to do more with the glide3 files?
XF86Config has glx dri and tdfx

Leonardo(remove S_P_A_M_ to send an email)

Voodoo 5 5500
kernel 2.4.3
did the std install into X11R6-DRI
blah blah blah
installs fine, boots up, but no DRI!
glxinfo sez:
libGL: trying /usr/X11R6-DRI/lib/modules/dri/tdfx_dri.so
libGL eroor: dlopen failed: /usr/lib/libglide3.so.3: undefined symbol: _trisetup_Default_win_nocull_valid

that was with a compiled glide3

and of course using precomp lib fixes
but...
why? what am I doing wrond?
thanx
Leo

Vlade(remove S_P_A_M_ to send an email)

Hi

card: Ati Radeon
linux: mandrake 8.0 clean install

cant get my card to use direct rendering -- games very very slooowww.

when i follow the steps in the dri user guide xwin crashes.

any ideas, links to help me out?

HelmutS(remove S_P_A_M_ to send an email)

I installed latest DRI for Radeon, gives me message that the module is newer, than the X-server. This is version 4.03 from Mandrake 8.0 and I installed the DRI version 0.7 with extras. X works 'sometimes' i.e. as root, not as user, and no 3D of course. Any ideas?

Chris(remove S_P_A_M_ to send an email)

I just installed Red Hat Linux 7.0 (not 7.1) and it contains XFree86 4.0 (not 4.1) along with kernel 2.2.x ... and my ATI Rage 128 3D acceleration isn't working at all ... what should I do? I'm new to Linux, but I'm an advanced Windows user ... I don't see any DRI or GLX lines in the XFree86Config file, but I do see something in an XFree86Config-4 file ... any ideas?

axel(remove S_P_A_M_ to send an email)

DRI does not work :
I have a 2.4.5 kernel, XFree 4.1.0 and a Matrox G200.
The problem is that my module mga.o, is too old: version 2.0.1, and it is asking for version 3.0.x. So where do I
get this lastest version of mga.o ?

thanks.

This is the log that XFree gives me :
...
(II) MGA(0): [drm] bpp: 16 depth: 16
(II) MGA(0): [drm] Sarea 2200+664: 2864
(II) MGA(0): [drm] loaded kernel module "mga"
(II) MGA(0): [drm] created "mga" driver at busid "PCI:1:0:0"
(II) MGA(0): [drm] added 4096 byte SAREA at 0xc3e1f000
(II) MGA(0): [drm] mapped SAREA 0xc3e1f000 to 0x40018000
(II) MGA(0): [drm] framebuffer handle = 0xe3000000
(II) MGA(0): [drm] added 1 reserved context for kernel
(EE) MGA(0): [dri] MGADRIScreenInit failed because of a version mismatch.
[dri] mga.o kernel module version is 2.0.1 but version 3.0.x is needed.
[dri] Disabling DRI.
(EE) MGA(0): [drm] failed to remove DRM signal handler
(II) MGA(0): [drm] removed 1 reserved context for kernel
DRIUnlock called when not locked
(II) MGA(0): [drm] unmapping 4096 bytes of SAREA 0xc3e1f000 at 0x40018000

Iain(remove S_P_A_M_ to send an email)

I Can't get DRI to work. OK I'm still looking into it, but DRISetup is mentioned for download on the Download page. It's not there any more...

Iain(remove S_P_A_M_ to send an email)

OK DRI Working fine now.
I installed Mandrake 8.0 which has the kernel 2.4.3 and also Xfree86 4.0.2 (?). I also use a bottom of the range Radeon. DRI was running indirectly and giving 1 fps approx for tuxracer.
The error messages in /var/log/XFree86.0.log and messages made me add 'agpgart' to /etc/modules.
I upgraded XFree86 to 4.1.0
I upgraded the kernel to 2.4.5-ac15
I applied 2 additional patches from the Mandrake cooker website :
linux-2.4.5-ac13-drm-update.patch and
linux-2.4.5-ac13-drm-update-bandaid.patch
Something went wrong, so I had to remove references to the i810 from the Makefile in drivers/char/drm
Compiled, rebootde, ran XFree86, ran tuxracer, smiled happily !

Good Luck.

arnoud(remove S_P_A_M_ to send an email)

I have just installed XFree 4.1.0 and kernel 2.4.5 but can
not get DRI working I receive the following message:

(II) MGA(0): [drm] added 4096 byte SAREA at 0xccb5a000
(II) MGA(0): [drm] mapped SAREA 0xccb5a000 to 0x4001c000
(II) MGA(0): [drm] framebuffer handle = 0xf4000000
(II) MGA(0): [drm] added 1 reserved context for kernel
(EE) MGA(0): [dri] MGADRIScreenInit failed because of a version mismatch.
[dri] mga.o kernel module version is 2.0.1 but version 3.0.x is needed.
[dri] Disabling DRI.
(EE) MGA(0): [drm] failed to remove DRM signal handler
(II) MGA(0): [drm] removed 1 reserved context for kernel
DRIUnlock called when not locked


Where do I get the latest version of mga.o???

Iain(remove S_P_A_M_ to send an email)

Arnoud,
the patches I listed above have put mga.o 3.0.2 onto my system. You could try installing 2.4.5-ac17 as well, but the two drm updates do need to be used too.

RK(remove S_P_A_M_ to send an email)

[I have a V3 2k PCI on my RedHat 7.0 system, running kernel 2.4.5 self-compiled)
DRI loads as normal, but everything seems to run extremely slowly. Programs are using indirect rendering... I have compiled XFree86 4.1.0 with and without Glide2 & 3. GLX and DRI are being loaded successfully, so, what's wrong?

I forced Quake3 to use /usr/X11R6/lib/libGL.so (linked to the actual library). Screensavers are also very slow.

I compiled the DRM module with the kernel, but I've since recompiled XF86 4.1.0 with GLX and DRI, enabling the building of the DRM driver.

J Reimer(remove S_P_A_M_ to send an email)

I have linux Mandrake 8.0 also. I was hoping to get Radeon 3D acceleration out of the box as well. My system:
Soltek 75DRV Motherboard with 1 GHz Athlon, 256 MB DDR Ram and a Radeon 64 DDR VIVO.

Once again there was no direct 3D acceleration out of the box, even though the installation indicated EXPERIMENTAL 3D acceleration was available.

Problem #1: after investigation the system bootup log files, I discovered that agpart module was not loading. The DRI manual here stated that AGP must be operating in order to use the Radeon DRI. Further investigation revealed that the trouble was with the new VIA chipset. Linux 2.4.3 didn't recognize it. But there was a way to enable the agpart module with generic VIA support (the system recommended trying this after its failure to load). I tryed the non-supported VIA support. It worked. The module now loaded. And now...

problem #2: tried starting X again (4.0.3) and still got no DRI acceleration. Went to this site to investigate. Realized 4.0.3 doesn't really support the Radeon in 3D, CONTRARY to what it says. So I downloaded the 4.1.0 which claimed to more fully support Radeon 3D acceleration. Installation went smoothly; start X, still no 3D acceleration for Radeon. Investigated X startup log in var directory. It said my kernel Radeon module was not the correct version and that I needed the updated one that goes with XFree86 4.1.0. So I went to this site and found the source in the downloads section (for the Radeon module). Downloaded the latest source. Followed instructions for compiling. Moved the new kernel Radeon module to the correct directory. Started X again. 3D acceleration was on and worked perfectly!

So note this: You do NOT have to upgrade the whole kernel in Mandrake 8.0 or get the experimental patches. You only need to update the Radeon kernel module to match the XFree86 4.1.0. You DO need to download XFree86 4.1.0. If you have the new VIA chipset KT266, realise it is not supported (as far as I know) and you will need to force the agpart module to work by enabling generic VIA support.

I also enabled agp 4x in the XFree config file. It worked fine with no hickups.

I hope this helps a bit.

Christopher L. Estep(remove S_P_A_M_ to send an email)

Here's the current situation:

I have RH 7.1 with the latest kernel-patch (2.4.3-12) from RedHat and XFree86 4.1.0. X works fine; however, GLX and DRI don't! After going round and round, I traced the problem to the two modules: agpgart (AGP support) and radeon (GLX/DRI support for my ATI All-In-Wonder Radeon 32 MB AGP).

In RH, I have /etc/modules.conf (which, of course, makes zero reference to either module). Is there any way I can *reconfigure* the kernel short of recompilation (or upgrading the kernel) in RedHat 7.1 to enable (or force if necessary) agpgart's loading? (If necessary, I *could* upgrade to 2.4.9, as I have the complete tarball of that kernel; but I would rather not if I didn't have to.)

Perl Monkee(remove S_P_A_M_ to send an email)

UG!
okay - I'm running xf86 4.1 kernel version 2.4.9
When I start X it says:
(II) TDFX(0): [drm] installed DRM signal handler
(II) TDFX(0): [DRI] installation complete
(==) TDFX(0): Direct rendering enabled
and yet, when I run glxinfo
It reports:
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: VA Linux Systems, Inc.
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 Mesa 3.4.2

what the hell am I doing wrong?

nath(remove S_P_A_M_ to send an email)

I was having problems similar to those mentioned here
with my VooDoo3 and X4.1.0, which surprised me because I
have had it working before on this exact same system (but
with a different install of Slackware). Eventually, I found
out that my problem was that tdfx_dri.so has a dependancy
on libglide3.so.3 which you have to d/l seperately (as
libglide3.so) from the "Resources" section on this site.

I hope this helps some of you out there to get DRI working.
I know that for me at least it is an integral part of X!

-- nath

Brett(remove S_P_A_M_ to send an email)

I have a problem with the ATI Radeon DDR VIVO AGP card and XFree86 4.1.0. I cannot run X under any driver except 'vesa', although I have not tried vfb, so I don't know if that works or not. Under the 'radeon' driver, the whole system crashes. I can't reboot or anything. I read in the X DRI docs that the Radeon has problems with the AMD Irongate chipset under Linux using agpgart, and I assume this is where my problem lies. My question is, Does anyone know of any patches or hacks that I can use to get this card working at least in 2D mode using something other than the 'vesa' driver? Thanks,

-Brett

aPoster(remove S_P_A_M_ to send an email)

I had big problems getting out of "Indirect Rendering" Mode with
my Banshee.
The solution was to install the "libglide3"-package, which wasn't
mentioned anywhere.
Busmastering is not necessary.

dsullinger(remove S_P_A_M_ to send an email)

I have a 350MHz PIII with a Creative Labs Savage 4 and 2x VooDoo2 SLI. I installed Mandrake 8.1, XFree86 4.10 and downloaded the DRI utility to check my XFree config file. Everything was ok except a couple entries missing in the Modules area. I had it make the change and restarted the X-Server (Ctrl+Alt+Backspace). It came up fine, but when I start any GL or 3D games, it is "dog slow" and laggy. These are simple games such as Chromium and Tuxracer.

How come I don't see the 3DFX logo or the screen flash into 3D mode when I run these? Will it? Is there something I need to do to run with my 3DFX VooDoo2 cards? They don't do 2D, so I can only use them during 3D usage.

Ideas?

jackal(remove S_P_A_M_ to send an email)

I have a Dell C600 laptop. The video card in it is a
"ATI Technologies Inc Mobility M3 AGP 2x".

When I run Xconfigurator r128 gets auto-selected as the driver and X starts up fine.

However when I do a lsmod, r128 is not in the list. For that matter no video driver seems to be loaded yet X is running.

If I do a insmod r128 before starting X, and to a lsmod inside X the r128 driver is listed as "unused".

Needless to say, when I do a glxinfo |grep render I see Direct rendering is set to "no"

How do I fix this?

Kaji(remove S_P_A_M_ to send an email)

I have everything set up right a far as I know. The XF86Config file, newest versions, replaced the libglide3-v3.so with the one in the resource section, etc. I have a voodoo 3 card and I've downloaded the tdfx package. The installer works fine except when it tries to install the kernel module. I get the error

/lib/modules/2.4.18-3/kernel/drivers/char/drm/tdfx.o: unresolved symbol cmpxchg
/lib/modules/2.4.18-3/kernel/drivers/char/drm/tdfx.o: insmod /lib/modules/2.4.18-3/kernel/drivers/char/drm/tdfx.o failed
/lib/modules/2.4.18-3/kernel/drivers/char/drm/tdfx.o: insmod tdfx failed

Can someone please help me?

Brad(remove S_P_A_M_ to send an email)

I have a ati rage 128 mobility card. I have installed dri,but it doesn't seem to work. I am running redhat 7.3. I see documentation refering to the use of a program called drisetup, but there is no place to download it from. Does anyone know where this program is???

brad(remove S_P_A_M_ to send an email)

After installing dri successfully, i couldnt get x to start. The error i would get is something like "No DFP detected". I am running SuSE linux 8.0, with Xfree86 4.2.0. i have a rage 128 pro card. i downloaded the sample XF86Config file from this website and installed it, and still got the same error. Only was i able to start x after commenting out the 'load "dri"' line...which kinda defeats the purpose. ive spent hours posting and reading newsgroups trying al little of everything and still no luck. if any body has a clue to what that error means please let me know.

thanks.
Brad

Mark(remove S_P_A_M_ to send an email)

I had a lot of problems getting my ATI Rage 128 M3 working. In the XFree86.log it just said: Direct Rendering disabled, while I had done all what was said on the User Guide etc. But I found the problem: I had to put the color depth back to 16bpp, and it ran all smooth. So maybe try this.

Mario(remove S_P_A_M_ to send an email)

I have a toshiba laptop 1005 with the intel graphic card 830MG, 8 MB.I download the dri app for i810 and cant get dri acceleration.
My system is redhat 7.3 ... this error log is show when I run dri setup app:

Compiling...
ERROR: Kernel modules did not compile

The DRI drivers can not be installed without the latest kernel modules.
Installation will be aborted. See the dri.log file for information on
what went wrong.

PLEASE HELP

Mr. Suicide(remove S_P_A_M_ to send an email)

Aaaaargh...
everytime I try to get DRI working (Radeon 7500), I install it and (after failure and f***ing up the whole X-Server) ithe uninstallation routine does'n work right.

There is alwasy an .so.1 file, thats missing after uninstall.

Even RedHat Linux 7.3 actualisation can't restore this, so I alwasy have TO FORMAT MY HD AND REINSTALL LINUX!!!

Hmm...ok.

GreeZ,
Mr. Suicide!

Dead Developers eveywhere(remove S_P_A_M_ to send an email)

HI

I repeat do not install with Gentoo,

It will corrupt machine.

I repeat don't download,

Will break Gentoo & PC

bye

AVALON(remove S_P_A_M_ to send an email)

CAN I USE SECONDARY TMU ON 3dfx Velocity 100 ?

Shane Simmons(remove S_P_A_M_ to send an email)

As a current Gentoo user, I'd like to know how, exactly, I will get "corruption" using DRI. I have experienced no problems using DRI on Gentoo; perhaps the poster who had problems was using a development kernel and either ReiserFS and/or XFS for filesystems? :-D

Shadow Eel(remove S_P_A_M_ to send an email)

I'd like to report some success as it seems people had the same problem as I:

glxinfo said no DR, and I didn't seem to get Bus Mastering enabled.

What I did was decrease bpp from 24 to 16 and voila.

My card is a ATI Rage Mobility w/ 8 Mb.

Mesmerism(remove S_P_A_M_ to send an email)

For those still having probs with voodoo cards and dri, ie, the log file shows direct rendering enabled, but glxinfo says it isnt (and youve installed glide, etc):
If you compiled xfree86 yourself like I did, check to make sure HasGlide3 is being defined. In xc/config/cf/linux.cf, HasGlide3 is only defined if you have a debian linux system! Otherwise it wont be defined and your tdfx_dri.so driver wont be compiled. If you install over the top of an older release, you probably wont notice that your tdfx_dri.so driver is old, in which case it wont work (and afaik, no error messages will ever be seen). Check the /usr/X11R6/lib/modules/dri directory and make sure all the drivers have the same date on them.

To summarize, for the XF86Confg file, make sure glx and dri are being loaded, the dri permission is set to 0666, and your default depth is 16bpp. Make sure the tdfx kernel driver is being loaded (lsmod). Forget bus mastering, not needed. Make sure glide3 is installed. Run ldd `which glxinfo` (also try glxgears) to make sure the correct GL library is being loaded. And check /usr/X11R6/lib/modules/dri to make sure all the drivers are the same date (the date of your xfree86 build).


[ Home ] [ Status ] [ Contribute ] [ Downloads ] [ Documentation ] [ Help & FAQ ] [ Links ] [ Project ]