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

11. ÀÌ·²¶© ¾î¶»°Ô ÇؾßÇÏÁö¿ä? ¹®Á¦ÇØ°á!

11.1 ³» Çϵå¿þ¾î´Â Å×½ºÆ®°¡ µÈ °ÍµéÀԴϱî?

¿þÀÇ "Çϵå¿þ¾î¿ä±¸»çÇ×"ºÎºÐÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. º¸µå¿¡ µû¸¥ ƯÁ¤¹®Á¦ µûÀ§°¡ ¹ß°ßµÇÁö ¾ÊÀº±î´ß¿¡ ÇÊÀÚ´Â ÇöÀç Á¦Á¶¾÷ü³ª º¸µåÀÇ ¸®½ºÆ®¸¦ Çؼ­ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù. ÇöÀç·Î¼­´Â 3Dfx¿Í ÄöÅÒ3D¸¸ÀÌ °³¹ßÀÚµéÀ» À§ÇØ º¸µå¸¦ Å×½ºÆ®¿ëÀ¸·Î Á¦°øÇÏ°í ÀÖÀ¸¹Ç·Î ÀÌ ¾÷üµéÀÇ º¸µå¸¦ »ç¿ëÇϴ°ÍÀÌ ¾ÈÀüÇÏ´Ù ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù. ºÎµÎ±×·¡ÇÈ(tm)Ä«µå¶ó¸é ´Ù ÀÛµ¿ÇÒ °ÍÀÔ´Ï´Ù. ÇöÀç·Î¼­ ÇÊÀÚ´Â Orchid Righteous 3D, Guillemot Maxi 3D Gamer, ±×¸®°í Diamond Monster 3D °¡ »ç¿ë°¡´ÉÇÏ´Ù´Â ¿¬¶ôÀ» ¹Þ¾Ò½À´Ï´Ù. ºÎµÎ±×·¡ÇÈ(tm), ºÎµÎ·¯½¬(tm), ±×¸®°í ºÎµÎ2(tm)º¸µå°¡ Â÷±â¿¡ ¹ßÇ¥µÉ ¸®´ª½º, XFree86, ¸®´ª½º ±Û¶óÀ̵å/¸Þ»ç¿Í ȣȯÀÌ µÇ´ÂÁö È®ÀÎÇÏ°í ½ÍÀº Á¦Á¶¾÷üµéÀº ÇÊÀÚ¸¦ ¿¬¶ôÇØ ÁÖ½Ã¸é ½Ã½ºÅÛµå¶óÀ̹ö¸¦ °ü¸®ÇÏ´Â À̵鿡°Ô ±â²¨ÀÌ Á¦°¡ ¿¬¶ôÀ» ÇØ µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù. ¸®´ª½º ±Û¶óÀ̵带 PCÀÌ¿ÜÀÇ Ç÷§Æû(DEC AlphaµûÀ§)¿¡¼­ Áö¿øÇϴµ¥¿¡ °ü½ÉÀÌ ÀÖÀ¸½Ã´Ù¸é ¸®´ª½º ±Û¶óÀÌµå °ü¸®ÀÚ Daryll Strauss¾¾¸¦ ¿¬¶ôÇØ ÁÖ½Ã¸é µÇ°Ú½À´Ï´Ù. (À̸ÞÀÏ ÁÖ¼Ò: daryll@harlot.rb.ca.us)

11.2 I/O ±ÇÇÑÀ» ¹Ù²Ü¼ö°¡ ¾ø´Âµ¥¿ä.

root °èÁ¿¡¼­ ±Û¶óÀ̵带 »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» setuid·Î ¼³Á¤ÇØ Áֽñ⠹ٶø´Ï´Ù. DMA¿¡ °üÇؼ­´Â /dev/memÀ» Á¦¾îÇϴµ¥ root¸¸ ¾²±â°¡ °¡´ÉÇÕ´Ï´Ù. (±×·± ÀÌÀ¯°¡ ÀÖÀ½.) ¸®´ª½º¿ë ±Û¶óÀÌµå ¹èÆ÷ÆÇÀÇ README¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

11.3 root ÀÇ ±ÇÇÑÀÌ ¾øÀ̵µ »ç¿ë ÇÒ ¼ö ÀÖ³ª¿ä?

setuid ¸¦ ÇÊ¿ä·Î ÇÏ´Â°Ô ½É°¢ÇÑ ¹®Á¦°¡ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ´ëÃ¥Àº ¶óÀ̺귯¸® ³»ºÎ¸¦ ÀÇ º¯°æÀ» ÇÊ¿ä·Î Çϴµ¥, ÇöÀç ÁغñÁß¿¡ ÀÖ½À´Ï´Ù.

11.4 ½Ì±Û ½ºÅ©¸° ¼Â¾÷¿¡¼­ ¸ð´ÏÅÍÀÇ À̹ÌÁö°¡ ÀÌ»óÇÏ°Ô º¸ÀÔ´Ï´Ù.

¸¸¾à Æнº½º·ç(pass-through)ÀÇ ºñµð¿ÀÀԷµ¥ÀÌÅÍ°¡ ¾Æ³¯·Î±×¶ó¸é º¸ÅëÀÇ SVGA³ª X11ÀÇ È­ÁúÀº »ó´çÈ÷ ¶³ÀÌÁö°Ô µË´Ï´Ù. ¾×¼¿·¯·¹ÀÌÅÍÄ«µå¿Í µû¶ó¿Â ¿¬°áÄÉÀÌºíº¸´Ù ´õ ³ªÀº ÄÉÀ̺íÀ» ±¸Çصµ µÇÁö¸¸ Æ®·£½º¹Ì¼ÇÀÌ º¸ÅÂÁö°í ¾î´ÀÁ¤µµÀÇ ½Ã±×³ÎÀ» ÀÒ¾î¹ö¸®´Â °ÍÀº ¾î¿ ¼ö ¾ø½À´Ï´Ù. (´ÙÀ̾Ƹóµå ¸ó½ºÅÍ 3D¿¡ µû¶ó¿À´Â ÄÉÀ̺íÀº ¿ÀÅ°µå ¶óÀÌÃĽº 3DÀÇ ÄÉÀÌºíº¸´Ù ¾ÈÁÁ´Ù°í ÇÕ´Ï´Ù.) ¸¸¾à ¾×¼¿·¯·¹ÀÌÅͺ¸µå¿¡¼­ ³ª¿À´Â 640x480 Ç®½ºÅ©¸° À̹ÌÁöÀÇ È­ÁúÀÌ ¾ÈÁÁ´Ù¸é ÀÌ°ÍÀº ÁøÂ¥·Î ¾×¼¿·¯·¹ÀÌÅÍÄ«µå Çϵå¿þ¾îÀÇ ¹®Á¦ÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ºñµð¿ÀÃâ·Â µ¥ÀÌÅÍÀÇ ÁúÀº ¾×¼¿·¯·¹ÀÌÅÍ ÀÚüÀÇ ¹®Á¦°¡ ¾Æ´Ï¶ó Á¦Á¶¾÷ü°¡ ¼±ÅÃÇÑ ·¥´ì°ú Ãâ·Â µå¶óÀ̹ö, ±×¸®°í ´Ù¸¥ ºÎÇ°¿¡ ´Þ·Á Àֱ⠶§¹®¿¡, ĨÁ¦Á¶¾÷üÀÎ 3Dfx¿¡°Ô ¹®ÀǸ¦ ÇÏÁö ¸¶½Ã°í °¡Áö°í ÀÖ´Â ¾×¼¿·¯·¹ÀÌÅÍÀÇ Á¦Á¶¾÷ü¸¦ ¿¬¶ôÇϽʽÿÀ

11.5 ÃÖÁ¾ÇÁ·¹ÀÓÀÌ ¾ÆÁ÷µµ È­¸é¿¡ ³²¾ÆÀÖ½À´Ï´Ù. (½Ì±Û/´õºí½ºÅ©¸° ¼Â¾÷)

À¯Àú°¡ Ctrl-C¸¦ ´­·¯¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» ³¡³Â°Å³ª Á¤»óÀûÀÎ ¹æ¹ýÀ¸·Î ºüÁ®³ª¿ÀÁö ¾Ê¾ÒÀ» ¶§ ÀÌ·± ÀÏÀÌ »ý±é´Ï´Ù. ³¡³»¶ó´Â ¸í·ÉÀÌ ¾ø¾ú´ø ÀÌÀ¯·Î ¾×¼¿·¯·¹ÀÌÅÍ´Â ¾ÆÁ÷µµ Âø½ÇÇÏ°Ô ÇÁ·¹ÀÓ¹öÆÛ¿¡ ÀÖ´Â ÇöÀç³»¿ëÀ» ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇÏ°í ÀÖ´Â °ÍÀÔ´Ï´Ù.

11.6 »ý°¢Ä¡µµ ¾Ê¾Ò´ø Àü·ÂÀý¾à±â´ÉÀÌ °¡µ¿ÀÌ µË´Ï´Ù. (´õºí½ºÅ©¸° ¼Â¾÷)

µÎ°³ÀÇ ¸ð´ÏÅ͸¦ »ç¿ëÇϴ ȯ°æ¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ³¡³¯ °æ¿ì ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå´Â ºñµð¿À Ãâ·ÂÀ» ´õÀÌ»ó Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î Àü·ÂÀý¾à±â´ÉÀÌ ÀÛµ¿ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» ÇÇÇÏ·Á¸é ´ÙÀ½ÀÇ ¸í·É¾î¸¦ ½á º¸½Ê½Ã¿À.


setenv SST_DUALSCREEN 1
  

11.7 (X11, ¸ð´ÏÅÍ Çϳª »ç¿ë) ÄÄÇ»ÅÍ°¡ ¾Æ¿¹ ¸ØÃç¹ö¸³´Ï´Ù.

±Û¶óÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½ÃÀÛÇÒ¶§ Xȯ°æÀ̾ú´Ù¸é ¸¶¿ì½º¸¦ À©µµ¿ì ±¸°£ ¹ÛÀ¸·Î ¿òÁ÷¿©¼­ Å°º¸µåÀÔ·ÂÀÌ ¾ÖÇø®ÄÉÀ̼ǿ¡ µµ´ÞÇÏÁö ¾Ê´Â°æ¿ìÀÏ °ÍÀÔ´Ï´Ù. ¸¸¾à »ç¿ëÁßÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÌ X11°ú µ¿½Ã¿¡ »ç¿ëµÇ°Ô µÇ¾îÀÖ´Ù¸é Ç®½ºÅ©¸° À©µµ¿ì¸¦ »ç¿ëÇϰųª, XGrabPointer¿Í XgrabServer±â´ÉÀ» »ç¿ëÇØ X¼­¹ö°¡ È­¸éÀ» Á¦¾îÇÏÁö ¸øÇÒ¶§¿¡ ¸ðµç ÀÔ·ÂÀ» »ç¿ëÁßÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç À¸·Î µ¹¸®°Ô ÇÏ´Â°Ô ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. µé¾î¿À´Â ÀÔ·ÂÀ» ¸ðµÎ XGrabPointer¿Í XGrabServer·Î Àâ¾Æä´Â°ÍÀº ½Ã½ºÅÛÀüü¸¦ ¸ØÃß°Ô ÇÒ¼ö ÀÖÀ¸¹Ç·Î, ÀÌ°ÍÀº ¾ÊÁÁÀº ¾ÖÇø®ÄÉÀ̼ÇÀÇ µðÀÚÀÎÀ» ¶æÇÕ´Ï´Ù. À̹®Á¦°¡ X¸¦ ½ÇÇàÇÏ°í ÀÖÁö¾Ê¾Ò´Âµ¥µµ ÀϾ´Ù¸é Çϵå¿þ¾îÃæµ¹ÀÌ ¾ø´ÂÁö È®ÀÎÇØ ÁֽʽÿÀ. (¹ØÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.)

11.8 ÄÄÇ»ÅÍ°¡ ¸ØÃç¹ö·Á¿ä. (½Ì±Û/´õºí½ºÅ©¸° ¼Â¾÷)

¸¸¾à ½Ã½ºÅÛÀÌ ¾î¶² ÀԷ¿¡µµ ¹ÝÀÀÀ» ÇÏÁö ¾Ê´Â´Ù¸é ÀÛÀº Çϵå¿þ¾î Ãæµ¹ÀÌ ÀϾ°í ÀÖÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù. (¸ð´ÏÅ͸¦ µÎ°³ »ç¿ëÇÑ´Ù¸é Æ÷Ä¿½ºÀ¯½Ç¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.) ¿©±â¿¡ ´ëÇÑ ³»¿ëÀº ¼³Ä¡¹®Á¦ ÇØ°á ¼½¼ÇÀ» ÂüÁ¶ÇØ ÁֽʽÿÀ. ¸¸¾à ¾îµå·¹½ºÃæµ¹ÀÌ º¸ÀÌÁö ¾Ê´Â´Ù ÇÏ´õ¶óµµ ´Ù¸¥ ¹®Á¦µéÀÌ ¾ÆÁ÷ Á¸Àç ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. (¹ØÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.) ¸¸¾à À¯Àú°¡ Á÷Á¢ ÇÁ·Î±×·¥À» ½è´Ù¸é ²ÀÁöÁ¡°¢À» ´ÝÁö ¾Ê¾ÒÀ» ¼öµµ ÀÖ½À´Ï´Ù. ±Û¶óÀÌµå ¹®¼­ ¿¡¼­ ½º³À¿¡ °üÇÑ ¼½¼ÇÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

11.9 (S3 VGAÄ«µå À¯Àú) ÄÄÇ»ÅÍ°¡ ¾Æ¿¹ ¸ØÃç¹ö¸³´Ï´Ù.

S3 ºñµð¿ÀÄ«µå¿¡¼­ ¾²´Â Àü¿ë ¸Þ¸ð¸®¿µ¿ªÀÌ °ãÃÄÀÖÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù. ÀÌ S3ÀÇ ¹®Á¦¿¡ ´ëÇÑ Á¤º¸¿Í ÆÐÄ¡´Â 3DfxÀ¥»çÀÌÆ®¿¡ ÀÖÁö¸¸ À©µµÁî¹öÀü¸¸ ³ª¿ÍÀÖ½À´Ï´Ù. ÇÊÀÚ°¡ ¾Ë±â·Î´Â ÀÌ ¸Þ¸ð¸® ¿À¹ö·¦ ¹®Á¦´Â S3º¸µå (´ÙÀ̾Ƹóµå ½ºÅÚ½º S3 968ÀÇ ¿¾ °³Á¤ÆÇ)°¡ ½ÇÁ¦·Î »ç¿ëµÇ´Â °Íº¸´Ù ´õ ¸¹ÀÌ ¸Þ¸ð¸®¸¦ ¿¹¾àÇØ ³õ±â ¶§¹®¿¡ ºÎµÎ±×·¡ÇÈ(tm)ÀÌ ´Ù¸¥ À§Ä¡¿¡ ¸ÅÇÎÀÌ µÇ¾Æ ÇÏ´Â Çö»óÀÌ »ý±é´Ï´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀº ¸®´ª½º¿¡¼­ ¹®Á¦°¡ µÇ¾ú´Ù°í µéÀºÀûÀÌ ¾øÀ¸¸ç, À©µµÁî¿¡¼­¸¸ ÇØ´çµÇ´Â °ÍÀÏÁöµµ ¸ð¸¨´Ï´Ù.

11.10 ¾îµå·¹½º Ãæµ¹Àº ¾øÁö¸¸ ÄÄÇ»ÅÍ°¡ ¸ØÃç¹ö¸³´Ï´Ù.

¸¸¾à »ç¿ëÇÏ´Â ¸¶´õº¸µå°¡ Ç¥ÁØÀ» µû¸£Áö ¾Ê´Â´Ù°Å³ª PCIºÒ¿ÏÀüÇÏ°Ô Áö¿øÇÑ´Ù¸é º¸µåÀÇ ¼Â¾÷À» ¹Ù²Ù¾î º¸½Ê½Ã¿À. ÇÊÀÚÀÇ ASUS TP4XEº¸µå´Â ºñÇ¥ÁØÀÎ "¹Ìµð¾î ½½·Ô"(PCI ½½·Ô4¿¡ ASUS°¡ Á¦Á¶ÇÑ SCSI/»ç¿îµå ÄÞÆ÷Ä«µå ÀÇ Ä¿³ØÅ͸¦ ¿¬°áÇÑ°Í. ´ÙÀ̾Ƹóµå ¸ó½ºÅÍ 3D¸¦ ±× ½½·Ô¿¡ ³Ö°í ÄÄÇ»Å͸¦ µ¹¸®¸é¼­ ½É°¢ÇÑ ¹®Á¦µéÀ» °æÇèÇß½À´Ï´Ù. ´ÙÀ̾Ƹóµå ¸ó½ºÅÍ 3D ¸¦ ´Ù¸¥ º¸Åë½½·Ô¿¡ ²É°í³ª¼­´Â ¾Æ¹«·± ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê¾Ò½À´Ï´Ù.)À̶õ°É »ç¿ë ÇÕ´Ï´Ù.

11.11 ¸Þ»ç´Â ½ÇÇàµÇÁö¸¸ ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ Á¦¾îÇÒ ¼ö ¾ø½À´Ï´Ù.

ÅøŶ°ú µ¥¸ðÇÁ·Î±×·¥µéÀÌ »ç¿ëÇÏ´Â ¶óÀ̺귯¸®(GLUT´Â ºÎµÎ±×·¡ÇÈ(tm)À» ¾ÆÁ÷ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù!)¸¦ Æ÷ÇÔÇÑ ¸ðµç ¶óÀ̺귯¸®¸¦ ´Ù½Ã ÄÄÆÄÀÏ Çغ¸½Ê½Ã¿À. ±×¸®°í´Â ¿ø·¡ÀÖ´ø ¶óÀ̺귯¸®¸¦ »õ°ÍÀ¸·Î ±³Ã¤ÇÑÈÄ ldconfigÀ» ½ÇÇàÇÏ°í LD_LIBRARY_PATH¸¦ ¾Ë¸Â°Ô ¼³Á¤ÇØ ¼³Á¤ÇØ ÁֽʽÿÀ. ¸Þ»ç´Â º¹¼öÀÇ µå¶óÀ̹ö¸¦ º´·Ä·Î »ç¿ëÇϴ°ÍÀ» Áö¿øÇϹǷΠ(¿¹¸¦ µé¸é, X11 SHM, ¿ÀÇÁ ½ºÅ©¸° ·»´õ¸µ ±×¸®°í ¸Þ»çºÎµÎ¸¦ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.) ºÎµÎ±×·¡ÇÈ(tm)ÀÌ ±âº»Ä«µå°¡ ¾Æ´Ï¶ó¸é À¯Àú´Â MakeCurrent ÇÔ¼ö¸¦ ÀÌ¿ëÇØ »ó°ü°ü°è¸¦ ±¸Ã¼ÀûÀ¸·Î ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.

11.12 VGA¿Í ¾×¼¿·¯·¹ÀÌÅ͸¦ µû·Î ¾²´Âµ¥, SLI¸®¼ÂÀ» ¾î¶»°Ô Çϳª¿ä?

¸¸¾à ÄöÅÒ 3D ¿É½Ãµð¾Èº¸µå¿ë SLI¼Â¾÷¿¡¼­ °©Àڱ⠺üÁ®³ª¿Í ¹ö¸®¸é (¾ÖÇø®ÄÉÀ̼ÇÀÇ Å©·¡½¬³ª À¯Àú°¡ ¸ØÃá °æ¿ì) ¾×¼¿·¯·¹ÀÌÅÍÄ«µå´Â ºÒºÐ¸íÇÑ »óÅ·Π³²°Ô µË´Ï´Ù. µà¾óº¸µå ¼¼Æÿ¡¼­´Â resetsli¶ó´Â ÇÁ·Î±×·¥À» »ç¿ëÇؼ­ ÀÌ Ä«µåµéÀ» ¸®¼ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. resetsli¸¦ ½ÇÇà Çϱâ ÀÌÀü¿¡ À¯Àú´Â »ç¿ëÇÏ´Â ¿É½Ãµð¾Èº¸µå¸¦ ÀçÃʱâÈ­ ÇÒ ¼ö°¡ ¾ø½À´Ï´Ù.

11.13 VGA + ¾×¼¿·¯·¹ÀÌÅÍ ÅëÇÕº¸µå¸¦ ¾²´Âµ¥, SLI¸®¼ÂÀ» ¾î¶»°Ô Çϳª¿ä

À§¿¡¼­ ¸»ÇÑ restsliÇÁ·Î±×·¥Àº ¾ÆÁ÷ ¿É½Ãµð¾È 100-4440SB ¿Í °°Àº ½Ì±Ûº¸µå ¿É½Ãµð¾È SLI¿¡¼­ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ½Ã½ºÅÛÀ» ¸®ºÎÅÊÇؼ­ º¸µå¸¦ ¸®¼ÂÇÏ´Â ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.


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