Don't understand german? Read or subscribe to my english-only feed.

Debian + XFree + DRM – still sucking..

As you maybe know I’m running Debian unstable (with 2.6.8-rc3) on my laptop. X11 is working and I even have support for XVideo. Now I wanted to add 3d acceleration (the gatos-drivers don’t provide 3d acc.).

Ok, first of all I tried to use the debian package of the mach64-CVS-branch by Michel Dänzer.

cd /usr/src/modules/drm-mach64 && make
[...]
In file included from /usr/src/modules/drm-mach64/gamma_drv.c:34:
/usr/src/modules/drm-mach64/drmP.h:51:27: linux/wrapper.h: No such file or directory

Seems to be kernel 2.4 specific stuff… Ok, let’s do it on our own.

I downloaded ‘ATI Mach64 Driver‘ with build date 20040716. Compiling, installation and even modprobing of the DRM-module worked. Now let’s try to start X:

$ grep EE /var/log/XFree86.0.log
(EE) module ABI minor version (7) is newer than the server's version (6)
(EE) Failed to load module "ati" (module requirement mismatch, 0)
(EE) No drivers available.

Argl… :-(

Ok, now I’ll try the dri-trunk: I had to remove xserver-xfree86-dri-mach64 manually, otherwise it wouldn’t have been possible to install the new packages. Hey – X is at least running (without falling back to fbdev ;-)), but:

$ glxinfo | grep rendering
direct rendering: No

Ok, I’ll have to check this out in more detail later – now I’ll have a go for some beer^Wcoffees with old friends from school. 8-)

2 Responses to “Debian + XFree + DRM – still sucking..”

  1. Michael Says:

    Hey! Did you manage to get this working?

  2. Michael Prokop Says:

    > Hey! Did you manage to get this working?

    Well, in the meantime there have been several changes at my setup. Now I’m using grml (grml.org) with X.org on my laptop and didn’t try to activate DRM/3D-support yet. But for my “old” setup (plain debian stuff) it worked after investigating some time. Take a look at http://www.michael-prokop.at/computer/laptop.html for details (use google translate if you don’t speak german or drop me a mail if something isn’t clear enough).