G400 broken in 1.7.6

Ross Vandegrift ross at kallisti.us
Wed Jul 14 06:41:43 PDT 2010


Hi everyone,

After my parents' computer was upgraded from Ubuntu 8.04 to 10.04,
the mga driver stopped working.  The card is a G400 in a single-screen
config.  X dies with:

(==) MGA(0): Using HW cursor
(**) MGA(0): Acceleration disabled
(--) MGA(0): Video BIOS info block at offset 0x07B20
(==) MGA(0): VideoRAM: 2048 kByte
(EE) MGA(0): Unable to map BAR 0.  No such file or directory (2)
(==) MGA(0): Using gamma correction (1.0, 1.0, 1.0)
(==) MGA(0): Min pixel clock is 17 MHz
(--) MGA(0): Max pixel clock is 304 MHz
(II) MGA(0): Generic Monitor: Using hsync range of 30.00-82.00 kHz
(II) MGA(0): Generic Monitor: Using vrefresh range of 50.00-75.00 Hz
(II) MGA(0): Clock range:  17.75 to 304.00 MHz
(--) MGA(0): Virtual size is 800x600 (pitch 800)
(==) MGA(0): DPI set to (96, 96)
(II) MGA(0): YDstOrg is set to 0
(EE) MGA(0): Unable to map BAR 0.  No such file or directory (2)

There are a few references to "Unable to map BAR 0" on the web, but
from G450 users attempting to do multi-head.  IIRC, the G400 hardware
required certain setup tasks that the G450 did automatically and the
old proprietary libmgahal blob sometimes did for dual-head setup.

VideoRam is also detected incorrectly.  I've tried configuring the
VideoRam to the correct value (16M), but it doesn't take effect.

Is there any chance of getting this card working with contemporary
Xorg?  I do have a spare G450 lying around that I know works with this
version, so it's not the end of the world if G400 is no longer
supported.

Ross
-- 
Ross Vandegrift
ross at kallisti.us

"If the fight gets hot, the songs get hotter.  If the going gets tough,
the songs get tougher."
	--Woody Guthrie
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.x.org/archives/xorg/attachments/20100714/78dfd8f9/attachment.pgp>


More information about the xorg mailing list