OpenGL Windows 7 and Windows 8 Problem


I believe that you tried to run the OGS Mahjong and encountered the error message, that have led you to this page. Here we will try to explain the cause and list the known ways of solving the problem.

What is the problem?

The error is caused by the inability to initialize the OpenGL graphics mode. This is because your video card, or (much more likely) its driver does not support OpenGL. Most often, this problem occurs in Windows 7 and Windows 8 when you use the built-in drivers for the previous generation video card (DX9 video card in Windows 7 or DX10 video card in Windows 8). Microsoft’s drivers do not support OpenGL, so you can’t run the game with them. This problem is typical for most games and programs that use OpenGL (for example, this problem is well known to Quake2 and Quake3 players).

How can it be fixed?

The easy way (unfortunately not always possible): use the driver from the graphics card manufacturer.

  • If you use a video card NVidia GeForce series 6 or later, download and install the drivers for your video card from the official NVidia website. This should solve all problems.
  • Situation is more complex if your video card is NVidia GeForce series 5 or older. Official drivers for Windows 7 and Windows 8 for these cards does not exist. You can install drivers for Windows Vista in Windows 7, however, we have no reliable information that this will help. Some say the Vista driver works with Windows 7, some say it doesn’t.
    There is no known solution for Windows 8 in this case.
  • If you use the ATI Radeon HD 2000 or later, you can also install the official driver by downloading it from the official AMD site.
  • With graphics cards ATI Radeon series X and earlier, the situation is the same as with NVidia cards. If you use Windows 7, you can try to install the Legacy-driver for Windows Vista: 32-bit system, 64-bit system. To install the driver, you need to use the device manager, because the simple installation of Catalist will not change your graphics drivers. You will not be able to use this driver in Windows 8.
  • We have never encountered this problem while using other cards. If you are experiencing it, try to install the drivers from the the graphics card manufacturer. If it does not help – contact us.

Way of upgrading: buy a new graphics card.

If you can’t get a working driver from the manufacturer of your graphics card, it means the manufacturer believes it’s obsolete. Understand the manufacturers. They wish to sell the new cards, not to support the already sold cards for many years. However, it’s still not entirely honest.
If you decided to replace your graphic card, you can use almost any card of those that can be found in stores these days. If your motherboard doesn’t have PCI-E slot, you can even find a suitable AGP videocard: NVidia GeForce 6600 (or later, for example 9800), or video card ATI Radeon HD 3670 (or later 4670). However, the usual shops will not help you in the search for AGP videocard, you have to look at forums and shops with used computer parts.

Conservative Way: roll back the operating system.

You can return to using the operating system Windows Vista (with latest updates it is almost as Windows 7) or Windows XP. Or install it as a second system on your computer. In this case, you’ll also be able to run all programs that use OpenGL. Including OGS Mahjong.

Way of the Samurai: install Linux or use the Live-USB stick with Linux.

Unlike Windows, Linux is perfectly familiar with OpenGL, and modern Linux distributions (eg Ubuntu) are able to recognize and install the correct driver for your video card, even when the system starts without installing to your hard drive. This option will allow you to enjoy the Linux version of OGS Mahjong, using all your system’s performance and is not engaged in the search a working drivers for your “outdated” (according to the manufacturer and Microsoft) graphic card. In the near future we’re hoping to provide you with a convenient solution on the basis of this method.

Hodja Nasreddin’s Way: wait.

We are looking for other solutions to the problem, and maybe in the future, we’ll find some. Or maybe we will not find it. Or maybe outdated hardware will finally sink into oblivion…