  The Linux XFree86 HOWTO

  by Eric S. Raymond 

  v4.0, 10 November 1996



   XFree86 HOWTO

  : ,seyon@nownuri.net

  v1.0 1996 12 5

     ý  X ý(X11R6) XFree86  3.2 

 νϰ,  ϴ   մϴ. ̹   ýۿ 

XFree86 ϴµ ܰ ̵尡 ɰԴϴ.

  1.  

  X ý н ý Ŵϰ  (Ȥڴ ſ ũ 

ٰ ϱ⵵ մϴ) ׷  ȯԴϴ.  X ý ڵ MIT

 ߵǾϴ.   Ǹžڵ(commercial vendors) н  ÷ 

ǥ X ϴ. ǻ    н ũ̼ǵ ణ

 ٸ X ýۿ  ˴ϴ.  

  386,486,Ƽ н  Ӱ   port  MIT X

 ý   11  6(X11R6)  David  Wexelblat<dwex@XFree86.org>

  ̲  Ϸ  α׷     ߵǾϴ.  (release) 

XFee86  ˼ ֵ  System V/386,386BSD׸     ٸ 

x86 н(UNIX  implementation)  մϴ. ̰  ʿ 

ʸ,  , ̺귯, մϴ.

  XFree86  Ϻ  XFree86 Ʈ ̿Ҽ ϴ.

  <http://www.XFree86.org>.

    츮  XFree8 νϰ ϴ   

 ҰԴϴ. ׷  XFree86 ü    

Ƿν  ڽ  ׸ Ϻθ ä ־߸  ҰԴϴ.( ȭ

( λ äִ°)(documentation) ؿ  ˴ϴ.)

   X ý   ͼϰ ϴ°     ξ 

ϴ°̰ ̷  ؼ  X ý  뿡   

 å߿ ϳ ߸ մϴ.



  1.1. ٸ  ҽ(Other sources of information)



       ѹ  ٸ ⺻ ý 

      ҽ   ϴ.   ̵   ã⿡           

<http://sunsite.unc.edu/mdw/linux.html>            Ʈ(Linux 

Documentation Projcet) Ȩ Դϴ.   ⼭  ֱ  

                              Ʈ                              

<http://sunsite.unc.edu/mdw/HOWTO/XFree86-HOWTO.html>ν ã 

ϴ. 



  1.2.   (New versions of this document)

   XFree86  HOWTO  ֽ     comp.os.linux.help  

news.answers <news:answers> ٿϴ. װ͵  LDP Ȩ 

 پ  WWW Ȥ FTPƮ ε ɰԴϴ.

                               ׻                            URL                              

<http://sunsite.unc.edu/mdw/HOWTO/XFree86-HOWTO.html>   ؼ 

  ֱ   ֡ϴ.



  1.3. ǰ߰ (Feedback and Corrections)

     ̳ ǰ  esr@thyrsus.com Eric  S. Raymond

  ּ.   ̳ ǵ ȯմϴ.   

 Ǽ ߰ߵǸ  ˼  ֵؼ   Ҽ ֵ ֽ

 ϰϴ.

  X ī峪 ͸   ۵Ű    Ϸ 

 .  HOWTO ο ȭ (interactive configurator) 

ϴ Ϲ ġ   ̵尡 ǵ  Դϴ.

           XFree86  Video  Timing     Hitchiker's 

Guide<http://ww.ccil.org/~esr/xconfig/video-modes.html> ãƺ.

 ̰ XFree86  `Videomodes.doc'  HTML Ʈ  Դϴ. 

    ذῡ  ƴ   Ұ̴ϴ.  ̰ 

ſ   ϸ   ׷ϴ. 



  2. ϵ 䱸(Hardware requirements)



  1996 11  XFree86  3.2   Ĩµ ˴

.    ͸ ϴ documentation ϴ Ĩ  

ؾ߸ մϴ.    ο   ī带   忡  ִٸ 

Ȥ  ī Բ ο ǻ͸  ϰִٸ Ǹžü 

ī  Ư,  , Ĩ  Ȯϰ ˾Ƴ ؾ  մϴ. 

 Ǹžü      Ź 䱸ϴ° 

 ϴ. Ϲ Ǹžü ̷ ϴ° ູ ҰԴϴ.  

PC  ϵ  Ǹžü    ýۿ  Ȯ  ۵ϴ  ''standard 

SVGA'' ī ҰԴϴ. 

   Ʈ   Ĩ   ʰ,   

 ־߸ Ѵٰ ϼ.

     XFree86  distribution ؼ  SuperProbeα׷ 

ν  ī Ĩ  Ҽ  ϴ. ̰ Ʒ 

  ׸ Ÿ ϴ.

   standard SVGA Ĩ ˴ϴ.

   Tseng ET3000, ET4000AX, ET4000/W32, ET6000

   Western Digital/Paradise PVGA1

   Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30,

     WD90C31, WD90C33

   Genoa GVGA

     Trident  TVGA8800CS,   TVGA8900B,   TVGA8900C,   TVGA8900CL, 

TVGA9000,

     TVGA9000i,  TVGA9100B,   TVGA9200CX,  TVGA9320,  TVGA9400CX, 

TVGA9420,

     TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680

   ATI 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3,

     68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E,

     88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264VT2, 264GT

   NCR 77C22, 77C22E, 77C22E+

   Cirrus Logic CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428,

     CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446,

     CLGD5462, CLGD5464, CLGD6205, CLGD6215, CLGD6225, CLGD6235,

     CLGD6410, CLGD6412, CLGD6420, CLGD6440

   OAK OTI067, OTI077, OTI087

    Avance  Logic   ALG2101,  ALG2228,  ALG2301,  ALG2302,  ALG2308, 

ALG2401

   Chips & Technologies 65520, 65530, 65540, 65545, 65520, 65530,

     65540, 65545, 65546, 65548, 65550, 65554

   MX MX68000, MX680010

   Video 7/Headland Technologies HT216-32

   SiS 86C201, 86C202, 86C205

   ARK Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT

   RealTek RTG3106

   Alliance AP6422

   Matrox MGA2064W

   NVidia/SGS Thomson NV1, STG2000



   SVGA Ĩ ӱ ˴ϴ.

   8514/A (and true clones)

   ATI Mach8, Mach32, Mach64

    Cirrus   CLGD5420,  CLGD5422,   CLGD5424,  CLGD5426,   CLGD5428, 

CLGD5429,

     CLGD5430, CLGD5434, CLGD5436, CLGD5440, CGLD5446, CLGD5462,

     CLGD5464.

   S3 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964,

     86C732, 86C764, 86C765, 86C868, 86C968, 86C325, 86C988

   Western Digital WD90C31, WD90C33, WD90C24A

   Weitek P9000

   IIT AGX-014, AGX-015, AGX-016

   IBM XGA-2

   Tseng ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000

   Ark Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT

   MGA2064W

 ̵ Ĩ¿ ϴ  ī   ù PCI 

  Ÿ ˴ϴ.

  ִ δ 256Į ũ   Ѵ ̵˴ϴ. (Avance Logic 

,  MX Video  7Ĩ  256Į ˴ϴ.)       ī忡 

DRAM  ġ  Ǿ  ִ  Ĩµ  16Ʈ 32Ʈ 

÷带 մϴ.(Ư 32 P9000, S3, Cirrus ) Ϲ

  ȼ 8Ʈ( 256Į)Դϴ.

  ũ  generic VGA  ī, ŧ ũ ī,  HGC1280, 

Sigma LaserView, Apollo ũ ī,  մϴ.  AVGA

 ũҼ  64k ޸𸮸  ϰ GVGA 64k̻ 

ϴµ  ׽Ʈ غϴ.

   Ʈ ǽ  ð 帧  þ Դϴ. XFree86 

   Ʈ Ǵ  Ĩµ Ϻ Ʈ 

ؾ߸ մϴ.

  XFree86 ڵ  Ѱ     ī ڵ ī

带 ۵ų ϴ Ŭ ϴµ  ǥ  ϴ Դ

. ü  ī带 α׷ϴ Ư      ʰų 

ڵ ̵   ؼ    signϵ 䱸ϰ 

ϴ.. ̰  XFree86 Ʈ ο   ϴ 

, XFree86   ׷ ϵ   Դϴ.  Ⱓ 

  ̾Ƹ    ī   ü  ϴ.  ׷ 

XFree86  3.1μ ̾Ƹ   ī  ̹ ǥϱ 

   ϱ ϴ.

   XFree86   ϴ setup ּ  8ް   Ĩ 

Ʈ ִ   ī带  486 ý Դϴ. ֻ  ɷ ؼ 

츮 S3Ĩ ī   ӱ  ī带 ϱ⸦ մϴ. 

 XFree86  Ȯؾ߸ ϰ  ϸ鼭   ϵ 

ϴ° ؾ߸  մϴ. XFree86 پ   ī ġũ 

   ġ   comp.windows.x.i386unix<news:comp.windows.x.i386unix>    

comp.os.linux.x<news:comp.os.linux.x>  ׷쿡  Խð ˴

.

   side note  Matt Welse( Ű â)   ý

 486DX2-66 20ް ̰ 2ްDRAM ޷ִ  ù 

 S3-864Ĩ Ǿϴ. ״ Sun Sparc IPX ũ̼ǿ Ӹ

ƴ϶  迡 X ġũ ߾ϴ.  ý  Sparc IPX 

  7谡  ϴ.(ǽɳ е ؼ   ī带  

  XFree8-3.1 xstones α׷   171000 װ Sparc 

IPX 24000   ϴ.)  Ϲ ӱ ִ  SVGAī带 

  XFree86  UNIX (׷  Ϲ  ܼ 

ӹ۸ ä) ũ̼Ǻ    ٰԴϴ.

      4ް ̻ ʿϰ  ޸𸮰 16ް 

ҰԴϴ.(  8ް     8ް  ҿ 

ϴ.)

           ý ޸𸮰 Ҷ 

ũ          Ѵٴ°   ϼ.  ֳϸ  

(swapping)  ӵ   ̰,(ũ  ؼ  ſ 

ϴ.) 8ް ̳   ̻   XFree86   

 ʿϱ Դϴ.  4ް    ýۿ  8ް 

  ̻  ִ ýۺ (10)    Ҽ ۿ 

ϴ.



 3.  XFree86 ν(Installing XFree86)

   XFree86  Ʈ  ٿεϴ° ǹ̰  Ƿ 

  Ϻημ  ϴ. ̰쿡  ̺κ ǳʶ ˴

.

   XFree86 binary    FTPƮ ã ֡ϴ.

  XFree86                                                        Ʈ 

<ftp://ftp.xfree86.org/pub/XFree86/current/binaries/Linux>   װԴϴ.  

ðsms /pub/Linux/X11丮  ã ̴֡ϴ.(    

ȿ (  3.2) ο   öð̴ϴ.

   XFree86 ٿε Ѵٸ  ǥ XFree8-3.2ִ ϵ

 Ұ̴ϴ.

    Ѱ  ʿմϴ:

     X328514.tgz

        Server for 8514-based boards.

     X32AGX.tgz

        Server for AGX-based boards.

     X32I128.tgz

        Server for the Number Nine Imagine 128.

     X32Mach32.tgz

        Server for Mach32-based boards.

     X32Mach64.tgz

        Server for Mach64-based boards.

     X32Mach8.tgz

        Server for Mach8-based boards.

     X32Mono.tgz

        Server for monochrome video modes.

     X32P9K.tgz

        Server for P9000-based boards.

     X32S3.tgz

        Server for S3-based boards.

     X32S3V.tgz

        Server for the S3 ViRGE and ViRGE/VX (considered beta)

     X32SVGA.tgz

        Server for Super VGA-based boards.

     X32W32.tgz

        Server for ET4000/W32-based boards.

    ޾ƾ   𸣰ٴٸ, VGA16(X32VGA16.tgz)   

 װ ܰ迡 ڵ ִ ƿƼ ϴµ ʿ

ϱ  · ߿ ϳ ٿεؾ Ұ̴ϴ.

    ϵ  ʿմϴ:

     preinst.sh

        Pre-installation script

     postinst.sh

        Post-installation script

     X32bin.tgz

        The rest of the X11R6 binaries.

     X32cfg.tgz

        Config files for xdm, xinit and fs.

     X32doc.tgz

        Documentation and manpages.

     X32fnts.tgz

        75dpi, misc and PEX fonts

     X32lib.tgz

        Shared X libraries and support files.

     X32set.tgz

        XF86Setup utility

     X32VG16.tgz

        Server for VGA/EGA-based boards.

      ϵ ɼԴϴ.

     X32f100.tgz

        100dpi fonts

     X32fcyr.tgz

        Cyrillic fonts

     X32fnon.tgz

        Other fonts (Chinese, Japanese, Korean, Hebrew)

     X32fscl.tgz

        Scalable fonts (Speedo and Type1)

     X32fsrv.tgz

        Font server and config files

     X32prog.tgz

        X header files, config files and compile-time libs

     X32lkit.tgz

        X server LinkKit

     X32lk98.tgz

        PC98 X server LinkKit

     X32nest.tgz

        Nested X server

     X32vfb.tgz

        Virtual framebuffer X server

     X32ps.tgz

        PostScript version of the documentation

     X32html.tgz

        HTML version of the documentation

   XFree86 丮 RELNOTESȭϾȿ    Ʈ 

ϰ ̴ϴ. ν κп װ͵ ϼ.

  XFree86 νϱ    ϵ  , /usr/X11R6 丮

 (Ʈ ),       丮 ϵ Ǫ

Դϴ.

       gzip -dc X32bin.tgz | tar xfB -

  ̵ tarϵ /usr/X11R6 Ǿ ִٴ   ϼ. ׷ 

ϵ ű⿡ Ǫ° ߿մϴ.

  You need to make sure that /usr/X11R6/bin is on your path.  This can

  be done by editing your system default /etc/profile or /etc/csh.login

  (based on the shell that you, or other users on your system, use). Or

  you can simply add the directory to your personal path by modifying

  /etc/.bashrc or /etc/.cshrc, based on your shell.

   /usr/X11R6/bin   path ֵ  Ȯ ϴ° ʿմ

. ̰  /etc/profile ̳ /etc/csh.login  ý Ʈ Ʈ  ν

(̳   ý ϴ ٸ  ڰ ϴ  

)  ֡ϴ. Ȥ  ܼ  丮   

ؼ /etc/.bashrc Ȥ /etc/.cshrc  ν  н  

ϴ. 

    runtime  linker ld.so  /usr/X11R6/lib   Ȯ

°͵ ʿմϴ. ̴  /etc/ld.so.conf  /sbin/ldconfigϿ  Ʈ

 ߰ϴ°Դϴ.

       /usr/X11R6/lib

  :   κе   νĿ Xpm  ׵Ϻδ 

Ե ʴ´ٴ  ߰ϴ.( ̰ X Xpm 䱸ϱ⶧ 

 ǰ,  ּ  Ѱ   mileage ſ پϱ   

 ˴ϴ.)

  X32Ma64.tar  X32cfg.tar   X32fnts.tar  X32html.tar  X32prog.tar

  X32VG16.tar  X32doc.tar   X32fscl.tar  X32lib.tar   X32set.tar

  X32bin.tar   X32f100.tar  X32fsrv.tar  X32man.tar

   Xpm̺귯   X  ؾ߸  ϴ. ׷

 Ű   ʽϴ.



  4.  XFree86 (Configuring XFree86)



  4.1.  Ϲ (Normal Configuration)

  콺, Ű, ,   ī带 ùٸ ϱ XFree86  

   Ǳ ȭ   ڵ ŷ(hand-hacking)  䱸ϴ 

(black art) ǰϴ. ̻ ׷ ʿ䰡  ϴ.  3.2   

  Ǿϴ.   ϴ  XF86Setupα׷  

ҰԴϴ.

   α׷ EGA/VGA  ͵ Բ  ο PC  ϵ 

 ο մϴ. װ SVGA16 ϴµ,   ػ

   640x480忡 X   մϴ. ״ 콺,Ű, 

()ī,  'Ÿ'(  ɼǵ) Ϸ 5   ǳ 

 п ϴ  ȭ α׷ մϴ.    ſ 

ϴ.

  Ѱ ؾ     κ ڰ  PC  Ѵ

   Ű   XF86Setup ȣϴ   ⺻  `Generic 

101-key PC' ƴ϶ `Generic 102-key  PC (intl)'  Դϴ.  

 ⺻ 迭  ִ 101Ű  ( Űе峪   Ű)

 ϸ ۾ ߴ 𸨴ϴ.

     Ÿ   𸣰ڡ  ؼ 

Ȱ߿ ϳ  õغ մϴ. Ʒ    غ

(ʿ ϴ°  Ʈ ǵ带  ϵ 䱸׵ 

ϴ.)   ȭ ׸̳  ɰϰ ܰ ׸ ´ٸ 

 ǵ. ణ ְ(׸  ټ ũ,Ȥ ټ ۰ Ȥ ټ 

 )Ȱ  ϴ.      ̰͵  

ȸ ̴ϴ.

  ׸  带 ֵ ϱ  xvidtune α׷ 

մϴ.  Ű澲̵ ʱȭ  ڽ  ̴ϴ. 

 Ƽũ ͵(  ļ Ϳʹ  ٸ)׷ ͹

   ʽϴ.



  4.2.   ذ(Troubleshooting)

  ,    X server ó  ټ  ùٸ 

̴ϴ. ̰ Ͽ   ׻ Ͼ°Դϴ.  

 Ÿ̹  ߸Ǿְų    ī Ʈ Ŭ Ȯϰ 

ϴ.   xvidtune  Ҽ ְ,  ܰ ȭ  

XF86Setup ǵ ° ʿϴٴ   ǹϰ ټҳ ɷ 

  Ÿ ϴ.

    ÷̰ 鸮° , Ȥ  ڸ ȣϸ 

  Ÿ̹ ̳ Ʈ Ŭ ߸žٴ° Ÿ Ȯ ǥ

Դϴ.

   XF86Config Deviceκп  ٸ ɼǻӸ ƴ϶   

ī  Ĩ  Ȯϰ  ߴ  Ȯϼ.  ùٸ X    ϰ 

/usr/X11R6/bin/X   ɺ ũ Ǿ  ȮѰ̴ϴ. 

  ׿ܰ͵ ϸ ''bare'' X ϼ.    

ϼ.

       X > /tmp/x.out 2>&1

   (ctrl-alt-backspace  Ű   Ͽ )  X ϼ ְ 

/tmp/x.out   غ ϴ.   X server     

̴ٰϴ. ---̸׸,   ī尡   Ͱ ϴ 

忡 ϴ Ʈ Ŭ .

   XF8Config Screenκп  Modeο    ̸ 

ȯϱ ctrl-alt-numeric  +  ctrl-alt-numeric  - Ҽ ִٴ° 

ϼ.     ػ󵵰 ùٸ  ʴ´ٸ   ػ󵵷 

ȯغ. ̰ ּ   X  κ ùٸ ۵ϴ 

˵ ϴ Դϴ. 

   ,   size/hold ̸  üũϼ. 쿡 X  ۵ɶ 

̵ ϱ ؼ ʿ  찡 ϴ. ̸׸,  ȭ 

 ణ 򸰰      ⸦ Ͽ ٷ 

ϴ.

   ׷ comp.windows.x.i386unix  comp.os.linux.x. XFree86 

ϴµ ϰ ֡ϴ.    õ postings  

׸ ϴ°͵  ϰ̴ϴ. -- ڽ    

ִ ٸ 쿬  𸨴ϴ.



  4.3.   (Custom Configuration)

    1600x1200ػ󵵸 ϴ ͸  ִٸ  

  X   ġ°(hand-hack)  ʿҰ̴ϴ.--  

غ XF86Setup ػ  1280x1024Դϴ.

     ̸  Ȥ ٸ      hand-hackϱ⸦ 

Ѵٸ  XFree86  Video  Timing    Hitchiker's  Guide  ϼ. 

<http://ww.ccil.org/~esr/xconfig/video-modes.html> (̰ XFree86'  HTML 

Ʈ  `Videomodes.doc'Դϴ.



  5.  XFree86 (Running XFree86)

   XF86Configȭ ,  X server  غ Ǿ, 

ุϸ ˴ϴ.    н /usr/X11R6/bin丮  ִ Ȯ

ϼ.

  XFree86 Ű  startxԴϴ.

       startx

  ̰ xinit  غԴϴ. ( ٸ н  ýۿ xinit 

 Դϴ.)

    X   Ұ̰ .xinitrcȭ  Ȩ丮 ã

Ƽ Ұ̴ϴ. .xinitrc    X Ŭ̾Ʈ ϴ   ũ

ƮԴϴ.          ȭ         ý    ⺻ 

/usr/X11R6/X11/xinit/xinitrc Ұ̴ϴ. 

  ⺻ .xinitrc ȭ  ϴ:

       #!/bin/sh

       xterm -fn 7x13bold -geometry 80x32+10+50 &

       xterm -fn 9x15bold -geometry 80x34+30-10 &

       oclock -geometry 70x70-7+7 &

       xsetroot -solid midnightblue &

       exec twm

   ũƮ  ΰ xterm  Ŭ̾Ʈ oclock  ϰ root window 

() midnightblue  Ұ̴ϴ. ׸  Ŵ twm 

Ұ̴ϴ. twm  exec 忡 ȴٴ  ָϼ. ̰ 

xinit μ twm üϵ մϴ.

  ϴ twmμ  X   ˴ٿ ɰ̴ϴ.  콺 1

 ư ũž 濡 Ƿν(̰  Exit  Twm ϵ ˾

޴ ̴ٰϴ) root޴ ̿ؼ twm ų ϴ. 

  .xinitrc  ɾ exec Բ ۵ȴٴ  Ͱ װ ׶

   ʴ´ٴ Ϳ Ȯϼ.(  ο ۻ(&)  ϴ.) 

׷  X .xinitrcȭϿ Ŭ̾Ʈ ڸ ٷ ˴ٿ

 Ұ̴ϴ.

   ctrl-alt-backspaceŰ  ν X Ҽ ϴ.  ̰ X

 ý ϸ鼭 X   ϼ ϴ.

  ǰ ſ ſ   ũž Դϴ.  ű  α׷ 

  .xinitrc ȭϿ ణ ۾ մϴ.   fvwm

 Ŵ   ũž մϴ. ׸ پ   Ʈ 

 ũ, ġ   ̿ °  ֡ϴ.

      X  ýۿ   ø  츮  The  X  Window 

System(A User's Guide)  å   մϴ.  X ϰ 

ϴ° ⼭ Ŀϱ⿡ ʹ  ϴ. xterm,oclockȤ 

 Ǹ  twm  man pages .



  5.1.  (Terms of Use)

    Eric S. Raymond ۱ ֡ϴ.     

ϰ ϰ, Ӱ Ҽֵ п  ˴ϴ.

  - ۱ κ ϰų ٲ .

  -  ȣ ¥ ٲٰų  .

  -   Ű  ּҸ ϰų  .

  - ̳ 浵  Ȯϰ ǥϼ.

    ̷ ѵ ϰų    κ  ڵ 

ȣϱ  ǵԴϴ.      츦   ִٸ 

 ûϼ.

  

  5.2.  (Acknowledgements)

       ʾҴ  Matt Welsh ۵ȰԴ

. մϴ.Matt!



  ̻  Ĩϴ. ó ϴ°Ŷ   κе  ..

     ϴ.  Ȥ ߸  κ   촩  

:seyon 

   ּ.



 
