ATI Radeon 9000

Chris Styve chrisstyve at sympatico.ca
Wed Aug 15 22:06:39 UTC 2007


After much effort and searching the web I finally have my ACR TravelMate 800 
with a ATI Radeon 9000 video (I know it's old but it works great) working 
with the standard Ubuntu ATI drivers.

Whenever I reconfigured  the XServer to use the ati or radeon driver I would 
receive an error.

xf86MapVidMem: Could not mmap framebuffer (0xd8000000,0x0) (Invalid 
argument)

After much searching I found an article on getting an ATI 9200 Radeon to 
work (http://users.actrix.co.nz/michael/radeon9200.html).  It appeared that 
changing the ChipID in /etc/X11/xorg.conf might work.

After figuring out the relationships between the different sections in the 
xorg.config file I went whole hog.  Keeping the default screen and default 
layout sections I added new device, screen and layout sections.  This 
allowed me to start the XServer with different configurations (i.e. the 
command "startx -- -layout RadeonLayout")  while keeping a standard working 
startup.  This is great for testing and once working I could change my 
default startup or (I'm guessing here) configure Ubuntu to automatically use 
my modified layout.

I configured a new device section  as follows

Section "Device"
	Identifier	"radeon"
	Driver		"radeon"
	BusID		"PCI:1:0:0"
#	VideoRam	64
	ChipID		0x514D
	Option	    	"UseFBDev" 	"true"
EndSection

I then created a new screen section by copying the default "Screen" section 
and changing the lines

Section "Screen"
	Identifier	"Default Screen"
	Device		"VesaDriver"
to

Section "Screen"
	Identifier	"Radeon Screen"
	Device		"radeon"


After completing this I copied the default layout to a new layout and 
changed

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"

to

Section "ServerLayout"
	Identifier	"RadeonLayout"
	Screen		"Radeon Screen"


pressing Ctrl-Alt-BkSp to shutdown the xserver and typing in the following 
on the command line restarted xserver with my new layout.

startx -- -layout RadeonLayout

Modifying the xorg.config file in this manner let me keep a working 
configuration by starting the xserver using the standard "startx" command 
and specify a different layout for testing.

Now that I have a working ATI/OpenGL video working (hip hip hoorrraayyyy...) 
I'm going to try to figure out what I have to change in order to get my 
actual chipID (0x4c66) configured correctly instead of specifying a chip ID 
i don't actually have.

chrisstyve at sympatico.ca






More information about the ubuntu-ca mailing list