Unichrome

CLE266

The CLE266 is quite well supported: 2D acceleration, 3D acceleration, Xv and MPEG2 decoding using XvMC should work just fine. There is no support in the driver for the video capture functionality. The maximum image size of the mpeg2 decoder is 1024x1024, so don't try to use HDTV with this chip.

KM400 / KM400A

The KM400 is also quite well supported. 2D accel, 3D accel and Xv work fine, but there is no support for the mpeg2 acceleration facility of KM400, nor will there be in the near future. Xv is generally not fast enough to show HDTV. Also, some KM400s suffer from broken display interrupt hardware and the kernel will turn off the display interrupt shortly after it is enabled. This means that you cannot use the vsync functionality of some OpenGL programs and mythtv, and EXA acceleration may be slightly less responsive. KM400A doesn't suffer from the broken interrupt problem.

Unichrome Pro

K8M800 (Unichrome Pro group B)

CN700, VM/N800, P4M800PRO (Unichrome Pro B)

The Unichrome Pro group B chips are very similar in support level to the KM400, except that for these chips the hardware mpeg2 decoder is supported and is running quite nicely. Again, the maximum image size of the mpeg2 decoder is 1024x1024. I've never seen a K8M/N800 with a functional display interrupt, so vsync will not be useable and EXA acceleration may be slightly less responsive. Interrupts on the CN700 should work. For the other chips we don't have any reports. 2D acceleration should work just fine and 3D acceleration works fine as well, except on K8M/N800 chips where there are frequent hangs, probably due to timing problems. For x86_64 systems we have recently added some fixes to Mesa and DRM to make it work. You will need Mesa 6.4.X and at least via drm version 2.7.4. For Unichrome Pro laptops the driver automatically activates VBE modes to make the panel work, and you will thus be restricted to the BIOS modes when you are using the panel with these computers. (This may not work in 64-bit mode.)

CN400 / PM800 / PM880 (Unichrome Pro group A)

VM800 (Unichrome Pro group A)

P4M890 (Unichrome Pro group A)

For the CN400 and PM800, the 2D and 3D acceleration should work nicely. Xv and XvMC are also functional but may cause the computer to lock up if the video window is moved around extensively. It is on our todo list to fix this bug. The mpeg2 decoder of CN400 / PM800 is capable of decoding HDTV. However, none of the developers have had any decent HDTV output devices (or sources for that matter) to test the implementation. There are reports that HDTV stutters when subtitles are used, but we have been unable to verify this. XvMC currently decodes mpeg2. Support for mpeg4 acceleration with xine is underway. For what we know, the display interrupt should be fully functional with these devices. There is support for the vt1623 tv encoder present on the CN400, but support is not complete for the vt1625 HDTV encoder present on some Commel motherboards.