Guides:Graphic Cards
Contents
Overview
One of the most common problems with Wurm (and a lot of games) is ensuring that your graphic card is compatible. Wurm requires Java and OpenGL so forget about DirectX, there is no need to update to the latest versions or include this in your list of worries. Let's get Java out of the way. Go to http://www.java.com and click on the bright yellow get it now button in the top right. Download, install and be happy. The recommendation is for a minimum java version of 1.4.2 and the action just taken will ensure this.
This now leaves us with your graphic card to deal with. Wurm requires OpenGL 1.3 and this is supplied as part of your card's video drivers. If your card manufacturer does not supply the OpenGL drivers or they are inadequate then often there is little you can do except get another card. As each manufacturer is different, the rest of this will be broken down into manufacturers. For each individual entry use OS / Version / GFX Card / Status where status can be ok, broken for fixed #nnn where nnn is one of the corrective actions added by contributors.
NVidia
NVidia drivers are available from http://www.nvidia.com/drivers/
Linux / Debian-Sarge / GeForce 4 Go 440 / Ok Linux / Gentoo 2.6.7-r14 / GeForce 4 Ti 4600 / ok
ATI
ATI drivers are available from http://www.ati.com/support/
Radeon 9700 into DELL inspiron 9100, default drivers, OK
Radeon 9000 into DELL inspiron 8200, latest Dell drivers, OK
Intel
Many built-in Intel graphics cards cannot run Wurm, however the best Intel cards may be able to run Wurm (no guarantees). Intel drivers are available from http://downloadfinder.intel.com/scripts-df/support_intel.asp?iid=Corporate+Header_Supp_downloads&
Sis
Unknown, most likely incompatible.
S3
Most S3 graphics cards cannot run Wurm, but please add your card here if you can play Wurm with an S3 card.
Matrox
Unknown? Matrox Parhelia may be able to.
Unknown
If you don't know what your graphics are then its time to identify them.
- Linux
- Use lspci or lspci -v and search for the graphic card details.
- Windows
- start menu->run enter dxdiag, read the supplied information.
Intel has some documentation and a free utility you can use to identify your Intel Chipset, including any Intel Graphics. You can download it from Intel: http://support.intel.com/support/chipsets/chipsetid.htm
Post what the utility says your "integrated Graphics" chip is.
OpenGL Support
The WurmClient needs at least OpenGL 1.3 and the following extensions (plus some others):
GL_ARB_multitexture (http://oss.sgi.com/projects/ogl-sample/registry/ARB/multitexture.txt)
WGL_ARB_pixel_format (http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_pixel_format.txt) on windows
The following OpenGL extensions are used if supported:
GL_NV_fog_distance (http://oss.sgi.com/projects/ogl-sample/registry/NV/fog_distance.txt)
GL_ARB_occlusion_query (http://oss.sgi.com/projects/ogl-sample/registry/ARB/occlusion_query.txt)
GL_SGIS_generate_mipmap (http://oss.sgi.com/projects/ogl-sample/registry/SGIS/generate_mipmap.txt)
GL_EXT_blend_minmax (http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_minmax.txt)
GL_ARB_shader_objects (http://oss.sgi.com/projects/ogl-sample/registry/ARB/shader_objects.txt)
GL_ARB_vertex_shader (http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_shader.txt)
GL_ARB_shading_language_100 (http://oss.sgi.com/projects/ogl-sample/registry/ARB/shading_language_100.txt)
This will list alternative ways to show the OpenGL version and extensions supported by your graphics card and driver.
- Linux
- glxinfo will list something similar to the following:
name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: NVIDIA Corporation server glx version string: 1.3 server glx extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, client glx vendor string: NVIDIA Corporation client glx version string: 1.3 client glx extensions: OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce2 GTS/AGP/3DNOW! OpenGL version string: 1.5.3 NVIDIA 71.74 OpenGL extensions:
- Windows
- visualinfo and glewinfo are available from http://glew.sourceforge.net
- glInfo is available from http://www.delphi3d.net/hardware/glinfo2.zip , can generate HTML reports and send the details to Delphi3D.net online database.
- OpenGL Extension Viewer from http://fileforum.betanews.com/detail/OpenGL_Extension_Viewer_for_Windows/1060137702/1
visualinfo is a small dos utility that displays all available visuals, aka. pixelformats, in an OpenGL system along with renderer version information. It shows a table of all the visuals that support OpenGL along with their capabilities. The format of the table is similar to that of glxinfo on Unix systems.
glewinfo is a small dos utility that displays the OpenGL version, provider, and an extensive list of OpenGL extensions.
Corrective Actions
This will be a list of actions which led to a working setup. If the actions are complex and not a one liner then consider adding a page with the detail and link to it.
Miscellaneous
This site provides comparison tables with several linux cpu/card combinations running glxgears: http://www.holarse.de/?content=/treiber/benchmarks/ This should give you an idea of how fast graphics cards are in linux.
Delphi3D has a nice hyperlinked list of OpenGL extensions that reports which card/driver combinations support a given OpenGL extension and has a link to the SGI specifications: http://www.delphi3d.net/hardware/allexts.php
Note: some of the information here has been harvested from information posted by Wurm users in the Wurm forums.