I am running a Windows XP VM on Ubuntu. My graphics card's (ATI Mobility Radeon HD 3650) performance on Ubuntu is not very good. It's much better on Vista, which is also installed on my PC. At the moment, the only purpose of the VM is to run IE6 for testing sites, but I'm considering using the VM for games aswell now. Would it be the guest driver or host driver that affects graphics performance in a virtualbox VM?
I would have thought that with virtualisation these days it would be both guest and host that affect graphics performance, the guest driver will pass 3d calls through to the host 3d drivers in order to draw items, though I could be wrong about how it works.
ATI drivers are notoriously bad on Linux, I tried them for a while and to be honest that was the main reason for my current choice of operating system. Granted it was about 4 months ago that I played with Ubuntu so things may have improved since then, but I doubt it. The problem I had was whenever I did anything that made use of my graphics cards 3D capabilities my CPU immediately went up to 100% and the system became sluggish to use. From what I could tell at the time it was a mixture of problems such as X.org changing the display driver model and ATI Linux drivers being absolutely useless.