Hi again folks.
Shortly after my posting last week I found this thread:
I have followed it with great success on my openSUSE 10.2 workstation, with a couple of modifications.
First, you need to get the patch from that thread:
Then you need to get the 9746 version of the driver:
My version of the recipe:
sh NVIDIA-Linux-x86_64-1.0-9746-pkg2.run -x
zcat ../../../../NVIDIA_xen-9746.patch.gz | patch -p4
ln -s Makefile.kbuild Makefile
+#+ Edit line 1288 from 'if 1' to 'if 0' +#+
make -f Makefile.kbuild SYSSRC=/usr/src/linux module
install -D -o root -g root -m 0644 nvidia.ko /lib/modules/$(uname -r)/video/nvidia.ko
Make sure you have the kernel sources installed or something that will act like them. This seems to disable PAT support but does give quite good 3D support just the same. More than enough for Beryl and Compiz, at least.
Hopefully this will work for most people until nVidia officially supports Xen.
As for 3D accelleration in guests, I know it's possible with Linux Host and Linux guest via this:
I had not heard of talks of 3D accelleration from a windows guest. That would be quite interesting
I know that VMware Fusion does 3D accelleration in Windows XP guests on the Mac, but only at DirectX 8.1 level and so far the don't support OpenGL in Windows, even though they map the DirectX calls the OpenGL on the Mac Host. This may still happen, though.
Interesting times indeed.