Hi all,
This is just to report that I’ve got 3D support successfully enabled on my Mobility Radeon HD3200 chip with the open source driver on openSUSE 11.2. I did this to replace the proprietary fglrx driver that has already been installed for quite some time on my system.
Uninstalled fglrx, and here we go…
Basically what I did was to get the latest X.Org server (1.8) and Mesa from
Index of /repositories/X11:/XOrg/openSUSE_11.2
I changed all the corresponding system packages to the versions in that repository.
I noticed that I cannot get any 3D support when pairing the last X server with the updated openSUSE 11.2 kernel (2.6.31.12_0.2). With RadeonHD driver it gives me no acceleration at all (No DRI), perhaps it is still intentionally disabled to prevent lockups in r600 cards. With Radeon KDE wouldn’t start.
So to get usable driver support I have to update the stock kernel to the one in
Index of /repositories/Kernel:/HEAD/openSUSE_11.2
I installed the 2.6.34-rc5-22 kernel and reboot. Immediately I notice that KMS is working, but I could not get DRI to work, presumably caused by the drm being unable to locate two related firmware files (it is there in the kernel, just doesn’t know why it is not being loaded). Other than that I do not know why I can’t get any acceleration with KMS on. To workaround I passed the ‘nomodeset’ parameter to the kernel to run in UMS mode instead, and lol! voila! with UMS 2D + 3D accelerations are working. I can enable kwin effects just fine.
Since this is a laptop I need suspend & resume and power management working. Good news is s2ram works perfectly with extra parameter. And all the new Radeon power management options: DynamicPM, ClockGating and ForceLowPowerMode can be enabled just fine! (For UMS you need to generate a xorg.conf and put those options in)
Performance is good. So far it’s faster than fglrx in some areas and slower in some other area. Now this is truly amazing!!