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.
Hi, I have a ATI 3D Rage LT Pro, Mach 64 module. I was looking around for some drivers and didn't find any. Does XFree cover this card? I have Mandrake 10.0 with XFree 4.3.x, does this have drivers for it? I'm a newb, so any help is appreciated
The driver supplied by ATI doesn't support a lot of the older cards, such as the one you have. You will probably be forced to use the standard vga/svga drivers (I've heard this requires hacking, but I only use nVidia on linux boxes, so I haven't had to try myself). Hope that helps a little.
hm, what are the standard ones? how would i install them? would they work for games? right now, i can't even run tux racer, i goes so slow, and i have a PII 350mhz processor.
The drivers that come with XFree86 should work quite well. I can't get the driver for my Rage 128 pro because its already in XFree (donated by ATI, I think). Your driver is probably the right one but you may not have the 3d acceleration turned on.
Look for the module section and see if the "DRI" module is commented out:
Sorry, I didn't say where it was. This stuff I spouted out is in your /etc/X11/XF86Config-4 file
Open it with a text editor (as root) and make the changes. Any configuration file will have comments in it (often as instructional tools). They have a "#" in front of them. They aren't executable. I have posted a sample XF86Config file I ripped out of a Gentoo install as an example. Its HERE. Read through that one and see what they are talking about. Once you edit the file, hit ctrl+alt+backspace to kill your X session (or type as root in a terminal "telinit 3" and then as root from the resulting console, "telinit 5" <------preferred method) and log back in. You should have 3d after you enable DRI.
Or, you could try redoing the whole X config with xf86config. <----last resort
Last edited by vectordrake; 12-19-2004 at 12:15 AM.
According to the DRI project, there's now 3D support for the Mach64 chipsets. 2D support has been included as part of the "ati" X86 server for quite a bit. Be warned, though, that the 3D acceleration isn't very fast, and might not be worth your while.
here is a copy of my host.def file, since i made changes to it for the mach64 module:
Code:
/*
* Set this for each DRI branch. It will be appended to the XFree86 version
* information.
*/
#define XFree86CustomVersion "DRI trunk"
/* You need this now */
#define MesaSrcDir /usr/src/CVS/Mesa
#define DRMSrcDir /usr/src/CVS/drm
/* Don't use any special flags by default, but leave this here commented out
* so people see how to if they want
*/
/*
#define DefaultGcc2AxpOpt -O2 -mcpu=ev6
#define DefaultGcc2PpcOpt -O2 -mcpu=750
#define DefaultGcc2i386Opt -O2
#if defined(AlphaArchitecture)
# define LibraryCDebugFlags -O2 -mcpu=ev6
#elif defined(PpcArchitecture)
# define LibraryCDebugFlags -O2 -mcpu=750
#else
# define LibraryCDebugFlags -O2
#endif
*/
#define BuildXFree86ConfigTools YES
#if defined(PpcArchitecture)
#define XF86CardDrivers mach64
#define DriDrivers mach64
#elif defined(i386Architecture)
#define XF86CardDrivers ati vga mach64
#define DriDrivers mach64
#elif defined(AMD64Architecture)
#define XF86CardDrivers ati vga mach64
#define DriDrivers mach64
#else
#define XF86CardDrivers ati vga mach64
#define DriDrivers mach64
#endif
#if defined(FreeBSDArchitecture) && defined(HasGcc3) && HasGcc3
#define NoSystemWarn -Wno-system-headers
#else
#define NoSystemWarn
#endif
#define GccWarningOptions -Wall -Wpointer-arith -Wstrict-prototypes \
-Wmissing-prototypes -Wmissing-declarations \
-Wredundant-decls -Wnested-externs -Wundef \
NoSystemWarn
#define DefaultCCOptions -ansi -pedantic GccWarningOptions -pipe -g
#define NormalLibGlx NO
#define BuildXF86DRI YES
/* Link the drivers against static libexpat to make binary snapshots
* more usable and to reduce build problems on Linux machines without
* expat.
*/
#if defined(LinuxArchitecture) && !defined(AMD64Architecture)
# define ExpatLibrary StaticLibrary($(BUILDLIBDIR),expat)
# define NormalLibExpat YES
#endif
/* Optionally turn these on for debugging */
/* #define GlxBuiltInTdfx YES */
/* #define GlxBuiltInI810 YES */
/* #define GlxBuiltInMga YES */
/* #define GlxBuiltInR128 YES */
/* #define GlxBuiltInRadeon YES */
#define DoLoadableServer YES
/* Optionally turn this on to change the place where you install the build.
* Warning: trailing blanks will cause build failures.
*/
/* #define ProjectRoot /usr/X11R6-DRI */
/* #define UsrLibDir /usr/X11R6/lib */
#define XF86AFB NO
#define XnestServer NO
#define XVirtualFramebufferServer NO
/*
* Don't change anything below or the build will fail.
*/
#define BuildServersOnly YES
#define BuildXvLibrary YES
#define BuildXvMCLibrary YES
#define BuildLibrariesForXServers NO
#define BuildLibrariesForConfigTools NO
#define BuildGLXLibrary YES
#define BuildXDriInfo YES
#define BuildXdmcpLib YES
#define BuildXInputLib NO
#define BuildXIE NO
#define BuildPexExt NO
#define XprtServer NO
#define SharedLibFont NO
#define XInputDrivers mouse
#if DoLoadableServer
#undef XF1Bpp
#undef XF4Bpp
#define XF1Bpp NO
#define XF4Bpp NO
#endif
<ed> one wow to many </ed>
No binaries of the modules huh? It's been so long since I looked at that setup I'd need to compile it on a machine myself to figure that out... from the DRI site that looks okay to me.
Wow. Since these are on the same page, you'd think they'd be easier to find.. but no. Check for the Mach64 binary builds here
Would having XFree4.4 save all this work? Is this support part of the newest release? BTW, what's the specs on that card? I might have another suggestion for you, depending on your answer...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.