Could not load OpenGL subsystem
Unfortunately, you are probably like most who strike this problem, and have initially thought "I know how to fix that" and reloaded Direct X.
Nothing.
Then you reloaded your video drivers, but to no avail. After cyclic reinstalls of both of the above you even reloaded Quake 3 itself (or your 3D game of choice) from scratch. Nix.
Then you try reloading the whole lot half a dozen times. The problem remains.
Days drag into weeks... you may even be among the sorry masses (myself among them) who in desperation reinstall Windows itself to get your machine working for 3D games again (which fixes the problem - but it can come back, leaving you where you were before).
What has happened? Well, you've installed a game or application which has changed one small, subtle thing on your system. From that point on, many 3D games will fall over due to the OpenGL error above. If only you knew what that small thing was, you could reverse the change. If only you knew...
--------------------------------------------------------------------------------
What's the fix, then?
What that piece of software went and did was this: It went to - of all places - WIN.INI (a small file in your System directory within Windows) and added/changed the following line:
DVA=0
To fix this whole mess, simply comment this line out! Yes, that's all there is to it! This is achieved with a semicolon - thus:
; DVA=0
Make this change in your WIN.INI, save it, and reboot.
Now try your 3D game (e.g. Quake 3) again... aahh!!! Success!! (well, in most cases... if your problem persists, I have no answer there - but this little fix ended months of frustration for me, and I just had to detail it here if there's a chance it will save anyone else similar heartache).
If commenting out this line causes further problems, simply remove the semicolon and resave the file.
For a step-by-step version of the fix:
Click Start / Run.
Type "win.ini" (without quotes) and press OK.
Search for a line that says "DVA=0" (without the quotes).
Add a semicolon ( ; ) before the DVA (the line should now look like this: ";DVA=0" (without quotes))
Save and close the file
If you find this causes more problems, just take out the semicolon.
If this has helped you, then it was worth my posting this info. If not, I can only suggest you dig further - the 'net is a big place. Someone out there has probably had the same problem that you have now, and it's likely that what worked for them could work for you.
Alternate Info for WinXP users: Native XP drivers for video cards generally don't have support for OpenGL (like MS expects everything to rely exclusively on DirectX). Therefore you should download the XP compatible drivers for your video card from the manufacturer's website.
Message édité par Le Monegasque le 01-10-2003 à 14:48:43