´ÙÀ½ ÀÌÀü Â÷·Ê

8. ¹«¾ùÀÌµç ¹°¾îº¸¼¼¿ä: ±Û¶óÀ̵å¿Í XFree86?

8.1 XFree86ȯ°æ¿¡¼­ ±Û¶óÀ̵åÀÇ ½ÇÇàÀÌ °¡´ÉÇմϱî?

¿ì¼± ¾Ë¾Æ¾ß ÇÒ »ç½ÇÀº, ºÎµÎ ±×·¡ÇÈ(tm)ÀÇ Çϵå¿þ¾îÀÇ »ç¿ëÀº XFree86°ú »ó°üÀÌ ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. VGAÄ«µåÀÇ ºñµð¿ÀÀԷ½ÅÈ£°¡ 3D°¡¼Ó±â ¸¦ ÅëÇؼ­ ¸ð´ÏÅÍÀÇ Ãâ·ÂÀ» ³ªÅ¸³¾ °æ¿ì¿¡µµ X ¼­¹ö¿¡¼­´Â VGAÄ«µå¿¡¼­ ³ª¿À´Â ºñµð¿ÀÀԷ½ÅÈ£°¡ µð½ºÇ÷¹ÀÌ¿¡ °¡´ÂÁö ¾Ë¾ÆäÁö ¸øÇÕ´Ï´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÌ XÀÇ ÀÌ·¯ÇÑ È¯°æÀ» °í·ÁÇÏÁö ¾Ê°í ¾²¿´´Ù¸é ±Û¶óÀ̵尡 ±×·¡Çȸðµå¸¦ ¹Ù²Ù´Âµ¥ ¹®Á¦°¡ »ý±æ ¼ö ÀÖ½À´Ï´Ù. (¹®Á¦ÇØ°áÇϱ⠺κÐÀ» ÂüÁ¶ÇØÁÖ¼¼¿ä.) X11ÀÇ ÀÌ·¯ÇÑ È¯°æ¿¡ ÇϳªÇϳª ½Å°æ¾²±â ½È´Ù¸é SVGA Äָܼðµå¸¦ »ç¿ëÇϴ°ÍÀ¸·Îµµ °£´ÜÇÏ°Ô ÇØ°áµË´Ï´Ù. XFree86¿¡¼­ÀÇ Á¶°ÇÀ» µû¶óÁÖ¸é ±Û¶óÀ̵å API¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½ÇÇàÀÌ XFree86ÀÇ È¯°æ¿¡¼­ ½ÇÇàÀÌ °¡´ÉÇÕ´Ï´Ù. ¸Þ»ç¿¡¼­ÀÇ "À©µµ¿ì ÇØÅ· -window hack"À» »ç¿ëÇϸé Ç®½ºÅ©¸°À» »ç¿ëÇÏ´Â °Íº¸´Ù´Â »ó´çÈ÷ ´À·ÁÁöÁö¸¸ ¼ÒÇÁÆ®¿þ¾î·Î ·»´õ¸µÀ» Çϴ°ͺ¸´Ù´Â ÈξÀ ºü¸¨´Ï´Ù.

8.2 ±Û¶óÀ̵带 »ç¿ëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀº Ç®½ºÅ©¸°¸ðµå¿¡¼­¸¸ ½ÇÇà°¡´ÉÇմϱî?

¹Ù·Î À§ 8.1À» Âü°íÇØ ÁÖ¼¼¿ä. ºÎµÎ±×·¡ÇÈ(tm)Àº À©µµ¿ì¸¦ »ç¿ëÇϴ ȯ°æÀ» °í·ÁÇÏÁö ¾Ê°í µðÀÚÀÎÀÌ µÇ¾ú±â¶§¹®¿¡ ±Û¶óÀ̵嵵 ÀÌ Çϵå¿þ¾îÀÇ ¶§¹®¿¡ ±â´ÉÀÌ Á¦ÇÑÀÌ µË´Ï´Ù. ¹Ø¿¡¼­ ´Ù·é ¸Þ»çÀÇ "À©µµ¿ì ÇØÅ·"Àº ¾ÆÁ÷Àº Ãʱⰳ¹ß´Ü°èÀ̱â´Â ÇÏÁö¸¸ ºÎµÎ±×·¡ÇÈ(tm)¿¡¼­ ¹ß»ýÇÑ ÇÁ·¹ÀÓ¹öÆÛÀÇ ³»¿ëÀ» X11ÀÇ À©µµ¿ì·Î º¹»çÇÏ°Ô ÇØ ÁÝ´Ï´Ù.

8.3 AT3D¿Í ºÎµÎ ·¯½¬(tm) »ç¿ë¹®Á¦

ºÎµÎ·¯½¬(tm)´Â µ¶ÀÚÀûÀ¸·Î VGAÄ«µå°â 2D/3D°¡¼Ó±â±â´ÉÀ» Çϰųª ºÎµÎ·¯½¬(tm)À» ´Ù¸¥º¸µå¿¡ ºÙ¿©¼­ »ç¿ëÇϵµ·Ï ¼³°è°¡ µÇ¾ú±â¶§¹®¿¡ ¸®´ª½º¿Í´Â ±Ùº»ÀûÀΠȣȯ¼º¹®Á¦°¡ ÀÖ½À´Ï´Ù. VGAº¸µåºÎºÐÀº Alliance SemiconductorÀÇ ÇÁ·Î¸ð¼Ç-AT-3D¸ÖƼ¹Ìµð¾î °¡¼Ó±âÀÇ Ä¨¼ÂÀ» »ç¿ëÇϱ⠶§¹®¿¡ ºÎµÎ·¯½¬(tm)Ä«µå¸¦ XFree86ȯ°æ¿¡¼­ »ç¿ëÇÏ·Á¸é AT3DĨ¼ÂÀÇ ¸®´ª½º¿ë µå¶óÀ̹ö°¡ ÇÊ¿äÇÕ´Ï´Ù. ºÎµÎ·¯½¬(tm)Ä«µåÀÇ »ç¿ë½Ã ÀϾ ¼ö ÀÖ´Â ¹®Á¦¸¦ Åä·ÐÇÏ´Â ¸ÞÀϸµ¸®½ºÆ®°¡ Á¸ÀçÇϸç, www.frozenwave.com /linux-stingray128 ¿¡¼­´Â °è¼ÓÇؼ­ ÃֽżҽÄÀ» ¾÷µ¥ÀÌÆ®ÇØ ÁÖ¸ç FAQ¸¦ °³Á¦ÇÕ´Ï´Ù. AT3DÀÇ µå¶óÀ̹ö´Â SuSe¿¡¼­ °ü¸®ÇÏ°í ÀÖÀ¸¸ç, ÀÌ µå¶óÀ̹öÀÇ À§Ä¡´Â ftp.suse.com/suse_update/special/xat3d.tgz ÀÔ´Ï´Ù. ¿©·¯ À¯ÀúµéÀÇ °æÇè´ãÀ» ºô¸é, ºÎµÎ·¯½¬(tm)´Â XFreeSVGA¼­¹ö·Î 8, 16 ±×¸®°í 32 bpp¸ðµå·Î µ¹¸± ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù. °ø½ÄÀûÀÎ Áö¿øÀº XFree4.0 ¿¡¼­³ª °¡´ÉÇÑ ¸ð¾çÀÔ´Ï´Ù. XFree86Ãø¿¡¼­´Â ºÎµÎ·¯½¬(tm)ÀÇ »ç¿ë¹®Á¦°¡ ÇØ°áÀÌ µÇ¾ú´Ù°í »ý°¢µÇ´Â XFree86 3.3.2ÀÇ Å×½ºÆ®¿ë ¹èÆ÷ÆÇÀ» °èȹÇÏ°í ÀÖ½À´Ï´Ù. ºÎµÎ·¯½¬(tm)¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½ÀÇ XF86Config¼¼ÆÃÀ» ½ÃµµÇØ º¸½Ê½Ã¿À.


  # device section settings
  Chipset "AT24"
  Videoram 4032  (¿ªÀÚÁÖ:  ÀÌ°Å ¿ÀŸ°¡ ¾Æ´Ñ°¡¿ä?  4096¾Æ´Ñ°¡??)
  # videomodes tested by Oliver Schaertel
  #  25.18  28.32  for 640 x 480   (70hz)
  #  61.60         for 1024 x 786  (60hz)
  #  120           for 1280 x 1024 (66hz)

°á±¹, XFree86¿ë µå¶óÀ̹ö°¡ ¿Ï¼ºÀÌ µÇÁö ¾Ê¾Ò´Ù´Â »ç½ÇÀ» »©¸é ºÎµÎ·¯½¬(tm)À» »ç¿ë¸øÇÒ ÀÌÀ¯´Â ¾ø½À´Ï´Ù. ºÎµÎ·¯½¬(tm)¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â ±×·¡ÇÈÄ«µå¿¡¼­´Â ±âÁ¸ÀÇ ºñµð¿À·¥(!)À» ºñµð¿À·¥éÄ, 2D/3D °¡¼Ó±âÀÇ back ¹öÆÛ ¹× z ¹öÆÛéÄÀ¸·Î °°ÀÌ »ç¿ëÇÕ´Ï´Ù. (¿ªÀÚÁÖ: ´Ù¸ñÀû ºñµð¿À·¥À̶ó ÇÏ¸é ¸ÂÀ»±î¿ä?) ÀÌ·¸°Ô ¿©·¯°¡Áö ¸ñÀûÀ¸·Î ºñµð¿À·¥ÀÌ »ç¿ëµÇ±â¶§¹®¿¡ XFree86¿¡¼­µµ ÀÌ°ÍÀ» ÀνÄÀ» ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·± ¸Þ¸ð¸®ÇÒ´ç°ú ¸Þ¸ð¸®Àá±Ý¹®Á¦´Â 3DfxÁ¦Ç°ÀÇ µðÀÚÀÎ ÀÇ ¹®Á¦·Î ÀϾ´Â °ÍÀÌ ¾Æ´Ï¶ó TV ĸÃÄÄ«µåÀÇ Áö¿ø°°Àº »çÇ׿¡µµ ÇØ´çµÇ±â ¶§¹®¿¡ XFree86ÆÀ¿¡¼­µµ °è¼ÓÀûÀ¸·Î ÀÌ¿¡´ëÇÑ ¿¬±¸¸¦ ÇÏ°í ÀÖ´Â »óȲÀÔ´Ï´Ù. ÇöÀç XFree86 DGA(Direct Graphic Access, ´ÙÀÌ·ºÆ® ±×·¡ÇÈ ¾×¼¼½º - ¼±¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî¿Í XFree86¿¡¼­ Ç¥ÁØÀ» ÇÕÀǺ¸Áö ¸øÇÑ °ü°è·Î ÃÖÁ¾ÀûÀ¸·Î ¹ßÇ¥µÉ X11R6.1ÀÇ Ç¥ÁØ¿¡ Æ÷ÇÔµÇÁö ¾Ê¾Æ Æ÷ÆÃÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.)ÀÇ È®ÀåÀ¸·Î¼­ »ç¿ëµÇ´Â X ·¹º§(ȤÀº XAA)ÀÇ ¼Ò½ºÄڵ带 ¹Ù²Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ ¼Ò½ºÄÚµåÀÇ º¯°æÀº Â÷ÈÄ¿¡ °³¹ßµÉ XFree86 GLX¿¡ µé¾î°¥ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÇöÀç ¹èÆ÷µÇ´Â X¼­¹ö´Â À¯Àú°¡ ÇÁ·¹ÀÓ¹öÆÛ¸¦ ¸ðµÎ Á¦¾îÇϴ°ÍÀÌ¶ó °¡Á¤ÇÏ¿© Á÷Á¢ÀûÀÎ ºñµð¿ÀÃâ·Â¿¡ °ü·ÃµÈ ÇÁ·¹ÀÓ¹öÆÛÀÌ¿Ü¿¡´Â ¸ðµÎ pixmap ij½¬(±Û²Ãij½¬°°Àº°Å...)·Î »ç¿ëÇÕ´Ï´Ù.

8.4 XFree86¿ë GLX¿¡ °üÇÑ»çÇ×

¿©±â¿¡´Â ¸î°¡Áö ¹®Á¦Á¡ÀÌ ÀÖ½À´Ï´Ù. ÇöÁ¦ Áö¿øµÇ´Â ºÎµÎ±×·¡ÇÈ(tm) Çϵå¿þ¾î¿Í ¸®´ª½º¿ëÀ¸·Î Æ÷ÆÃÀÌ µÈ ¸®´ª½º±Û¶óÀ̵å´Â Ç®½ºÅ©¸° ¸ðµå¸¸ Áö¿øÇϸç ÇÁ·¹ÀÓ¹öÆÛ¸¦ À©µµ¿ìȯ°æ°ú °øÀ¯Çϵµ·Ï ¼³°è°¡ µÇ¾îÀÖÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î GLX ȤÀº X11ÀÇ ´Ù¸¥ ºÎºÐ°ú ÅëÇÕȯ°æÀ¸·Î »ç¿ëÇÏ´Â °ÍÀº ¾ÆÁ÷Àº ºÒ°¡´ÉÇÕ´Ï´Ù. ºÎµÎ·¯½¬(tm)´Â XFree86 SVGA ¼­¹ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î XFree86¿¡¼­ »ç¿ëÇϴ°ÍÀÌ °¡´ÉÇÒ Áöµµ ¸ð¸£Áö¸¸ ºÎµÎ·¯½¬(tm)Àº ¾ÆÁ÷ ¸®´ª½º¿ë ±Û¶óÀ̵忡¼­ Áö¿øÀÌ ¾ÈµÇ¸ç S3°°Àº XFree86¼­¹ö¿¡¼­µµ Áö¿øÀ» ÇÏÁö ¾Ê½À´Ï´Ù. ¸®´ª½ºÀÇ °æ¿ì¿¡ GLX´Â ¸Þ»ç¿¡ ÀÇÁ¸ÇÕ´Ï´Ù(º¸ÅëÀº OpenGLÀÔ´Ï´Ù.). XFree86ÆÀÀº ÇöÀç´Â ¸Þ»ç¸¦ X¼­¹ö¿Í ÅëÇÕ½ÃÅ°´Âµ¥ ÀÛ¾÷À» ÇÏ°í ÀÖ½À´Ï´Ù. GLX´Â ¾ÆÁ÷Àº º£Å¸¹öÁ¯ÀÎ °ü°è·Î XFree86Àº GLX¿Í ¿¬°áÇÏ´Â ºÎºÐ¸¸ ÀÛ¾÷ÀÌ ³¡³µ½À´Ï´Ù. Steve Parker (½ºÆ¼ºê ÆÄÄ¿)¾¾ÀÇ www.cs.utah.edu/~sparker/xfree86-3d/ ¿Í ftp.sigkill.org/pub/XFree86/opengl/¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ±×¸®°í XFree86°ú SuSe¿¡¼­ °°ÀÌ ÀÛ¾÷ÁßÀÎ GLXºÎºÐÀº www.suse.de/~sim/ ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÇöÀç·Î¼­ ¸®´ª½º ȯ°æ¿¡¼­ ¸Þ»ç´Â GLX¿¡¹Ä·¹À̼ÇÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.

8.5 ±Û¶óÀ̵å¿Í »ó¾÷¿ë X¼­¹ö

±Û¶óÀ̵å¿Í ¸Þ»ç¸¦ »ó¾÷¿ë X ¼­¹ö¿¡¼­ »ç¿ëÇÏ´Â °Í¿¡ °üÇÑ À̸ÞÀÏÀ» ÇÊÀÚ´Â ¾ÆÁ÷ ¹Þ¾Æº¸Áö ¸øÇß½À´Ï´Ù. ±Û¶óÀ̵å¿Í »ó¾÷¿ë X¼­¹ö°üÇÑ »çÇ×À» Àú¿¡°Ô À̸ÞÀÏÀ» º¸³»ÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù. ƯÈ÷ »ó¾÷¿ë GLX¸¦ Áö¿øÇÏ´Â »ó¾÷¿ë X¼­¹ö¿¡¼­ÀÇ ¸Þ»ç¿Í ±Û¶óÀ̵åÀÇ »ç¿ë¿¡ °üÇÑ °ÍÀ̶ó¸é ´õ¿í ȯ¿µ ÇÕ´Ï´Ù.

8.6 ±Û¶óÀ̵å¿Í SVGA

±Û¶óÀ̵带 »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀº ¸ð´ÏÅ͸¦ Çϳª¸¦ »ç¿ëÇÏ´ø µÎ°³¸¦ »ç¿ëÇÏ´ø VGA¸ðµå·Î¸¸ ÇÑ´Ù¸é ¾Æ¹«·± ¹®Á¦°¡ ¾øÀ»°ÍÀÔ´Ï´Ù. ¸¸¾à ¸ð´ÏÅ͸¦ Çϳª¸¸ »ç¿ëÇÑ´Ù¸é SVGA¸ðµå¿¡¼­ 640x480Çػ󵵷Π¼³Á¤Çؼ­ »ç¿ëÇϴ°͵µ ±¦ÂúÀº ¹æ¹ýÀÔ´Ï´Ù.

8.7 ±Û¶óÀ̵å¿Í GGI

±Û¶óÀ̵å¿ë GGIµå¶óÀ̹ö´Â Jon M. Taylor¾¾²²¼­ °³¹ßÀ» ÇÏ°í ÀÖÁö¸¸ °ø½ÄÀûÀ¸·Î ¹èÆ÷°¡ µÇÁö ¾Ê¾ÒÀ¸¸ç GGI 0.0.9ÀÇ ¿Ï¼º¶§±îÁö ¹èÆ÷°èȹÀº ¾ø½À´Ï´Ù. GGI¿¡ °üÇÑ Á¤º¸´Â synergy.caltech.edu/~ggi/ ¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ. ¸¸¾à °ü½ÉÀÌ ÀÖ´Ù¸é XGGI (GGI¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â XFree86¿ë X¼­¹ö) ÇÁ·ÎÁ§Æ®¿¡ ¶Ù¾îµå´Â°Íµµ ±¦ÂúÀ» °Í °°½À´Ï´Ù. °¡¼Ó±â¸¦ »ç¿ëÇÏÁö ¾Ê´Â ¸Þ»ç ȯ°æ¿¡¼­ Å×½ºÆ®°¡ µÈGGIµå¶óÀ̹ö°¡ Á¸ÀçÇϱâ´Â ÇÕ´Ï´Ù. ÀÌ GGIµå¶óÀ̹ö´Â OpenGL API¸¦ ÀÎÅÍÆäÀ̽º·Î »ç¿ëÇÕ´Ï´Ù. ¾Ë¸ÍÀ̸¸ ¸»ÇÏÀÚ¸é, ÀÌ°Ç ¸Þ»ç, ȤÀº ±Û¶óÀ̵å¿ëÇؼ­ ºÎµÎ±×·¡ÇÈ(tm) ¿¡¼­ ¹Ù·Î X11R6¸¦ »ç¿ëÇÑ´Ù´Â °Ì´Ï´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê