Difference between revisions of "Guides:Graphic Cards"
(added my current linux set-up) |
(fixed a minor error) |
||
Line 103: | Line 103: | ||
<ins><strong>Linux</strong></ins> | <ins><strong>Linux</strong></ins> | ||
<pre> | <pre> | ||
− | Linux | Kubuntu Edgy Eft x86_64 | NVidia GeForce 6600gt 128 mb | nvidia drivers | + | Linux | Kubuntu Edgy Eft x86_64 | NVidia GeForce 6600gt 128 mb | nvidia drivers 97xx | OK |
Linux | Debian-Sarge | NVidia GeForce 4 Go 440 | OK | Linux | Debian-Sarge | NVidia GeForce 4 Go 440 | OK | ||
Linux | Debian Etch | NVidia GeForce 7300GT 256MB | OK | Linux | Debian Etch | NVidia GeForce 7300GT 256MB | OK |
Revision as of 16:05, 10 April 2007
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 a minimum of OpenGL 1.3 and this is usually 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.
ATI & NVidia (most compatible)
ATI drivers are available from http://www.ati.com/support/ .
NVidia drivers are available from http://www.nvidia.com/content/drivers/drivers.asp .
Alternative: Omega Drivers
Some ATI and NVidia graphics cards, mainly onboard and laptop models, are not supported by the standard drivers. You will have to get the drivers from the manufacturer of your laptop etc. and those are often outdated.
Therefore it is sometimes impossible to get drivers that are new enough to support Wurm.
If this is the case, then your only chance might be to use these unofficial, third-party drivers:
Omega Drivers
NOTE: These drivers are supplied as-is and are NOT guaranteed in any way. Use of Omega Drivers is at your own risk!
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
Some models of the SiS 740 series of motherboard chipsets are equipped with a very low-end 3D accelerated IGP (integrated graphics processor).
The usual motherboard setup (not user modifiable) is to share system memory to video memory. This leads to very poor performance. Add to the recipe a lousy OpenGL implementation in their drivers, and you get a motherboard that can play Wurm without extra hardware, but with lots of rendering errors, most of the text missing and clumsy gameplay. This setup is highly unrecommended.
Fortunately, these chipsets support an external AGP board and the motherboard manufacturers were keen on placing a AGP port on most motherboards equipped by them. If this is your case (check it out!), buy either a recommended ATI or NVidia card for a much better gaming experience.
3Dfx
Incompatible. 3dfx ceased operating in 2000 and was purchased by Nvidia.
S3
Most S3 graphics cards (E.g Savage/ProSavage/Twister) 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 it's time to identify them. To do this:
- 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_ARB_fragment_shader (http://oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_shader.txt)
GL_ARB_occlusion_query (http://oss.sgi.com/projects/ogl-sample/registry/ARB/occlusion_query.txt)
GL_ARB_shader_objects (http://oss.sgi.com/projects/ogl-sample/registry/ARB/shader_objects.txt)
GL_ARB_shading_language_100 (http://oss.sgi.com/projects/ogl-sample/registry/ARB/shading_language_100.txt)
GL_ARB_vertex_buffer_object (http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_buffer_object.txt)
GL_ARB_vertex_shader (http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_shader.txt)
GL_EXT_blend_minmax (http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_minmax.txt)
GL_EXT_multi_draw_arrays (http://oss.sgi.com/projects/ogl-sample/registry/EXT/multi_draw_arrays.txt)
GL_NV_fog_distance (http://oss.sgi.com/projects/ogl-sample/registry/NV/fog_distance.txt)
GL_SGIS_generate_mipmap (http://oss.sgi.com/projects/ogl-sample/registry/SGIS/generate_mipmap.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.
Setups that are known to work
Linux
Linux | Kubuntu Edgy Eft x86_64 | NVidia GeForce 6600gt 128 mb | nvidia drivers 97xx | OK Linux | Debian-Sarge | NVidia GeForce 4 Go 440 | OK Linux | Debian Etch | NVidia GeForce 7300GT 256MB | OK Linux | Gentoo 2.6.7-r14 | NVidia GeForce 4 Ti 4600 | OK Linux | Ubuntu Dapper Drake | NVidia GeForce 6600 256MB | 877x drivers | OK Linux | Gentoo 2.6.18 | GeForce4 Ti 4200 128MB | 877x drivers NOT 9629 | OK Linux | Fedora Core 5 | GeForce FX5200 128MB | 9631 drivers | OK
Windows
Windows Vista Ultimate (build 6000) x86 | NVidia GeForce 6100 256MB | Forceware 96.85 drivers | OK Windows XP Pro SP2 | NVidia GeForce 4 MX 4000 64MB | Forceware 93.71 drivers | OK Windows XP Pro SP2 | NVidia Geforce 6600 256MB | Forceware 77.72 drivers | OK Windows | ATI Radeon 9700 | DELL inspiron 9100 | default drivers | OK Windows | ATI Radeon 9000 | DELL inspiron 8200 | latest Dell drivers | OK Windows | ATI Radeon Mobility 9700 on Intel motherboard | Omega Drivers only Windows | Intel(R) 82852/82855 gm/gme | latest drivers (OpenGL 1.3) | OK
Macintosh
Mac Mini (Intel) Mac OS X 10.4.8 | Intel Graphics | OK (Needs MacOSX v10.4.2 or newer?) Intel/Nvidia based Macs should be okay by using Bootcamp [http://www.apple.com/macosx/bootcamp/] to run Linux or Windows XP.
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
Tech Report.com have a good, sortable table of Graphics Card specifications: TR's graphics comparison table. Although it only includes up to the ATI X850 and NVidia 7800GT, that should be enough for most people
eBay guides to Graphics Cards
- ATI-Radeon-Graphics-Card-Comparison technical comparison of ATI Graphics cards in a table
- Nvidia and ATi Video Card Buyer's Guide
- ATI Radeon & NVIDIA Video Card Buyers Guide
- Video Graphics Cards Windows Large amount of text on Graphics cards
- Buying a Video Card
Note: some of the information here has been harvested from information posted by Wurm users in the Wurm forums.
When you buy a new graphics card, remember there are many different types of interfaces including PCI, AGP and PCI Express. You need to buy a graphics card that your motherboard will support. Many old PCs use PCI and some fairly new ones use AGP but most brand new PCs now use PCI Express. Don't get muddled up with PCI and PCI Express - they are not compatible. Be careful that the person who is selling the graphics card knows the difference between them - you don't want to buy a graphics card that is not compatible with your PC!
Also remember that you will need a graphics card with the right output for your monitor. Most graphics cards and monitors use VGA but some newer models now use DVI. There are many different types of DVI and they should all be compatible with each other. DVI gives a better quality picture than VGA, so if you are looking for a graphics card/monitor, try to buy ones that support DVI.