Trying to use Radeon driver on Apple eMac

Joseph Adams joeyadams3.14159 at gmail.com
Tue Dec 16 19:38:27 PST 2008


> I'm not sure how OpenFirmware is implemented to know the EDID. On my iMac G3, the EDID is located at:
>
> /proc/device-tree/pci at f0000000/ATY,Rage128P2ks at 10/EDID
>
> Joseph, does your eMac have an EDID file in a similar location?
>

Yes.  This is what I get on my eMac 1GHz with my external monitor plugged in:
$ find /proc/device-tree | grep -i edid
/proc/device-tree/pci at f0000000/ATY,MoonrakerParent at 10/ATY,Moonraker_B at 1/EDID
/proc/device-tree/pci at f0000000/ATY,MoonrakerParent at 10/ATY,Moonraker_A at 0/override-no-edid
/proc/device-tree/pci at f0000000/ATY,MoonrakerParent at 10/ATY,Moonraker_A at 0/has-static-EDID
/proc/device-tree/pci at f0000000/ATY,MoonrakerParent at 10/ATY,Moonraker_A at 0/EDID

...A at 0 refers to the built-in monitor.  EDID and override-no-edid are
exactly the same and 128 bytes, and has-static-EDID is the 4 bytes
{0,0,0,1}.  monitor-parse-edid prints ...A at 0/EDID as:

Name: iMac
EISA ID: APP9d07
Screen size: 33.0 cm x 24.0 cm (16.06 inches, aspect ratio 4/3 or 3/2 = 1.38)
Gamma: 2.11
Analog signal
Max video bandwidth: 130 MHz

	HorizSync 71-73
	VertRefresh 70-140

	# Monitor preferred modeline (89.0 Hz vsync, 72.1 kHz hsync, ratio 4/3)
	ModeLine "1024x768" 99.19 1024 1072 1168 1376 768 769 772 810 +hsync +vsync

	# Monitor preferred modeline (71.9 Hz vsync, 72.1 kHz hsync, ratio 4/3)
	ModeLine "1280x960" 122.24 1280 1328 1424 1696 960 961 964 1002 +hsync +vsync

(yes, it does say iMac)

I tested these modes through xrandr and both of them worked.

I went ahead and ran `sudo find /proc | grep -i edid` on my other
OpenFirmware Mac, an iBook Clamshell running Debian Etch, but it
turned up nothing.  It runs the r128 driver just fine in Debian and
Ubuntu Gutsy IIRC, but I may have had to manually add a modeline to
get it to run on Fedora 9 which used some early version of xorg 1.5.



More information about the xorg mailing list