Does ICD activate automaticly?

When testing our OpenGL program on a Matrox G400 it was significantly slower than on the computer it was written on.

Does the program have to activate something before hardware acceleration will activate, or should the card take over the rendering automatically if it can handle it?

Original PC
Intel P2 233 (laptop) (96MB RAM)
Trident Cyber 9279 PCI 4MB RAM

Machine tested on
Athlon 500 (128MB RAM)
Matrox Millenium G400 AGP 32MB RAM
With G400ICD.DLL installed

No, it should be automagic.

But, if your doing something that the g400 cant do in hardware, it probably flips to software rendering.