Trying to use Radeon driver on Apple eMac

Joseph Adams joeyadams3.14159 at
Tue Dec 9 10:25:54 PST 2008

Yay!  I modified my xorg.conf to add the modelines and use the
ConnectorTable, and it displays fine (though there is a bit of
flickering whenever xrandr is called)  See for logs,
screenshots, etc.

My xorg.conf is as follows:

# Xorg configuration created by system-config-display

Section "ServerLayout"
	Identifier     "single head configuration"
	Screen      0  "Screen0" 0 0
	InputDevice    "Keyboard0" "CoreKeyboard"

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option	    "XkbModel" "pc105"
	Option	    "XkbLayout" "us"
	Option	    "XkbVariant" "dvorak"

Section "Device"
	Identifier  "Videocard0"
	Driver      "radeon"
	#Driver      "fbdev"
	#Option	    "UseFBDev" "true"
	Option      "ConnectorTable" "96,1,0,1,100,2,0,1"
	#Option      "MacModel" "powerbook-internal"

#Both of these xrandr modes worked:
#xrandr --newmode  "1024x768j" 99.198 1024 1072 1168 1376 768 769 772
810 +HSync +VSync
#xrandr --newmode "1280x960j" 124.54  1280 1368 1504 1728  960 961 964
1001  +HSync +Vsync
# $ gtf 1280 960 72
# 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
# Modeline "1280x960_72.00"  124.54  1280 1368 1504 1728  960 961 964
1001  -HSync +Vsync
# (note that -HSync should be +HSync, or the image is about 70% over
to the left (according to my test)

Section "Monitor"
	Identifier "eMac Monitor"
	#HorizSync 71-73
	Modeline "1280x960" 124.54  1280 1368 1504 1728  960 961 964 1001
+HSync +VSync

Section "Screen"
	Identifier "Screen0"
	Device     "Videocard0"
	Monitor    "eMac Monitor"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24

I went ahead and tested 3D and video playing.  3D works fine until I
VT out and back in (then 3D programs like glxgears and neverball lock
up).  Playing an ogg vorbis through Epiphany works fine.  Playing an
flv or an ogg in mplayer displays a garbled image (see screenshots).
Video playing does not seem to be affected by VT switching.

Although these are likely separate issues, I just wanted to bring them
to your attention in case they're related to this problem.  I guess
now we have to figure out how to get Xorg to autoprobe the correct

More information about the xorg mailing list