12.3. ¦w¸Ë XFree86

¦w¸Ë XFree86 ³Ì²³æªº¤èªk´N¬O¦b§@·~¨t²Î¦w¸Ë®É¥Î sysinstall µ{¦¡¡A©Î¬O«á¨Ó¨Ï¥Î «ü¥O /stand/sysinstall ¦w¸Ë ¡C¦b±µ¤U¨Óªº³¹¸`¤¤¡A§Ú­Ì±N¤¶²Ð ³o¼Ë­n¦p¦óªº¦w¸Ë¡A¨Ã¥B»¡¤@¤U¦p¦ó¦Û¦æ¤â°Ê¦w¸Ë X11 ¡C

12.3.1. XFree86 ªºÀÉ®×°t¸m

XFree86 °t¸m¬Û·í¦hªºÀɮסA±µ¤U¨Ó³¹¸`¡A§Ú­Ì±N·|»¡©ú¨º¨Ç¬O»Ý­n¦w¸Ëªº¡A©Î¬O±z¤£ª¾¹D¦p¦ó¿ï¾Ü¡A ¦ý¬O¦³ 200MB ªººÏºÐ³Ñ¾lªÅ¶¡¡A¨º¥þ³¡¦w¸Ë¤]¥i¥H¡C

¦Ü¤Ö¥²¶·¦w¸Ë¤U­±ªí®æ¤§¤@¡A²Å¦XÅã¥Ü¥dªºÀɮסC°õ¦æ®É±N»Ý­n¦Ü¤Ö 10Mb ªº°O¾ÐÅé¡A¦øªA¾¹«h»Ý­n 1.7 ¨ì 3 MB ªº°O¾ÐÅé¡C

¤Uªí¬O©Ò»Ýªº¤¸¥ó¡C

ÀÉ®×»¡©ú
Xbin.tgz©Ò¦³ X «È¤áºÝªºÀ³¥Îµ{¦¡¤Î¨ç¦¡®w¡C
Xfnts.tgz misc ©M 75 dpi ªº¦r«¬¡C
Xlib.tgz¸ê®ÆÀɮפΰõ¦æ®É©Ò»Ý¨ç¦¡¡C

12.3.2. X ¦øªA¾¹

¬°¤F¹F¦¨¤W­z»¡ªº¡A±z¦Ü¤Ö»Ý¤@­Ó X ªº¦øªA¾¹¡A¨º±N¦û±¼¬ù 3 MB ªººÏºÐªÅ¶¡¡C ¥D­n¦]¿ï¾Ü¤£¦PªºÅã¥Ü¥d¦Ó¦³©Ò¤£¦P¡A¹w³]ªº X ¦øªA¾¹¬O¡A /usr/X11R6/bin/X, ¦Ó¥L¬O¤@­Óµ{¦¡ªºÀɮ׳sµ²¨ì /usr/X11R6/bin/XF86_xxxx¡C ±z¥i¥H¦b¦w¸Ë¥úºÐªº /cdrom/XF86336/Servers¡A§ä¨ì¤ä´©¼Ð·Ç PC ¬[ºcªº X µ{¦¡ ¦b /cdrom/XF86336/PC98-Servers¡A§ä¨ì¤ä´©¤é¥» PC98 ¬[ºcªº X µ{¦¡¡C ©Î¬O¤]¥i¥H¸g¥Ñ FTP ºô¯¸¨ú±o¡C ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/4.3-RELEASE/XF86336/Servers/ ©Î¬O ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/4.3-RELEASE/XF86336/PC98-Servers/

¦b¼Ð·Ç PC ¬[ºc¤U¥i¥Îªº X ¦øªA¾¹¡G

ÀÉ®×»¡©ú
X8514.tgz8-bit ÃC¦â IBM 8514 «¬¡A©Î¬O§¹¥þ¬Û®e¡C
XAGX.tgz8 ¤Î 16-bit ÃC¦â AGX ¤Î XGA ªºÅã¥Ü¥d¡C
XI128.tgz8 ¤Î 16-bit ÃC¦â I128 ªºÅã¥Ü¥d¡C
XMa32.tgz8 ¤Î 16-bit ÃC¦â ATI Mach32 ªºÅã¥Ü¥d¡C
XMa64.tgz8, 16, ¤Î 32-bit ÃC¦â ATI Mach64 ªºÅã¥Ü¥d¡C
XMa8.tgz8-bit ÃC¦â ATI Mach8 ªºÅã¥Ü¥d¡C
XMono.tgz1-bit monochrome for VGA, Super-VGA, Hercules, and others.
XP9K.tgz8, 16, ¤Î 32-bit ÃC¦â Weitek P9000 ªºÅã¥Ü¥d (Diamond Viper)¡C
XS3.tgz8, 16, ¤Î 32-bit ÃC¦â S3 ªºÅã¥Ü¥d¡C
XS3V.tgz8 ¤Î 16-bit ÃC¦â S3 ViRGE ªºÅã¥Ü¥d¡C
XSVGA.tgz>=8-bit ÃC¦â¡A¤ä´© Super-VGA ªºÅã¥Ü¥d¡C
XVG16.tgz4-bit ÃC¦â¡A¤ä´© VGA and Super-VGA ªºÅã¥Ü¥d¡C
XW32.tgz8-bit ÃC¦â¡A¤ä´© ET4000/W32¡A /W32i¡A /W32p¡A ©M ET6000 ªºÅã¥Ü¥d¡C

¦b¤é¥»ªº PC98 ¬[ºc¤U¥i¥Îªº X ¦øªA¾¹¡G

ÀÉ®×»¡©ú
X9GAN.tgz8-bit ÃC¦â¡A¤ä´© PC98 GA-98NB/WAP ªºÅã¥Ü¥d¡C
X9GA9.tgz8, 16, ©M 32-bit ÃC¦â¡A¤ä´© PC98 S3 GA-968 ªºÅã¥Ü¥d¡C
X9480.tgz8-bit ÃC¦â¡A¤ä´© PC98 PEGC
X9NKV.tgz8-bit ÃC¦â¡A¤ä´© PC98 NEC-CIRRUS/EPSON NKV/NKV2 ªºÅã¥Ü¥d¡C
X9WBS.tgz8-bit ÃC¦â¡A¤ä´© PC98 WAB-S ªºÅã¥Ü¥d¡C
X9WEP.tgz8-bit ÃC¦â¡A¤ä´© PC98 WAB-EP ªºÅã¥Ü¥d¡C
X9WSN.tgz8-bit ÃC¦â¡A¤ä´© PC98 WSN-A2F ªºÅã¥Ü¥d¡C
X9EGC.tgz4-bit ÃC¦â¡A¤ä´© PC98 EGC.
X9TGU.tgz8 ©M 16-bit ÃC¦â¡A¤ä´© PC98 Trident Cyber9320/9680 ªºÅã¥Ü¥d¡C
X9NS3.tgz8 ©M 16-bit ÃC¦â¡A¤ä´© PC98 NEC S3 ªºÅã¥Ü¥d¡C
X9SPW.tgz8 ©M 16-bit ÃC¦â¡A¤ä´© PC98 S3 PW/PCSKB ªºÅã¥Ü¥d¡C
X9LPW.tgz8 ©M 16-bit ÃC¦â¡A¤ä´© PC98 S3 PW/LB ªºÅã¥Ü¥d¡C

¨C¤@­Ó X ¦øªAµ{¦¡³£¦³»¡©úªº¤å¥ó¡A¥]§t¸Ô²Ó¤ä´©ªºÅã¥Ü´¹¤ù¡A©M¯S©w»¡©ú¡C

¦P®É¤]¦³´£¨Ñ¤@¨ÇªºÀÉ®×µ¹ X ªº¶}µo¤H­û¡G

ÀÉ®×»¡©ú
Xprog.tgz³]©w lib*.a¡A©M«È¤áºÝ½s¿è *.h ©Ò»ÝªºÀɮסC
Xctrb.tgzContributed sources.
Xlk98.tgz"link kit"¡A¤é¥» PC98 ¬[ºc¤U¡A«Ø¥ß¦øªA¾¹ªº³sµ²¤u¨ã¡C
Xlkit.tgz"link kit"¡A¦b¼Ð·Ç PC ¬[ºc¤U¡A«Ø¥ß¦øªA¾¹ªº³sµ²¤u¨ã¡C
Xsrc-1.tgz²Ä¤@³¡¥÷§¹¾ãªºµ{¦¡½X¡C
Xsrc-2.tgz²Ä¤G³¡¥÷§¹¾ãªºµ{¦¡½X¡C
Xsrc-3.tgz²Ä¤T³¡¥÷§¹¾ãªºµ{¦¡½X¡C

Note: ±z±N»Ý­n Xprog.tgz ¦pªG±z¦³­n¦w¸Ë X ¦b ports ¤Uªº³nÅé¡C

XFree86 ¦P®É¤]¥]§t¤F¤@¨Çªþ¥[ªº³¡¥÷¡A¹³¬O»¡©ú¤å¥ó¡A¦w¸Ëµ{¦¡¡C

ÀÉ®×»¡©ú
Xdoc.tgz»¡©úÀÉ¡C
Xjdoc.tgz¤é¤å»¡©úÀÉ¡C
Xps.tgzPostScript Àɮ׮榡ªº»¡©úÀÉ¡C
Xhtml.tgzHTML Àɮ׮榡ªº»¡©úÀÉ¡C
Xman.tgzX ¨t²Îªº»¡©ú¤å¥ó(Ķµù¡Gman pages)¡C.
Xcfg.tgz­Ó§O³]©w xinit ©M xdm °õ¦æ®É³]©wªºÀɮסC
Xset.tgzX86Setup µ{¦¡; ¬O¹Ï§Î¤¶­±ªº³]©w¤u¨ã¡A¦Ó xf86config «h¬O¤å¦r¤¶­±¡C
Xjset.tgzXF86Setup ¤é¤åª©¦b¼Ð·Ç PC ¬[ºc¤Uªº³]©w¤u¨ã¡C

XF86Setup ¬O¹Ï§Î¼Ò¦¡ªº³]©w¤u¨ã¡A¦ý±z¤]³\·|³ßÅw¼Ð·Çªº³]©w¤u¨ã xf86config¡C¹ï xf86config±z¤£»Ý­n¯S§OªºÀÉ®×; ¥¦¤w¸g¥]§t¦b Xbin.tgz¤§¤¤¡C

¤

²Ä¤@¦¸¦w¸Ë®É¡A±z±N»Ý­n Xcfg.tgz ¨Ó«Ø¥ß±zªº°_©l³]©wÀÉ¡A­n¦w¸Ë§ó·sª©¥»®É¡A ¤£­n¥Î¥¦¡A§_«h·|Âл\­ì¦³ªº³]©wÀÉ¡C

¦b XFree86 ¤U¡AÁÙ¦³¨ä¥L¥i¥Îªº¦r«¬:

ÀÉ®×»¡©ú
Xf100.tgz100 dpi ªº¦r«¬¡C
Xfscl.tgzSpeedo and Type1 ªº¦r«¬¡C
Xfnon.tgz¤é¤å¡A¤¤¤å¡A¤Î¨ä¥L«D­^¤åªº¦r«¬¡C
Xfcyr.tgzCyrillic fonts.

¤£¦P©ó¥H¤W»¡©úªº X ¦øªA¾¹¡A ¤U¦CªºÀɮפw§t¦b¥D­nªº¥Ø¿ý¤¤¡C

ÀÉ®×»¡©ú
Xfsrv.tgzThe font server.¡]¦r«¬¦øªA¾¹¡^
Xnest.tgzA nested server running as a client window on another display.
Xprt.tgzThe print server.¡]¦C¦L¦øªA¾¹¡^
Xvfb.tgzThe Virtual Framebuffer X server, which renders into memory or an mmapped file.

12.3.3. ¤â°Ê¦w¸Ë XFree86

¦pªG±z¤£¬O¨Ï¥Î sysinstall ¨Ó¦w¸Ë X ¡A±z»Ý­n¹ê¦æ¥H¤U¨BÆJ¡G

  1. «Ø¥ß©Ò»Ýªº¥Ø¿ý¡A¨Ã±NÀɮ׸ÑÀ£ÁY¡C

  2. ¿ï¾Ü¨Ã¦w¸Ë X ¦øªA¾¹¡C

  3. ³]©w¯à³sµ² X ªºÀô¹Ò¡C

  4. §ä¤@­Ó¯à°õ¦æ X ªº²×ºÝ¾÷¡C

  5. ³]©w­n°õ¦æ X ªºµwÅé¡C

³o¨Ç¨BÆJÅ¥°_¨Ó¦n¹³«Ü¦h¡A¦ý¦p¦³¨Ì·Ó¤èªk¨BÆJ¤]¤£·|«ÜÃø¡A¥H¤U¨BÆJ±N§i¶D±z¨C¤@­Ó¨BÆJ¡C

12.3.3.1. ±NÀɮ׸ÑÀ£ÁY

±z¥²¶·¦³ root ªºÅv­­¡A¦]¬°¦³¨ÇÀɮ׬O¥H set-user-id ªº¤è¦¡°õ¦æ ¡]¥¦­Ì¦b°õ¦æ®É¾Ö¦³ root ªºÅv­­¡^¡C¦pªG±z¥Î¤@¯ëªº¨Ï¥ÎªÌ¥h¸ÑÀ£ÁY¡A¥L¥i¯à¦b°õ¦æ®É¤¤Â_¡C ±z¥²¶·¥Î umask ªº­È 022 ¡]Åv­­ rwxr-xr-x ¡^¡A¦]¬° X »Ý­n¯S®íªºÅv­­¡C

    % su
    Password:
    # umask 022

¦pªG±z¦b /usr ªº¥Ø¿ý¤U¨S¦³¨¬°÷ªºªÅ¶¡¡A±z¥i¦b¥t¤@­ÓºÏºÐ¤À³Î°Ï «Ø¥ß¤@­Ó¥Ø¿ý¡A¦b±N /usr ³s¨ìµ²©Ò«Ø¥ßªº¥Ø¿ý¡C ¨Ò¦p¡G¦bÀɮרt²Î¤W¦³ /home ¦³¨¬°÷ªºªÅ¶¡±z¥i¥H ¡G

    # cd /home
    # mkdir X11R6
    # ln -s /home/X11R6 /usr/X11R6

µM«á¡A¨M©w»Ý­n¦w¸Ë¨º¨ÇÀɮסC³Ì¤p¦w¸Ë¥²¶·¿ï¾Ü Xbin.tgz¡A Xfnts.tgz¡AXlib.tgz¡A©M Xcfg.tgz ¡C ¦pªG±z¤w³]©w¦n X ªºµwÅé¡A¥i¥H¬Ù²¤ Xcfg.tgz ¡C

¦pªG±z¬O¨Ï¥Î sh ¡A¹³³o¼Ë¸ÑÀ£ÁY¡G

    # mkdir -p /usr/X11R6
    # cd /usr/X11R6
    # for i in bin fnts lib cfg; do
    #   tar xzf X$i.tgz
    # done

¦pªG±z¬O¨Ï¥Î csh ¡A¹³³o¼Ë¿é¤J¡G

    # mkdir -p /usr/X11R6
    # cd /usr/X11R6
    # foreach i (bin fnts lib cfg)
    ?   tar xzf X$i.tgz
    ? end

12.3.3.2. ¦w¸Ë X ¦øªA¾¹

¬Û¹ï©ó±zªºÅã¥Ü¥d¡A¿ï¾Ü¾A¦XªºÀɮסC¦pªG¤W­±³¹¸`ªºªí®æªº¸ê®Æ¤´µM¤£¨¬¡A ½Ð°Ñ¦Ò X ¦øªA¾¹ªº man pages ªº¸ê®Æ¡A/usr/X11R6/man/man1/XF86_*¡A´N·| ¦C¥X¨C­Ó X ¦øªA¾¹©Ò¤ä´©ªº´¹¤ù¡C ¨Ò¦p¡G¦pªG±zªºÅã¥Ü¥d¬O¨Ï¥Î ET4000 ªº´¹¤ù¡A¨º±z´N¬O¥Î<XF86_SVGA ªº X ¦øªA¾¹¡C µM«á¥i¥H¿é¤J:

    # cd /usr/X11R6
    # tar xzf XSVGA.tgz [¿é¤J¾A¦Xªº X ¦øªA¾¹¦WºÙ]

12.3.3.3. ³]©wÀô¹Ò

±µ¤U¨Ó¡A±z¥i¯à»Ý­n«Ø¥ß¤@­Ó³sµ²«ü¨ì /usr/X11/bin/X ³sµ²±N³s¨ì±z©Ò³]ªº X ¦øªA¾¹¡A¦b³o­Ó¨Ò¤l¤¤¡A³sµ²«ü¨ì XF86_SVGA ¦øªA¾¹:

    # cd /usr/X11R6/bin
    # rm X
    # ln -s XF86_SVGA X

X ¥²¶·¦³³o­Ó³sµ²¤~¯à¥¿½Tªº¤u§@¡A¦ý¬O¤´µM¥i¦b°õ¦æ xf86config ¤¤°µ³]©w - ¦p¤U¡G

¤U¤@¨B¡A¦pªG¬O sh Àˬd /usr/X11R6/bin ¥Ø¿ý¸ô®|¤w¦s¦b /etc/profile ªº¹w³]¸ô®|¤¤¡Acsh «h¬O¦b /etc/csh.login, ¦pªG¨S¦³ªº¸Ü¡A´N¥[¤W¡C ³Ì¦n¥Î¤å®Ñ½s¿è¾¹¡A¦ý¬O¦pªG±z·Q¨«±¶®|¡A±z¥i¥H¿é¤J¡G

    # echo 'PATH=$PATH:/usr/X11R6/bin' >>/etc/profile

©Î¡Gor:

    # echo 'set path = ($path /usr/X11R6/bin)' >>/etc/csh.login

©Î¬O¡A½T©w¨C­Ó X ªº¨Ï¥ÎªÌ³£¦³ /usr/X11R6/bin ¦b¥L­Ìªº¹w³]¸ô®| PATH ÅܼƤ§¤¤¡Cvariable.

±µ¤U¨Ó¡A¥Î ldconfig ±N¦@¨Éªº¨ç¦¡®w©ñ¤J ld.so ªº¼È¦s¤§¤¤¡G

    # ldconfig -m /usr/X11R6/lib

±z¥i¥H¤£¥Î ldconfig ¡A¦pªG±z¦b°õ¦æ X ¤§«e¥´ºâ­«·s¶}¾÷ªº¸Ü¡C

±z¥i¥H¤£¥Î¸ÑÀ£ÁY¦r«¬ªºÀɮסA¦ý¬O¤£¸ÑÀ£ÁYªº¸Ü¡A±z¥²¶·¦b¬Û¦Pªº¥Ø¿ý¤U°õ¦æ mkfontdir ¡A§_«h±zªº X ¦øªA¾¹µLªk°õ¦æ¡A¨Ã§i¶D§A "could not open default font `fixed'"¡C

12.3.3.4. «ü©w X ªº»Ý²×ºÝ¾÷

½T©w±z¦³¦h¾lªº²×ºÝ¾÷¡C ­º¥ýÀˬd±z¦³´X­Ó²×ºÝ¾÷¡G

    # dmesg | grep virtual
    sc0: VGA color <16 virtual consoles, flags=0x0>

Àˬd /etc/ttys ¥H½T©w¡A ¦Ü¤Ö¦³¤@­Ó²×ºÝ¾÷ ¡]ttyvxx device¡^ ¨Ã¨S¦³±Ò°Ê¡C ¬Ý³o­Ó¦r off:

    # grep ttyv /etc/ttys
    ttyv0  "/usr/libexec/getty Pc" cons25  on secure
    ttyv1  "/usr/libexec/getty Pc" cons25  on secure
    ttyv2  "/usr/libexec/getty Pc" cons25  on secure
    ttyv3  "/usr/libexec/getty Pc" cons25  off secure

¦b³o­Ó¨Ò¤l¤¤¡A/dev/ttyv3 ¬O¥i¥H¥Îªº¡A ¦pªG±zªº¨t²Î®Ö¤ß¤ä´©¤Ö©ó 4 ­Ó²×ºÝ¾÷¡C±z¥i¥H­«½s®Ö¤ß¡A¥H¤ä´©§ó¦hªº²×ºÝ¾÷¡A ¦p¤£¬O¡A±z¥i¥H¦b /etc/ttys ¤¤³]©w¤@­Ó²×ºÝ¾÷ getty ¤£±Ò°Ê¡A ¥u­n±N on §ï¦¨ off §Y¥i¡C

12.3.3.5. ³]©w X ªºµwÅé

¦b¦w¸Ë§¹ X ªº³nÅé«á¡A±z±N»Ý­n­Ó§O³]©w X ³]©wÀÉ XF86Config , »Ý­nÅý X ¦øªA¾¹ª¾¹D±zªºµwÅé¡A©M¨ä¥L°õ¦æ®Éªº³]©w¡C

¬°¤F³]©w XF86Config¡A ±z»Ý­n¦³¥H¤UªºµwÅé¸ê°T¡G

  • ±zªº·Æ¹«§Î¦¡¡A§Ç¦C°ðªº·Æ¹«ªº³t«×¡A©M±z©Ò¨Ï¥Îªº³sµ²¸Ë¸m¡C ¤@¯ë¦Ó¨¥¹ï§Ç¦C°ð·Æ¹«À³¸Ó¬O /dev/ttyd0 ©Î¬O/dev/ttyd1¡A¹ï PS/2 ªº·Æ¹«¬O /dev/psm0 ¡A ©Î /dev/mse0 for a bus mouse.

  • µP¤lÅã¥Ü¥dªºµP¤l¡A¤ÎÅã¥Ü¥d¤Wªº°O¾ÐÅé¤j¤p¡C ¦pªG¬O¨S¦³¦W¦rªº¥d¡A¥i°Ñ¦Ò¥¦©Ò¥Îªº´¹¤ù¡C

  • Åã¥Ü¾¹°Ñ¼Æ¡F¦³««ª½¤Î¤ô¥­ªº±½´yÀW²v¡C

12.3.3.6. §PÂ_µwÅé

±zÀ³¦p¦ó±oª¾±z¨Ï¥Î¦óºØªºµwÅé¶Ü¡H »s³y°ÓÀ³¸Ó·|§i¶D±z¡A¦ý¸g±`§Ú­Ì±oª¾ªº¬O«Ü¦³­­ªº¡F "Super VGA ªºÅã¥Ü¥d¡A±½´yÀW²v76 Hz ¡A¥i¹F 16,777,216 ¦â"¡C ³o§i¶D¤F±z³Ì°ª¥i¹Fªº¹³¯À (24 bits - - ÃC¦âªº¼Æ¥Ø¬O 2 (¹³¯À²`) ¦ý¬O¥L¨Ã¨S§i¶D±z¨ä¥L¦³Ãö©ó³o¶ôÅã¥Ü¥dªº¸ê®Æ¡C

±µ¤U¨Ó§Ú­Ì·|¬Ý¨ì±z¯u¥¿»Ý­nªº°Ñ¼Æ¬O¡A¤ô¥­ªº±½´yÀW²v¡A±½´yÀW²v½d³ò¡AÅã¥Ü ¥dªº´¹¤ù¡A¤Î¥d¤W¦³¦h¤Öªº°O¾ÐÅé¡C

±z¥i¯à¨S¦³³o¨Ç¸ê®Æ¡A¦ý¬O±z¥iÂÇ¥Ñ SuperProbe µ{¦¡±o¨ì¡C ¥¦À³¸Ó¯à§i¶D±zÅã¥ÜA¥dªº´¹¤ù¡A¤Î¥d¤W¦³¦h¤Öªº°O¾ÐÅé¡C

¦³¨Ç®É­Ô SuperProbe ·|Åý±zªº¨t²Î·í¾÷¡A½Ð½T©w±z­n°õ¦æ® ®É¨S¶]¤°»ò­«­nªº¤u§@¡C°õ¦æ SuperProbe ¬Ý°_¨Ó¹³³o¼Ë¡G

    # SuperProbe
    (warnings and acknowledgments omitted)
    First video: Super-VGA
            Chipset: Tseng ET4000 (Port Probed)
            Memory:  1024 Kbytes
            RAMDAC:  Generic 8-bit pseudo-color DAC
                     (with 6-bit wide lookup tables (or in 6-bit mode))

SuperProbe °õ¦æ®É¬O¹L©óÁ¿¨s¡A±z±`±o¨ì¤U­±ªº°T®§¡G

    SuperProbe: Cannot be run while an X server is running
    SuperProbe: If an X server is not running, unset $DISPLAY and try again
    SuperProbe: Cannot open video

´«¥y¸Ü»¡¡A§Y¨Ï¨S¦³ X ¦øªA¾¹¦b°õ¦æ¡A¦pªG±z¦³³]©wÀô¹ÒÅÜ¼Æ DISPLAY¡A SuperProbe ¨ÃµLªk°õ¦æ ¡C ­n¦p¦ó§R°£©O¡H ¬OBourne-style shells ®É¡A±z¿é¤J¡G

    # unset DISPLAY

¦b C shell ®É¡A±z¿é¤J¡G

    # unsetenv DISPLAY

12.3.3.7. °õ¦æ xf86config

³Ì®e©ö«Ø¥ß³]©wÀɪº¤è¦¡¡A¬O°õ¦æ¤u¨ãµ{¦¡ xf86config ¡]ª`·N¬O¤p¼gªº¡^ ©Î¬O XF86Setup¡C ¨â­Ó³£·|¤Þ¾É±z¤@¨B¤@¨Bªº³]©w¡C xf86config ¬O¦b¤å¦r¼Ò¦¡¤U°õ¦æ¡A¦Ó XF86Setup ¬O¦b¹Ï§Î¼Ò¦¡¤U°õ¦æ¡C XF86Setup ¦b¤@¯ëªºµwÅé¤U¤ñ¸û®e©ö¦³°ÝÃD¡A©Ò¥H§Ú­Ó¤H¤@¯ë¸û³ßÅw¥Î xf86config.

±z¤]¥i¥H¨Ï¥Î sysinstall¡A¦ý¨Ã¨S¦³«Ü¤jªº¤£¦P¡F sysinstall ¥u¬O¬°±z¥h°õ¦æ xf86config¡A ¤Î¤ñ¸û®e©öª½±µ¶}©l¡A¦b¦¹³¹¸`¡A§Ú­Ì·|¥Î¤@­Ó¨Ò¤l¨Ó»¡©ú¡A¦p¦ó¥Î xf86config ¨Ó³]©w¡C §Ú­Ì¥¿¦b¦w¸Ë¤@¶ô«Ü¡A°t¦³ 1 MB Åã¥Ü¥d°O¾ÐÅ骺 Diamond SpeedStar Åã¥Ü¥d¡A¤@°¦ Logitech MouseMan ªº·Æ¹«¡A¥H¤Î¤@­Ó ADI MicroScan 5AP ªºÅã¥Ü¾¹¡C ·Æ¹«¬O³s±µ¹q¸£ªº²Ä¤@­Ó§Ç¦C°ð /dev/ttyd0¡C

°õ¦æ xf86config¡A¿é¤Jµ{¦¡ªº¦WºÙ¡C ¦pªG /usr/X11R6/bin ¦³¦b±z PATH ªºÀô¹ÒÅܼÆùØ¡A±z¥u­n¥´ xf86config¡C ¦pªG¨S¦³¡A±z»Ý­n¿é¤J§¹¾ãªº xf86config ¸ô®|¦WºÙ¡A¹³¡G

    # /usr/X11R6/bin/xf86config

³oµ{¦¡·|°ò©ó±zªº¿ï¶µ«Ø¥ß°ò¥» XF86Config ³]©wÀÉ¡C

The XF86Config µ{¦¡ÀÉ¡A³q±`¦bfile usually resides in /usr/X11R6/lib/X11 ©Î¬Oor /etc. XFree86 ·|´£¨Ñ¤@­Ó½d¨ÒÀÉ XF86Config¡F ¥¦³]¸m¤F¼Ð·Çªº VGA ¥d©MÅã¥Ü¾¹¡A¦³ 640x480 ªº¸ÑªR«×¡C·í¥L­n¼g¤JÀɮ׮ɡA·|¸ß°Ý¸ô®|¦WºÙ¡C

±z¥i¥H¥Î½d¨Òªº XF86Config ¬°°ò¦¥h­×§ï¡A©Î¬OÅýµ{¦¡²£¥Í °ò¦ªº XF86Config ÀÉ¡A¤Î¦X¾Aªº³]©w¡C /usr/X11R6/lib/X11/doc/README.Config Àɮצ³¸Ô²Ó¦³Ãö³]©w¹Lµ{ªº»¡©ú¡C

Ãö©ó¦øªA¾¹ªº¥[³t¡]¥]§t SVGA ¦øªA¾¹ªº¥[³tÅX°Êµ{¦¡¡^¡A¦¹µ{¦¡¨Ã¤£ª¾¹D³o¨Ç³ ¡AÃö©ó´¹¤ù¤ÎÅã¥Ü¥dªº³]©w¤ÎÁn©ú¡C¦b¬Y¨Ç³]©w¡A¦³¨Ç³]©w­È¬O¥²»ÝÁn©úªº¡A½Ð °Ñ¾\¦øªA¾¹ªº man ¸ê®Æ¡A¤Î´¹¤ùªºÁn©ú¤å¥ó¡C

¦bÄ~Äò³]©w®É¡A½Ð½T©w±zª¾¹D¬O¨º¤@ºØ´¹¤ù¤ÎÅã¥Ü¥dªº°O¾ÐÅé¤j¤p¡C SuperProbe µ{¦¡¥i¥HÀ°±z¡C¦pªG±zª¾¹D­n°õ¦æ¨º¤@ºØ X ¦øªA¾¹¡A¥L¤]¬O«Ü¦³À°§Uªº¡C

    Press enter to continue, or ctrl-c to abort. ENTER
    
    First specify a mouse protocol type. Choose one from the following list:
    
     1.  Microsoft compatible (2-button protocol)
     2.  Mouse Systems (3-button protocol)
     3.  Bus Mouse
     4.  PS/2 Mouse
     5.  Logitech Mouse (serial, old type, Logitech protocol)
     6.  Logitech MouseMan (Microsoft compatible)
     7.  MM Series
     8.  MM HitTablet
     9.  Microsoft IntelliMouse

¦pªG±z¬O¨Ï¥ÎÂùÁ䪺·Æ¹«¡A¤j¦h¿ï¾Ü protocol 1¡A¦pªG¬O¤TÁ䪺·Æ¹«¥i¯à protocal 1 ¤Î protocol 2 ³£¤ä´©¡C ±µ¤U¨Ó¿ï¶µ¡A¥D­n¦³¨âºØ¡A¦³¶}Ãö¥i¿ï¾Üªº·Æ¹«¹w³]¬O protocol 1 ªº·Æ¹«¡A¦b¶}¾÷®É´N³]©wªº¬° protocol 2 ¡D ¦³¨Ç·Æ¹«¥i¥H³]©w¹ï§Ç¦C°ð¯S§Oªº°T¸¹¡A¥i¥H°Ñ¦Ò¡]ClearDTR/ClearRTS ªº¿ï¶µ¡^¡C

    Enter a protocol number: 6              Logitech MouseMan
    
    You have selected a Logitech MouseMan type mouse. You might want to enable
    ChordMiddle which could cause the third button to work.
    
    Please answer the following question with either 'y' or 'n'.
    Do you want to enable ChordMiddle? n

¤j¦hªº X µ{¦¡³£¥i¨Ï¥Î²Ä¤TÁä¡A±zÀ³¸Ó·|·Q±Ò°Ê¡C¦pªG¬O genuine Logitech ªº·Æ¹«¡A ±z¤£»Ý­n±Ò°Ê ChordMiddle ´N¥i¨Ï¥Î¡C¦pªG±zµo²{±Ò°Ê X «á¡A¨Ã¤£¯à¨Ï¥Î ²Ä¤TÁä¡A±z¥i¥H½s¿è³]©wÀÉ¡A¥H±Ò°Ê ChordMiddle ³o¼Ë¬O¤ñ­«·s°õ¦æ XF86Setup ³]©w®e©öªº¡C

±µ¤U¨Óªº¹L³]©w¶µ¥Ø¡G

    If your mouse has only two buttons, it is recommended that you enable Emulate3Buttons.
    
    Please answer the following question with either 'y' or 'n'.
    Do you want to enable Emulate3Buttons? n
    
    Now give the full device name that the mouse is connected to, for example
    /dev/tty00. Just pressing enter will use the default, /dev/mouse.
    
    Mouse device: /dev/ttyd1

³o¤@­Ó¶µ¥Ø¥²¶·¸û¤p¤ß¡A±z¥²¶·¥¿½Tªº«ü¥X­A©Ò³sµ²ªº¸Ë¸m¡C xf86config ¨Ã«D±M¬° FreeBSD ³]­pªº¡A¹w³]½d¨Ò¬O¿ù»~ªº¡A §Ç¦C°ð·Æ¹«¬O¥Ñ /dev/ttyd0 ¨ì /dev/ttyd3 ¡APS/2 ªº·Æ¹«¬O /dev/psm0 ¡A bus mouse «h¬O /dev/mse0¡C

±µ¤U¨Ó¡A§Ú­Ì·|¬Ý¨ì¡G

    Beginning with XFree86 3.1.2D, you can use the new X11R6.1
    XKEYBOARD extension to manage the keyboard layout. If you answer 'n' to the
    following question, the server will use the old method, and you have to
    adjust your keyboard layout with xmodmap.
    
    Please answer the following question with either 'y' or 'n'.
    Do you want to use XKB? y
    
    The following dialogue will allow you to select from a list of already
    preconfigured keymaps. If you don't find a suitable keymap in the list,
    the program will try to combine a keymap from additional information you
    are asked then. Such a keymap is by default untested and may require
    manual tuning. Please report success or required changes for such a
    keymap to XFREE86@XFREE86.ORG for addition to the list of preconfigured
    keymaps in the future.
    
    Press enter to continue, or ctrl-c to abort.
    
    List of preconfigured keymaps:
    
      1  Standard 101-key, US encoding
      2  Microsoft Natural, US encoding
      3  KeyTronic FlexPro, US encoding
      4  Standard 101-key, US encoding with ISO9995-3 extensions
      5  Standard 101-key, German encoding
      6  Standard 101-key, French encoding
      7  Standard 101-key, Thai encoding
      8  Standard 101-key, Swiss/German encoding
      9  Standard 101-key, Swiss/French encoding
     10  None of the above
    
    Enter a number to choose the keymap.
    
    1                                       Choose the standard US keyboard

²{¦b§Ú­Ì­n³]©w¿Ã¹õ¡A¤ñ¸û­«­nªº°Ñ¼Æ¬O¿Ã¹õ««ª½ªº§ó·s²v¡A¤]´N¬O¿Ã¹õ§ó·sªº³t²v¡A ©M³Ì­«­nªº¦P¨B¤ô¥­§ó·s²v¡A¤]´N¬O±½´y½uÅã¥Üªº³t«×¡C

§A¿Ã¹õªº»¡©ú®Ñ¤WÀ³¸Ó¦³¥¿½Tªº¿Ã¹õ««ª½ªº§ó·s²v¡A¦P¨B¤ô¥­§ó·s²v¡C¦pªGÁÙ¬O¤£½T©w¡A¥i¥H¬d¾\ ¿Ã¹õªº¸ê®Æ®w /usr/X11R6/lib/X11/doc/Monitors ¡A ¬Ý±zªº¿Ã¹õ«¬¸¹¦³¨S¦b¸Ì­±¡C

    Press enter to continue, or ctrl-c to abort. ENTER
    
    You must indicate the horizontal sync range of your monitor. You can either
    select one of the predefined ranges below that correspond to industry-
    standard monitor types, or give a specific range.
    
    It is VERY IMPORTANT that you do not specify a monitor type with a horizontal
    sync range that is beyond the capabilities of your monitor. If in doubt,
    choose a conservative setting.
    
        hsync in kHz; monitor type with characteristic modes
     1  31.5; Standard VGA, 640x480 @@ 60 Hz
     2  31.5 - 35.1; Super VGA, 800x600 @@ 56 Hz
     3  31.5, 35.5; 8514 Compatible, 1024x768 @@ 87 Hz interlaced (no 800x600)
     4  31.5, 35.15, 35.5; Super VGA, 1024x768 @@ 87 Hz interlaced, 800x600 @@ 56 Hz
     5  31.5 - 37.9; Extended Super VGA, 800x600 @@ 60 Hz, 640x480 @@ 72 Hz
     6  31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @@ 60 Hz, 800x600 @@ 72 Hz
     7  31.5 - 57.0; High Frequency SVGA, 1024x768 @@ 70 Hz
     8  31.5 - 64.3; Monitor that can do 1280x1024 @@ 60 Hz
     9  31.5 - 79.0; Monitor that can do 1280x1024 @@ 74 Hz
    10  31.5 - 82.0; Monitor that can do 1280x1024 @@ 76 Hz
    11  Enter your own horizontal sync range
    
    Enter your choice (1-11):

¤£©¯ªº¬O¡A§Ú­Ì½d¨Òªº¿Ã¹õ«¬¸¹¨S¦³¦b /usr/X11R6/lib/X11/doc/Monitors ùØ¡A §Ú­ÌÁÙ¥i¥H¥Î¤â°Ê¿é¤J³o¨Çªº¸ê®Æ¡C¿Ã¹õ««ª½ªº§ó·s²v¡A¤ô¥­±½´yÀW²v¬O 30 to 64 kHz ¡A ¦Ó¿Ã¹õ««ª½±½´yÀW²v 50 to 100 Hz ¡C¤ô¥­±½´yÀW²v´X¥G©M²Ä 8 ­Ó¿ï¶µ¬Û¦P¡C¦ý¬O¤ñ§Ú­Ìªº ¿Ã¹õ¸ê®Æ°ª¤F 0.3 kHz ¡H ±z­n«_ÀI¶Ü¡H³o¼Ë°µ¤j¦h¬O¨S¦³°ÝÃDªº¡A¿Ã¹õÀ³¸Ó¤£·|¦]¬°³o¼Ë¤@ÂIªº ®t§O´N¤£¯à¥Î¡A¦Ó¥B XF86Config ¥¼¥²¯à²£¥Í³o¼Ë¤¶©ó64.0 and 64.3 kHz ªºÀW²v¡A ¦ý¬O§Ú­Ì¨Ã¤£»Ý­n«_³o¼ËªºÀI¡A¿é¤J¥¿½Tªº­È§Y¥i¡C

    Enter your choice (1-11): 11
    
    Please enter the horizontal sync range of your monitor, in the format used
    in the table of monitor types above. You can either specify one or more
    continuous ranges (e.g. 15-25, 30-50), or one or more fixed sync
    frequencies.
    
    Horizontal sync range: 30-64

±µ¤U¨Ó¡A¬O¿ï¾Ü¹õ««ª½±½´yÀW²v¡G

    You must indicate the vertical sync range of your monitor.
    You can either select one of the predefined ranges below that correspond
    to industry-standard monitor types, or give a specific range.  For
    interlaced modes, the number that counts is the high one (e.g., 87 Hz
    rather than 43 Hz).
    
     1  50-70
     2  50-90
     3  50-100
     4  40-150
     5  Enter your own vertical sync range
    
    Enter your choice: 3                         exactly the range of the monitor

¤U¤@­Ó¬O¿é¤J¤@­Ó¥i¨Ñ¿ëµøªºªº¦WºÙ¡C±z¥i¥H·Q§A­nªº¦WºÙ¡A°£«D±z³B²z«Ü¦hªºªºµwÅé¡A ±z¥i¥HÅý xf86config ¬°±z¨M©w¦WºÙ¡G

    You must now enter a few identification/description strings,
    namely an identifier, a vendor name, and a model name. Just pressing enter
    will fill in default names.
    
    The strings are free-form, spaces are allowed.
    Enter an identifier for your monitor definition: ENTER
    Enter the vendor name of your monitor:  ENTER
    Enter the model name of your monitor:  ENTER

¦A¨Ó´N¬O¿ï¾Ü¿Ã¹õÅã¥Ü¥d¡A¦b³o­Ó¨Ò¤l¤¤¡A§Ú­Ì¬O¥Î¥H ET4000 ¬°´¹¤ù¦­´Áªº Diamond SpeedStar Plus Åã¥Ü¥d¡A¥H¤Î¥¼ª¾ªº Ramdac ¡C¨Ó¬Ý¬Ý¦p¦ó³B²z¡G

    Now we must configure video card specific settings.  At
    this point you can choose to make a selection out of a database of video
    card definitions.  Because there can be variation in Ramdacs and clock
    generators even between cards of the same model, it is not sensible to
    blindly copy the settings (e.g., a Device section).  For this reason,
    after you make a selection, you will still be asked about the components
    of the card, with the settings from the chosen database entry presented as
    a strong hint.
    
    The database entries include information about the chipset, what server to
    run, the Ramdac and ClockChip, and comments that will be included in the
    Device section. However, a lot of definitions only hint about what server
    to run (based on the chipset the card uses) and are untested.
    
    If you can't find your card in the database, there's nothing to worry about.
    You should only choose a database entry that is exactly the same model as
    your card; choosing one that looks similar is just a bad idea (e.g. a
    GemStone Snail 64 may be as different from a GemStone Snail 64+ in terms of
    hardware as can be).
    
    Do you want to look at the card database? y
      0  2 the Max MAXColor S3 Trio64V+                    S3 Trio64V+
      1  928Movie                                          S3 928
      2  AGX (generic)                                     AGX-014/15/16
      3  ALG-5434(E)                                       CL-GD5434
      4  ASUS 3Dexplorer                                   RIVA128
      5  ASUS PCI-AV264CT                                  ATI-Mach64
      6  ASUS PCI-V264CT                                   ATI-Mach64
      7  ASUS Video Magic PCI V864                         S3 864
      8  ASUS Video Magic PCI VT64                         S3 Trio64
      9  AT25                                              Alliance AT3D
     10  AT3D                                              Alliance AT3D
     11  ATI 3D Pro Turbo                                  ATI-Mach64
     12  ATI 3D Xpression                                  ATI-Mach64
     13  ATI 3D Xpression+ PC2TV                           ATI-Mach64
     14  ATI 8514 Ultra (no VGA)                           ATI-Mach8
     15  ATI All-in-Wonder                                 ATI-Mach64
     16  ATI Graphics Pro Turbo                            ATI-Mach64
     17  ATI Graphics Pro Turbo 1600                       ATI-Mach64
    
    Enter a number to choose the corresponding card definition.
    Press enter for the next page, q to continue configuration.
    ENTER

¼Æ¥H¦Ê­pªº¸ê®Æ¥H¦r¥À±Æ§Ç¡A²×©ó§Ú­Ì¬Ý¨ì¡G

    108  DSV3325                                           S3 ViRGE
    109  DSV3326                                           S3 Trio64V+
    110  DataExpert DSV3325                                S3 ViRGE
    111  DataExpert DSV3365                                S3 Trio64V+
    112  Dell S3 805                                       S3 801/805
    113  Dell onboard ET4000                               ET4000
    114  Diamond Edge 3D                                   nv1
    115  Diamond Multimedia Stealth 3D 2000                S3 ViRGE
    116  Diamond Multimedia Stealth 3D 2000 PRO            S3 ViRGE/DX
    117  Diamond SpeedStar (Plus)                          ET4000
    118  Diamond SpeedStar 24                              ET4000
    119  Diamond SpeedStar 24X (not fully supported)       WD90C31
    120  Diamond SpeedStar 64                              CL-GD5434
    121  Diamond SpeedStar HiColor                         ET4000
    122  Diamond SpeedStar Pro (not SE)                    CL-GD5426/28
    123  Diamond SpeedStar Pro 1100                        CL-GD5420/2/4/6/8/9
    124  Diamond SpeedStar Pro SE (CL-GD5430/5434)         CL-GD5430/5434
    125  Diamond SpeedStar64 Graphics 2000/2200            CL-GD5434
    
    Enter a number to choose the corresponding card definition.
    Press enter for the next page, q to continue configuration.
    
    117
    
    Your selected card definition:
    
    Identifier: Diamond SpeedStar (Plus)
    Chipset:    ET4000
    Server:     XF86_SVGA
    
    Press enter to continue, or ctrl-c to abort.ENTER
    
    Now you must determine which server to run.  Refer to the man pages and
    other documentation.  The following servers are available (they may not
    all be installed on your system):
    
     1  The XF86_Mono server. This a monochrome server that should work on any
        VGA-compatible card, in 640x480 (more on some SVGA chipsets).
     2  The XF86_VGA16 server. This is a 16-color VGA server that should work on
        any VGA-compatible card.
     3  The XF86_SVGA server. This is a 256 color SVGA server that supports
        a number of SVGA chipsets. On some chipsets it is accelerated or
        supports higher color depths.
     4  The accelerated servers. These include XF86_S3, XF86_Mach32, XF86_Mach8,
        XF86_8514, XF86_P9000, XF86_AGX, XF86_W32, XF86_Mach64, XF86_I128 and
        XF86_S3V.
    
    These four server types correspond to the four different "Screen" sections in
    XF86Config (vga2, vga16, svga, accel).
    
     5  Choose the server from the card definition, XF86_SVGA.
    
    Which one of these screen types do you intend to run by default (1-5)?

µ{¦¡¤w¸gÀ°§Ú­Ì¿ï¾Ü¤F XF86_SVGA ¡C §Ú­Ì»Ý­n§ï¶Ü¡H ³Ì¦n¦³«Ü¦nªº²z¥Ñ¤~°µ¡C ¦b³o­Ó¨Ò¤lùØ¡A§Ú­Ì¤£»Ý­n§ï¡A«O¯dµ{¦¡¬°§Ú­Ìªº¿ï¾Ü§Y¥i¡G

    Which one of these screen types do you intend to run by default (1-5)? 5
    
    The server to run is selected by changing the symbolic link 'X'. For example,
    the SVGA server.
    
    Please answer the following question with either 'y' or 'n'.
    Do you want me to set the symbolic link? y

©Ò¦³±Ò°Ê X ªºµ{¦¡ ¡]xinit, startx, and xdm¡^·|±Ò°Ê /usr/X11R6/bin/X µ{¦¡¡C ³o·|¬O¤@­Ó³sµ²¡A³s¨ì±zªº X ¦øªA¾¹¡C ¨S¦³³o­Ó³sµ²¡A±z±NµLªk±Ò°Ê±zªº X ¡C

    Now you must give information about your video card.  This
    will be used for the "Device" section of your video card in XF86Config.
    
    You must indicate how much video memory you have. It is probably a good
    idea to use the same approximate amount as that detected by the server you
    intend to use. If you encounter problems that are due to the used server
    not supporting the amount memory you have (e.g. ATI Mach64 is limited to
    1024K with the SVGA server), specify the maximum amount supported by the
    server.
    
    How much video memory do you have on your video card:
    
     1  256K
     2  512K
     3  1024K
     4  2048K
     5  4096K
     6  Other
    
    Enter your choice: 3
    
    You must now enter a few identification/description strings, namely an
    identifier, a vendor name, and a model name. Just pressing enter will fill
    in default names (possibly from a card definition).
    
    Your card definition is Diamond SpeedStar (Plus).
    
    The strings are free-form, spaces are allowed.
    Enter an identifier for your video card definition: ENTER
    You can simply press enter here if you have a generic card, or want to
    describe your card with one string.
    Enter the vendor name of your video card:  ENTER
    Enter the model (board) name of your video card:  ENTER
    
    Especially for accelerated servers, Ramdac, Dacspeed and ClockChip settings
    or special options may be required in the Device section.
    
    The RAMDAC setting only applies to the S3, AGX, W32 servers, and some
    drivers in the SVGA servers. Some RAMDAC's are auto-detected by the server.
    The detection of a RAMDAC is forced by using a Ramdac "identifier" line in
    the Device section. The identifiers are shown at the right of the following
    table of RAMDAC types:
    
      1  AT&T 20C490 (S3 and AGX servers, ARK driver)                att20c490
      2  AT&T 20C498/21C498/22C498 (S3, autodetected)                att20c498
      3  AT&T 20C409/20C499 (S3, autodetected)                       att20c409
      4  AT&T 20C505 (S3)                                            att20c505
      5  BrookTree BT481 (AGX)                                       bt481
      6  BrookTree BT482 (AGX)                                       bt482
      7  BrookTree BT485/9485 (S3)                                   bt485
      8  Sierra SC15025 (S3, AGX)                                    sc15025
      9  S3 GenDAC (86C708) (autodetected)                           s3gendac
     10  S3 SDAC (86C716) (autodetected)                             s3_sdac
     11  STG-1700 (S3, autodetected)                                 stg1700
     12  STG-1703 (S3, autodetected)                                 stg1703
    
    
    Enter a number to choose the corresponding RAMDAC.
    Press enter for the next page, q to quit without selection of a RAMDAC.
    
    
    q                                  We don't need this
    
    
    A Clockchip line in the Device section forces the detection of a
    programmable clock device. With a clockchip enabled, any required
    clock can be programmed without requiring probing of clocks or a
    Clocks line. Most cards don't have a programmable clock chip.
    Choose from the following list:
    
     1  Chrontel 8391                                               ch8391
     2  ICD2061A and compatibles (ICS9161A, DCS2824)                icd2061a
     3  ICS2595                                                     ics2595
     4  ICS5342 (similar to SDAC, but not completely compatible)    ics5342
     5  ICS5341                                                     ics5341
     6  S3 GenDAC (86C708) and ICS5300 (autodetected)               s3gendac
     7  S3 SDAC (86C716)                                            s3_sdac
     8  STG 1703 (autodetected)                                     stg1703
     9  Sierra SC11412                                              sc11412
    10  TI 3025 (autodetected)                                      ti3025
    11  TI 3026 (autodetected)                                      ti3026
    12  IBM RGB 51x/52x (autodetected)                              ibm_rgb5xx
    
    Just press enter if you don't want a Clockchip setting.
    What Clockchip setting do you want (1-12)? ENTER
    
    For most configurations, a Clocks line is useful since it prevents the slow
    and nasty sounding clock probing at server start-up. Probed clocks are
    displayed at server startup, along with other server and hardware
    configuration info. You can save this information in a file by running
    imprecise; some clocks may be slightly too high (varies per run).
    
    At this point I can run X -probeonly, and try to extract the clock information
    from the output. It is recommended that you do this yourself and add a clocks
    line (note that the list of clocks may be split over multiple Clocks lines) to
    your Device section afterwards. Be aware that a clocks line is not
    appropriate for drivers that have a fixed set of clocks and don't probe by
    default (e.g. Cirrus). Also, for the P9000 server you must simply specify
    clocks line that matches the modes you want to use.  For the S3 server with
    a programmable clock chip you need a 'ClockChip' line and no Clocks line.
    
    You must be root to be able to run X -probeonly now.
    
    Do you want me to run 'X -probeonly' now?

³o³Ì«á¬OÆZ­È±o·Qªº¡C±z¥i¥H¦b¬Y¨Ç®É­Ô°õ¦æ X -probeonly ¡A ¦ý¬O¡A³o»Ý­n¨ä¥Lªº¤u§@¡C §Ú­Ìµ¥¤@¤U·|¨Ó¹Á¸Õ©M¹ï±z´£¨Ñ«Øij¡C

    Do you want me to run 'X -probeonly' now? n
    
    For each depth, a list of modes (resolutions) is defined. The default
    resolution that the server will start-up with will be the first listed
    mode that can be supported by the monitor and card.
    Currently it is set to:
    
    "640x480" "800x600" "1024x768" for 8bpp
    "640x480" "800x600" for 16bpp
    "640x480" for 24bpp
    "640x400" for 32bpp
    
    Note that 16, 24 and 32bpp are only supported on a few configurations.
    Modes that cannot be supported due to monitor or clock constraints will
    be automatically skipped by the server.
    
     1  Change the modes for 8pp (256 colors)
     2  Change the modes for 16bpp (32K/64K colors)
     3  Change the modes for 24bpp (24-bit color, packed pixel)
     4  Change the modes for 32bpp (24-bit color)
     5  The modes are OK, continue.
    
    Enter your choice: 5     accept the defaults
    
    You can have a virtual screen (desktop), which is screen area that is larger
    than the physical screen and which is panned by moving the mouse to the edge
    of the screen. If you don't want virtual desktop at a certain resolution,
    you cannot have modes listed that are larger. Each color depth can have a
    differently-sized virtual screen
    
    Please answer the following question with either 'y' or 'n'.
    Do you want a virtual screen that is larger than the physical screen? n

­n¨M©w±z¬O§_­n¦³¤@­Ó¤ñ¹ê»Ú¿Ã¹õ¤jªºµê¾®µøµ¡¡A¬O¦³ÂI·Ð¤Hªº°ÝÃD¡A©Ò¥H§Ú«Øij¦^µª n ´N¦n¤F¡C °²¦p±zªº¿Ã¹õ³Ì°ª¸ÑªR«×¤]¤£°ªªº¸Ü¡A¤]³\±z·|ı±o¦³ÂI¥Î¡C

²{¦b³]©wµ²§ô sysinstall ­n¼g¤J³]©wÀÉ¡G

    I am going to write the XF86Config file now.  Make sure
    you don't accidently overwrite a previously configured one.
    
    Shall I write it to /etc/XF86Config? y
    
    File has been written. Take a look at it before running 'startx'. Note that
    the XF86Config file must be in one of the directories searched by the server
    (e.g. /usr/X11R6/lib/X11) in order to be used. Within the server press
    ctrl, alt and '+' simultaneously to cycle video resolutions. Pressing ctrl,
    alt and backspace simultaneously immediately exits the server (use if
    the monitor doesn't sync for a particular mode).
    
    For further configuration, refer to /usr/X11R6/lib/X11/doc/README.Config.

§¹¦¨³]©wÀÉ«á¡A±z´N¥i¥H¶}©l X ¤F¡C