My roommate bought GeForce 8800GTS 640MB yesterday. First he had to go back to store because there was 320MB version in the box and now he’s having a bad time installing drivers.
He had 7600GT before and it runned fine, but latest drivers (including beta drivers) seem to have no support for OpenGL under 64-bit Windows 2003 server.
That means he can get only DirectX 9 to work on DX10/OpenGL 2.1 compatible graphics card. Anyone can confirm that OpenGL is not supported in latest NVIDIA drivers for that system?
Simplest root cause would be:
Server OSes normally have the hardware acceleration slider in
Display Control Properties -> Advanced -> Troubleshoot tab -> Hardware acceleration
NOT set to Full.
You must set it to Full to get OpenGL hardware acceleration.
If that’s not it make sure you cleanly deinstalled the graphics drivers before installing a new one.
DX9 is running just fine, so acceleration must be enabled. This system was running 7600GT before with no problems. After replacing GPU with 8800GTS and updating drivers, OpenGL support simply dissapeared, but DX9 is still working fine.
Both latest WHQL and beta drivers have the same problem. I seem to remember reading somewhere that Microsoft dropped OpenGL support for Windows 2003 Server x64.
Anyway, I’ll tell my roommate to check that slider setting just to make sure.
So it is more likely a driver install (uninstall) problem.
How do you know OpenGL does not work ? Is it a game complaining, your code is slow … ?
Here, the “remember reading” clarified : http://support.microsoft.com/kb/896456
In short, no out-of-the box software-GL support, you really need an accelerated driver.