The more things change, the more they remain the same!

Way back in 2000, when the infamous i810 was released one needed to get the dri CVS, XFree86 CVS, Mesa CVS and compile things by hand because the DRI OpenGL drivers were very alpha. Everyday I used to cvs update the sources and keep up with developments. Just to play Quake 2 in OpenGL mode without booting into Windows.

Fast forward to the year 2005, I am stuck with a ATI Radeon M10 mobile on the company laptop which has no opensource 3d DRM drivers in the mainline Linux kernel and no DRI drivers in the latest Xorg or XFree86 release. Everything is in CVS. (Well at least its there).

So began todays onerous task of downloading 400MB of sources, compiling Xorg, Mesa, DRI and DRM all to run Mixxx with the waveform display which needs OpenGL.

Its up now! Yay!

[shanu@faith ~]$ glxinfo |head
libGL: XF86DRIGetClientDriverName: 4.0.1 r300 (screen 0)
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenByBusid: drmOpenMinor returns 4
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
libGL error:
Can’t open configuration file /etc/drirc: No such file or directory.
libGL error:
Can’t open configuration file /home/shanu/.drirc: No such file or directory.
File r300_state.c function r300Enable line 456
TODO - double side stencil !
No ctx->FragmentProgram._Current!!
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:

One could use the ATI FireGL binary drivers provided on the company website which is also available on livna yum repo. It works fine and dandy allright, but it breaks enlightenment DR17 due to some missing XF86VidMode extension.

Categorized as Other

By Shanker Balan

Shanker Balan is a devops and infrastructure freelancer with over 14 years of industry experience in large scale Internet systems. He is available for both short term and long term projects on contract. Please use the Contact Form for any enquiry.