compiling ATI driver

Markus Deistler yellowdog-newbie@lists.terrasoftsolutions.com
30 Jan 2003 12:43:29 +0000


Hi,

> >>From: Scott Alan Burch <scottb@accom.com>

> ATI Mach64 GX card I have; it has a .c extension

Does your /var/log/XFree86.0.log look like this (these lines starting
with "WW" and "EE" are the interesting part):

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

(==) ATI(0): Chipset:  "ati".
(**) ATI(0): Depth 8, (--) framebuffer bpp 8
(--) ATI(0): ATI 88800GX-F graphics controller detected.
(--) ATI(0): Chip type 4758 "GX", class 0, revision 0x03.
(--) ATI(0): 16-Bit ISA bus interface detected;  sparse I/O base is 0x0000.
(--) ATI(0): ATI Mach64 adapter detected.
(WW) ATI(0): Unknown RAMDAC type 0x9A detected.
(==) ATI(0): RGB weight 666
(==) ATI(0): Default visual is PseudoColor
(==) ATI(0): Using gamma correction (1.0, 1.0, 1.0)
(II) ATI(0): Using Mach64 accelerator CRTC.
(EE) ATI(0): Linear aperture not available.
(II) UnloadModule: "ati"
(II) UnloadModule: "atimisc"
(II) Unloading /usr/X11R6/lib/modules/drivers/atimisc_drv.o
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

I got that disappointing result with XF.4.2.0 which is part of YDL2.3
and with XF 4.2.99.1 I built from source. 

The XF4.2.99-specfile for building the binary-rpm has an
"Useolddriver"-option, so I built X again with the old drivers, to no
result, the older ati-driver also chokes on the unknown RAMDAC.

So I still use accelerated Xpmac with the --mach64 option. After I
installed 4.2.99 Xpmac got slightly faster again (Xpmac-336 runs better
within the "XF4.x-environment" than in its "original"
"XF3.3.6-environment").

I added a list of drivers below. The ati- and atimisc-driver are
supposed to support older ATI-cards (mach64 or "ATI
88800GX"-based-stuff), ATI Rage 128 and Radeon must use their own
drivers (r128_drv.o and radeon_drv.o).

Even if the atidriver doesn't choke on the card's RAMDAC, it will just
support 8bit-video.

A 'rpm -qpil XFree86-drivers-4.2.99.1-67.6a.ppc.rpm' gives:

Name        : XFree86-drivers              Relocations: (not relocateable)
Version     : 4.2.99.1                          Vendor: (none)
Release     : 67.6a                         Build Date: Don 30 Jan 2003 09:27:25 UTC
Install date: Don 30 Jan 2003 09:47:34 UTC      Build Host: tullius
Group       : User Interface/X Hardware Support   Source RPM: XFree86-4.2.99.1-67.6a.src.rpm
Size        : 12436046                         License: XFree86
Signature   : (none)
URL         : http://www.xfree86.org
Summary     : display drivers for XFree86
Description :
This package has all display drivers to XFree86 4.2.99.1,
/usr/X11R6/lib/modules/dri
/usr/X11R6/lib/modules/dri/gamma_dri.so
/usr/X11R6/lib/modules/dri/mga_dri.so
/usr/X11R6/lib/modules/dri/r128_dri.so
/usr/X11R6/lib/modules/dri/radeon_dri.so
/usr/X11R6/lib/modules/dri/tdfx_dri.so
/usr/X11R6/lib/modules/drivers
/usr/X11R6/lib/modules/drivers/ati_drv.o
/usr/X11R6/lib/modules/drivers/atimisc_drv.o
/usr/X11R6/lib/modules/drivers/chips_drv.o
/usr/X11R6/lib/modules/drivers/fbdev_drv.o
/usr/X11R6/lib/modules/drivers/glint_drv.o
/usr/X11R6/lib/modules/drivers/imstt_drv.o
/usr/X11R6/lib/modules/drivers/linux
/usr/X11R6/lib/modules/drivers/linux/v4l_drv.o
/usr/X11R6/lib/modules/drivers/mga_drv.o
/usr/X11R6/lib/modules/drivers/nv_drv.o
/usr/X11R6/lib/modules/drivers/r128_drv.o
/usr/X11R6/lib/modules/drivers/radeon_drv.o
/usr/X11R6/lib/modules/drivers/s3virge_drv.o
/usr/X11R6/lib/modules/drivers/savage_drv.o
/usr/X11R6/lib/modules/drivers/sis_drv.o
/usr/X11R6/lib/modules/drivers/tdfx_drv.o
/usr/X11R6/lib/modules/drivers/trident_drv.o
/usr/X11R6/lib/modules/drivers/vga_drv.o


Best Regards, 

Markus