Note: it won't work with i386. Please let me know if it works for you.

1. Update to 7-stable (both kernel and userland)

As drm information for RADEON X1650 (etc) are not updated, in the 7.1-RELEASE, first, update the kernel and userland to later than SVN rev 187021 (2009/1/10) version.

2. patch /etc/X11/xorg.conf
--- xorg.conf 2009-02-03 19:28:25.000000000 +0900
+++ xorg.conf 2009-02-05 15:55:41.000000000 +0900
@@ -3,6 +3,7 @@
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
+ Option "AIGLX" "true"
EndSection

Section "Files"
----------------------------------
In my case hald somehow doesn't work well, so I added
> Option "AllowEmptyInput" "false"
as well.

3. install compiz
portinstall x11-wm/compiz-fusion
portinstall x11-wm/emerald

4. start compiz+emerald by:
$ LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp &
$ emerald --replace &

5. logs

Xorg.0.log.amd64.X1650(/var/log/Xorg.log)
7-stable amd64+RADEON X1650



Xorg.0.log.i386.X1650.DRI.failed (/var/log/Xorg.log)
7-stable i386+RADEON X1650 (does not work, screen is garbled)


Xorg.0.log.i386.X1650.noDRI (/var/log/Xorg.log)
7-stable i386+RADEON X1650 (works, but compiz does not work)



xorg.conf.amd64.X1650
7-stable amd64+RADEON X1650
xorg.conf.i386.X1650.noDRI xorg.conf on 7-stable i386+RADEON X1650, compiz does not work

xorg.conf.i386.X1650.DRI.failed xorg.conf on 7-stable i386+RADEON X1650, does not work, screen is garbled, etc.

6. Note on i386
It doesn't work on i386. sometimes screen is garbled. sometimes
wall paper is up, but gnome menu doesn't appear.

7. Update 2009/2/21: Robert Noland told me that we don't need to load drm as it is loaded automatically.