584 lines
8.6 KiB
HTML
584 lines
8.6 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>The Linux Gamers' HOWTO</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
|
REL="NEXT"
|
|
TITLE="Administra"
|
|
HREF="administrata.html"></HEAD
|
|
><BODY
|
|
CLASS="ARTICLE"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="ARTICLE"
|
|
><DIV
|
|
CLASS="TITLEPAGE"
|
|
><H1
|
|
CLASS="TITLE"
|
|
><A
|
|
NAME="AEN2"
|
|
></A
|
|
>The Linux Gamers' HOWTO</H1
|
|
><H3
|
|
CLASS="AUTHOR"
|
|
><A
|
|
NAME="AEN5"
|
|
>Peter Jay Salzman</A
|
|
></H3
|
|
><H3
|
|
CLASS="AUTHOR"
|
|
><A
|
|
NAME="AEN11"
|
|
>Frédéric Delanoy</A
|
|
></H3
|
|
><P
|
|
CLASS="COPYRIGHT"
|
|
><A
|
|
HREF="ln25.html"
|
|
>Copyright</A
|
|
> © 2001, 2002 Peter Jay Salzman</P
|
|
><P
|
|
CLASS="COPYRIGHT"
|
|
><A
|
|
HREF="ln25.html"
|
|
>Copyright</A
|
|
> © 2003, 2004 Peter Jay Salzman, Frédéric Delanoy</P
|
|
><P
|
|
CLASS="PUBDATE"
|
|
>2004-11-13 v.1.0.6<BR></P
|
|
><DIV
|
|
><DIV
|
|
CLASS="ABSTRACT"
|
|
><A
|
|
NAME="AEN30"
|
|
></A
|
|
><P
|
|
><B
|
|
>Abstract</B
|
|
></P
|
|
><P
|
|
>The same questions get asked repeatedly on Linux related mailing lists and news groups.
|
|
Many of them arise because people don't know as much as they should about how things "work" on
|
|
Linux, at least, as far as games go. Gaming can be a tough pursuit; it requires knowledge from
|
|
an incredibly vast range of topics from compilers to libraries to system administration to
|
|
networking to XFree86 administration ... you get the picture. Every aspect of your computer
|
|
plays a role in gaming. It's a demanding topic, but this fact is shadowed by the primary goal
|
|
of gaming: to have fun and blow off some steam.</P
|
|
><P
|
|
>This document is a stepping stone to get the most common problems resolved and to give
|
|
people the knowledge to begin thinking intelligently about what is going on with their games.
|
|
Just as with anything else on Linux, you need to know a little more about what's going on behind
|
|
the scenes with your system to be able to keep your games healthy or to diagnose and fix them
|
|
when they're not.</P
|
|
></DIV
|
|
></DIV
|
|
><HR></DIV
|
|
><DIV
|
|
CLASS="TOC"
|
|
><DL
|
|
><DT
|
|
><B
|
|
>Table of Contents</B
|
|
></DT
|
|
><DT
|
|
>1. <A
|
|
HREF="administrata.html"
|
|
>Administra</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>1.1. <A
|
|
HREF="administrata.html#AUTHORSHIP"
|
|
>Authorship and Copyright</A
|
|
></DT
|
|
><DT
|
|
>1.2. <A
|
|
HREF="administrata.html#ACKNOWLEDGEMENTS"
|
|
>Acknowledgements</A
|
|
></DT
|
|
><DT
|
|
>1.3. <A
|
|
HREF="administrata.html#VERSION"
|
|
>Latest Versions and Translations</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>2. <A
|
|
HREF="definitions.html"
|
|
>Definitions: Types Of Games</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>2.1. <A
|
|
HREF="definitions.html#ARCADE"
|
|
>Arcade style</A
|
|
></DT
|
|
><DT
|
|
>2.2. <A
|
|
HREF="definitions.html#CARDBOARD"
|
|
>Card, logic and board games</A
|
|
></DT
|
|
><DT
|
|
>2.3. <A
|
|
HREF="definitions.html#INTERACTIVEFICTION"
|
|
>Text Adventure (aka Interactive Fiction)</A
|
|
></DT
|
|
><DT
|
|
>2.4. <A
|
|
HREF="definitions.html#GRAPHICALADVENTURE"
|
|
>Graphical Adventures</A
|
|
></DT
|
|
><DT
|
|
>2.5. <A
|
|
HREF="definitions.html#AEN98"
|
|
>Simulation (aka Sims)</A
|
|
></DT
|
|
><DT
|
|
>2.6. <A
|
|
HREF="definitions.html#STRATEGY"
|
|
>Strategy (aka Strats)</A
|
|
></DT
|
|
><DT
|
|
>2.7. <A
|
|
HREF="definitions.html#FPS"
|
|
>First Person Shooter (aka FPS)</A
|
|
></DT
|
|
><DT
|
|
>2.8. <A
|
|
HREF="definitions.html#AEN116"
|
|
>Side Scrollers</A
|
|
></DT
|
|
><DT
|
|
>2.9. <A
|
|
HREF="definitions.html#AEN120"
|
|
>Third Person Shooters</A
|
|
></DT
|
|
><DT
|
|
>2.10. <A
|
|
HREF="definitions.html#RPG"
|
|
>Role Playing Game (aka RPG)</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>3. <A
|
|
HREF="x130.html"
|
|
>Libraries</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>3.1. <A
|
|
HREF="x130.html#GLIDE2"
|
|
>What is Glide2?</A
|
|
></DT
|
|
><DT
|
|
>3.2. <A
|
|
HREF="x130.html#GLIDE3"
|
|
>What is Glide3?</A
|
|
></DT
|
|
><DT
|
|
>3.3. <A
|
|
HREF="x130.html#OPENGL"
|
|
>What is OpenGL?</A
|
|
></DT
|
|
><DT
|
|
>3.4. <A
|
|
HREF="x130.html#MESA"
|
|
>What is Mesa?</A
|
|
></DT
|
|
><DT
|
|
>3.5. <A
|
|
HREF="x130.html#AEN170"
|
|
>What is DRI?</A
|
|
></DT
|
|
><DT
|
|
>3.6. <A
|
|
HREF="x130.html#AEN182"
|
|
>What is GLX?</A
|
|
></DT
|
|
><DT
|
|
>3.7. <A
|
|
HREF="x130.html#AEN185"
|
|
>What is Utah GLX?</A
|
|
></DT
|
|
><DT
|
|
>3.8. <A
|
|
HREF="x130.html#XLIB"
|
|
>What is xlib?</A
|
|
></DT
|
|
><DT
|
|
>3.9. <A
|
|
HREF="x130.html#WIDGETSET"
|
|
>What is a widget set?</A
|
|
></DT
|
|
><DT
|
|
>3.10. <A
|
|
HREF="x130.html#SDL"
|
|
>What is SDL (Simple DirectMedia Layer)?</A
|
|
></DT
|
|
><DT
|
|
>3.11. <A
|
|
HREF="x130.html#GGI"
|
|
>What is GGI?</A
|
|
></DT
|
|
><DT
|
|
>3.12. <A
|
|
HREF="x130.html#SVGALIB"
|
|
>What is SVGAlib? Frame buffer? Console?</A
|
|
></DT
|
|
><DT
|
|
>3.13. <A
|
|
HREF="x130.html#OPENAL"
|
|
>What is OpenAL?</A
|
|
></DT
|
|
><DT
|
|
>3.14. <A
|
|
HREF="x130.html#DIRECTX"
|
|
>What is DirectX?</A
|
|
></DT
|
|
><DT
|
|
>3.15. <A
|
|
HREF="x130.html#CLANLIB"
|
|
>Clanlib</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>4. <A
|
|
HREF="x276.html"
|
|
>XFree86 and You</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>4.1. <A
|
|
HREF="x276.html#AEN282"
|
|
>Getting information about your X system</A
|
|
></DT
|
|
><DT
|
|
>4.2. <A
|
|
HREF="x276.html#NOWM"
|
|
>Playing Games In X Without a Window Manager</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>5. <A
|
|
HREF="x343.html"
|
|
>Various Topics</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>5.1. <A
|
|
HREF="x343.html#MTRR"
|
|
>Memory Type Range Registers</A
|
|
></DT
|
|
><DT
|
|
>5.2. <A
|
|
HREF="x343.html#MILKINGPERFORMANCE"
|
|
>Milking performance from your system for all it's worth</A
|
|
></DT
|
|
><DT
|
|
>5.3. <A
|
|
HREF="x343.html#AEN366"
|
|
>About libraries on Linux</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>6. <A
|
|
HREF="x457.html"
|
|
>When Bad Things Happen To Good People</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>6.1. <A
|
|
HREF="x457.html#AEN461"
|
|
>RTFM!</A
|
|
></DT
|
|
><DT
|
|
>6.2. <A
|
|
HREF="x457.html#AEN466"
|
|
>Look For Updates and Patches</A
|
|
></DT
|
|
><DT
|
|
>6.3. <A
|
|
HREF="x457.html#AEN472"
|
|
>Newsgroups</A
|
|
></DT
|
|
><DT
|
|
>6.4. <A
|
|
HREF="x457.html#AEN479"
|
|
>Google Group Search</A
|
|
></DT
|
|
><DT
|
|
>6.5. <A
|
|
HREF="x457.html#AEN492"
|
|
>Debugging: call traces and core files</A
|
|
></DT
|
|
><DT
|
|
>6.6. <A
|
|
HREF="x457.html#SAVEDGAMES"
|
|
>Saved Games</A
|
|
></DT
|
|
><DT
|
|
>6.7. <A
|
|
HREF="x457.html#AEN518"
|
|
>What to do when a file or library isn't being found (better living through
|
|
strace)</A
|
|
></DT
|
|
><DT
|
|
>6.8. <A
|
|
HREF="x457.html#HOSEDCONSOLES"
|
|
>Hosed consoles</A
|
|
></DT
|
|
><DT
|
|
>6.9. <A
|
|
HREF="x457.html#AEN576"
|
|
>Locked System</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>7. <A
|
|
HREF="x608.html"
|
|
>Video Cards</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>7.1. <A
|
|
HREF="x608.html#AEN610"
|
|
>History</A
|
|
></DT
|
|
><DT
|
|
>7.2. <A
|
|
HREF="x608.html#AEN627"
|
|
>Current Status (1 March 2004)</A
|
|
></DT
|
|
><DT
|
|
>7.3. <A
|
|
HREF="x608.html#AEN636"
|
|
>Which Video Card Should I Buy? (1 March 2004)</A
|
|
></DT
|
|
><DT
|
|
>7.4. <A
|
|
HREF="x608.html#AEN655"
|
|
>Definitions: Video Card and 3D Terminology</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8. <A
|
|
HREF="x696.html"
|
|
>Sound</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.1. <A
|
|
HREF="x696.html#AEN698"
|
|
>Which sound card is best?</A
|
|
></DT
|
|
><DT
|
|
>8.2. <A
|
|
HREF="x696.html#AEN708"
|
|
>Why isn't my sound working?</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>9. <A
|
|
HREF="x762.html"
|
|
>Miscellaneous Problems</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>9.1. <A
|
|
HREF="x762.html#AEN764"
|
|
>Hardware Acceleration Problems</A
|
|
></DT
|
|
><DT
|
|
>9.2. <A
|
|
HREF="x762.html#AEN794"
|
|
>Hardware acceleration works only for the root user</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>10. <A
|
|
HREF="x809.html"
|
|
>Emulation and Virtual Machines</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>10.1. <A
|
|
HREF="x809.html#AEN812"
|
|
>What is a virtual machine?</A
|
|
></DT
|
|
><DT
|
|
>10.2. <A
|
|
HREF="x809.html#AEN818"
|
|
>Apple 8-bit</A
|
|
></DT
|
|
><DT
|
|
>10.3. <A
|
|
HREF="x809.html#AEN832"
|
|
>DOS</A
|
|
></DT
|
|
><DT
|
|
>10.4. <A
|
|
HREF="x809.html#AEN839"
|
|
>Win16</A
|
|
></DT
|
|
><DT
|
|
>10.5. <A
|
|
HREF="x809.html#WIN32"
|
|
>Win32</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>11. <A
|
|
HREF="interpreters.html"
|
|
>Interpreters</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>11.1. <A
|
|
HREF="interpreters.html#AEN932"
|
|
>SCUMM Engine (LucasArts)</A
|
|
></DT
|
|
><DT
|
|
>11.2. <A
|
|
HREF="interpreters.html#AEN938"
|
|
>AGI: Adventure Gaming Interface (Sierra)</A
|
|
></DT
|
|
><DT
|
|
>11.3. <A
|
|
HREF="interpreters.html#AEN944"
|
|
>SCI: SCript Interpreter or Sierra Creative Interpreter (Sierra)</A
|
|
></DT
|
|
><DT
|
|
>11.4. <A
|
|
HREF="interpreters.html#INFOCOM"
|
|
>Infocom Adventures (Infocom, Activision)</A
|
|
></DT
|
|
><DT
|
|
>11.5. <A
|
|
HREF="interpreters.html#SCOTTADAMS"
|
|
>Scott Adams Adventures (Adventure International)</A
|
|
></DT
|
|
><DT
|
|
>11.6. <A
|
|
HREF="interpreters.html#AEN964"
|
|
>Ultima Underworld: The Stygian Abyss (Origin, Blue Sky Productions)</A
|
|
></DT
|
|
><DT
|
|
>11.7. <A
|
|
HREF="interpreters.html#EXULT"
|
|
>Ultima 7 (Origin, Electronic Arts)</A
|
|
></DT
|
|
><DT
|
|
>11.8. <A
|
|
HREF="interpreters.html#AEN976"
|
|
>System Shock (Electronic Arts, Origin)</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>12. <A
|
|
HREF="x981.html"
|
|
>Websites And Resources</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>12.1. <A
|
|
HREF="x981.html#AEN983"
|
|
>Meta gaming websites</A
|
|
></DT
|
|
><DT
|
|
>12.2. <A
|
|
HREF="x981.html#AEN1007"
|
|
>Commercial Linux Game Resources</A
|
|
></DT
|
|
><DT
|
|
>12.3. <A
|
|
HREF="x981.html#AEN1045"
|
|
>Other Resources</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
></DL
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="NAVFOOTER"
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"><TABLE
|
|
SUMMARY="Footer navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="administrata.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>Administra</TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |