I recently bought a new laptop - a Toshiba Satellite A660, which has an ATI mobility Radeon HD 5650. To save power it disables the Radeon when on battery power and uses integrated graphics.
I have some WPF apps which have common controls like buttons and checkboxes mapped onto 3D surfaces which can be rotated and moved. With the Radeon running sometimes when I press a button or check a box and it only partially repaints or a button will press in and not pop back out again. It looks terrible! If I switch to battery power everything works fine.
I feel totally stuck. I suspect a driver problem or flaw in DirectX on the card but the Radeon's drivers are up to date.
Any suggestions for fixes? Is WPF really that sensitive to the graphics card and driver on modern PC's? How do developers test and deploy WPF apps to minimize things like this?