ATI Radeon 9000

Chris Styve chrisstyve at
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 

After much searching I found an article on getting an ATI 9200 Radeon to 
work (  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"

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

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

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

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

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


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

More information about the ubuntu-ca mailing list