BBSˮľÇ廪վ¡Ã¾«»ªÇø

 
                    The Linux Sound HOWTO -- Linux ÒôЧָÒý 
 
                  ×÷Õß: Jeff_Tranter, jeff_tranter@pobox.com 
 
                       ÒëÕß: ÎéÓÀ¿µyorkwu@ms4.hinet.net 
 
            ÖÐÎİæ v1.18, 1997Äê11ÔÂ12ÈÕ(Ô­v1.18, 1 November 1997) 
 
 
 
                                   Abstract 
 
     ±¾ÎļþÃèÊöÔÚLinuxÏµĹØì¶ÒôЧµÄÖ§Ô®. ËüÁоٳöÖ§Ô®µÄÒôЧӲÌåÉ豸, 
     Ò²Ð´µ½ÁËÈçºÎ ÉèºÃºËÐÄÇý¶¯³Ìʽ,¼°³£¼ûÎÊÌâµÄ½â´ð. 
     Ï£Íû½åÓÉËü,¿ÉÒÔÈÃÐÂÊÖ¸üÌáÔçÉÏ·,ͬʱ¼õÉÙÔÚ 
     UsenetÐÂÎÅ×鼰ͨÐÅÂÛ̳¼äµÄÅÓ´ó``¹àË®Á¿''. 
 
                                   CONTENTS 
 
 
 
1. ¸ÅÂÛ ..................................................................... 1 
   1.1  Ãúл״ .............................................................. 1 
   1.2  Ó¢ÎÄ°æ°æ±¾Ñظï ...................................................... 1 
   1.3  ±¾ÖÐÎÄ°æ°æ±¾Ñظï .................................................... 3 
   1.4  ×îа汾ºÎ´¦Ñ°? ..................................................... 3 
   1.5  »ØÀ¡ ................................................................ 4 
   1.6  É¢²¼Ê±µÄ×¢ÒâÊÂÏî .................................................... 4 
 
2. ÒôЧ¿¨¼¼Êõ ............................................................... 4 
 
3. Ö§Ô®µÄÓ²Ìå ............................................................... 5 
   3.1  ÒôЧ¿¨ .............................................................. 6 
   3.2  Ñ¡ÔñÐÔµÄÒôЧÇý¶¯³Ìʽ ................................................ 7 
   3.3  PCÀ®°È .............................................................. 9 
   3.4  Æ½ÐÐ(Ó¡±í»ú)²º ...................................................... 9 
 
4. °²×° ..................................................................... 9 
   4.1  °²×°ÒôЧ¿¨ .......................................................... 9 
   4.2  É趨ºËÐÄ ............................................................ 9 
   4.3  ½¨Á¢É豸µµ ......................................................... 13 
   4.4  Æð¶¯Linux¼°²âÊÔ .................................................... 13 
   4.5  ÎÊÌâÓë½â¾ö ......................................................... 16 
 
5. Ö§Ô®ÒôЧµÄÓ¦ÓÃÈíÌå ...................................................... 18 
 
6. ³£¼ûÎÊÌâÓë½â´ð .......................................................... 18 
   6.1  ÕâÒ»¶ÑÒôЧÉ豸µµ¸÷´ú±íʲ÷á? ........................................ 18 
   6.2  ÔõÑù²¥·ÅÒôЧµµ°¸? .................................................. 19 
   6.3  ÔõÑùÂ¼ÖÆÒôЧµµ? .................................................... 20 
   6.4  ÎÒ¿ÉÒÔÓв»Ö»Ò»Æ¬ÒôЧ¿¨Âð? .......................................... 20 
   6.5  ´íÎó: No such file or directory for sound devices .................. 20 
   6.6  ´íÎó: No such device for sound devices ............................. 20 
   6.7  ´íÎó: No space left on device for sound devices .................... 20 
   6.8  ´íÎó: Device busy for sound devices ................................ 21 
   6.9  »¹ÊÇÌÓ²»ÁË'device busy'µÄ´íÎó! ..................................... 21 
   6.10 ÒôЧµµ·Åµ½Ò»°ë¾ÍÍ£ÁË ............................................... 21 
   6.11 ²¥·ÅMODµµ¶Ï¶ÏÐøÐø .................................................. 21 
   6.12 ±àÒëÒôЧÈíÌåʱ³ö´í ................................................. 21 
   6.13 ÒÔǰÅܺܺõÄÈíÌå, È´³öÏÖSEGV´íÎó ................................... 22 
   6.14 ÒôЧÇý¶¯³ÌʽÓкÎÒÑÖªµÄÏÞÖÆ¼°bug? ................................... 22 
   6.15 ¹Øì¶ÒôЧÇý¶¯³ÌʽµÄioctlµÈ, ÄÄÀïÓмÇÔØ? ............................. 22 
   6.16 ÒªÍêȫƽ˳µØÂ¼·ÅÒô, ÐèÒª¶àÇ¿µÄCPU²ÅÄܰ쵽? ......................... 22 
   6.17 PAS16ºÍAdaptec 1542 SCSI¿¨µÄ´îÅäÎÊÌâ ............................... 22 
   6.18 ¿É²»¿ÉÒÔͬʱ¼·ÅÒô? ................................................ 23 
   6.19 ÎÒµÄÉù°Ô¿¨16ÊÇÉèIRQ 2, ¿ÉÊÇÇý¶¯³Ìʽ²»×¼ÎÒÉèÕâ¸öÖµ .................. 23 
   6.20 Éù°Ô¿¨AWE32¼°Éù°Ô¿¨16ASPÓÐÖ§Ô®Âð? .................................. 23 
   6.21 ÎÒÀ뿪Linux, Æð¶¯DOS, È»ááÓÐЩÈíÌå·¢Éù²»Õý³£ ....................... 24 
   6.22 ÔÚLinuxÏÂÅÜDOOM³öÎÊÌâ .............................................. 24 
   6.23 ÔõÑù½µµÍÒôЧ¿¨²úÉúµÄÔÓÒô? .......................................... 24 
   6.24 ÄÜ·ÅÒô, ²»ÄܼÒô ................................................... 24 
 
 
                                       i 
 
 
 
   6.25 ±ØÐëÏȽøDOSÅÜÇý¶¯³Ìʽ, ²»È»ÎÒµÄ"ÏàÈÝ¿¨"û·¨Óà...................... 25 
   6.26 ÎÒµÄ16λԪÉù°Ô¿¨ÏàÈÝ¿¨ÔÚLinuxÏÂÖ»ÄÜÓÃ8λԪģʽ ..................... 25 
   6.27 ÔÚÄÄÀïÕҵõ½LinuxµÄÒôЧÈíÌå? ....................................... 25 
   6.28 ÒôЧÇý¶¯³Ìʽ¿É²»¿ÉÒÔ±àÒë³É¿ÉÔØÈëÄ£×é? .............................. 25 
   6.29 ÎÒÄܰÑÖ÷¿ØÌ¨µÄßÙßÙÉù¸ÄÓÃÒôЧ¿¨·¢³öÂð? .............................. 25 
   6.30 VoxWareÊÇʲ÷á? ..................................................... 26 
   6.31 ÓÐÖ§Ô®Ëæ²å¼´ÓÃÒôЧ¿¨Âð? ............................................ 26 
   6.32 Sox/Play/Vplay »Ø±¨ "invalid block size 1024" ...................... 26 
   6.33 ÒôЧÇý¶¯³ÌʽΪºÎÒªÓÃ×Ô¼ºµÄÉ趨³Ìʽ? ................................ 26 
   6.34 ÎÒÔØÈëÒôЧÇý¶¯³Ìʽģ×éáá,»ìÒôÉ趨¾Í±»ÖØÉèÁË ........................ 27 
   6.35 Ö»ÓÐrootÄܼÒô ..................................................... 27 
   6.36 ÔÚIBM ThinkPadÉϵÄÒôЧӲÌå¿ÉÒÔÖ§Ô®Âð? .............................. 27 
 
7. ²Î¿¼×ÊÁÏ ................................................................ 27 
 
                                       ii 
 
 
 
 
1.  ¸ÅÂÛ 
 
ÕâÊÇLinux Sound HOWTOÎļþ. ËüµÄÖ÷ҪĿ±êÊÇÌṩһÇа²×°¼°½¨ÖÃLinuxÒôЧ֧ԮËùÐèÖª 
ʶµÄ¿ìËٲο¼×ÊÁÏ. ÎÒÃÇÒ»·½Ãæ»Ø´ð¹Øì¶LinuxϹØì¶ÒôЧµÄ³£¼ûÎÊÌâ, ÁíÒ»·½ÃæÒ²Ö¸³ö 
¹Øì¶µçÄÔÒôЧ/ÒôÀÖ·½ÃæÖÖÖÖÖ÷ÌâµÄ²Î¿¼×ÊÁϵÄÀ´Ô´. 
 
ÎÒÃÇÖ»¹ØÐÄÊʺÏLinuxÓõÄÒôЧ¿¨·½Ãæ. ¶Ôì¶ÒôЧ¿¨¼°µçÄÔÒôЧ/ÒôÀÖÔ­ÀíµÄ×ÊÁÏ, 
Çë²ÎÔIJο¼×ÊÁÏÄǽÚÁгöµÄÎļþ. 
 
1.1  Ãúл״ 
 
Õâ·ÝÎļþºÜ¶àÀ´×ÔÒôЧÇý¶¯³Ìʽ³ÌʽÂëËù¸½µÄÎļþ(ÓÉHannu Savolainen( 
hannu@voxware.pp.fi)׫д).  Ð»Ð»Hannu¼°¿ª·¢LinuxºËÐÄÒôЧÇý¶¯³Ìʽ, 
ÒÔ¼°ÒôЧ¹«ÓóÌʽµÄÐíÐí¶à¶àÆäËûÈË. 
 
ÓÉì¶ÓРSGML Tools Ì×¼þ,ʹµÃ±¾Îļþ¿ÉÒÔÓÉÒ»¸öԭʼµµ²úÉú³ö¼¸ÖÖ²»Í¬¸ñʽ. 
 
1.2  Ó¢ÎÄ°æ°æ±¾Ñظï 
 
      1.1°æ 
            µÚÒ»°æ; Ö»ÔÚLinux¿ª·¢ÕßͨÐÅÂÛ̳µÄSOUNDƵµÀÕÅÌù. 
 
      1.2°æ 
            ´ÎÒªµÄ¸ü¶¯; ¹«¿ª·ÅÔÚµµ°¸¿âµÄµÚÒ»°æ. 
 
      1.3°æ 
            ×ª»»ÎªSGML; Ê¹ÓÃMatt WelshµÄLinuxdoc-SGML¹¤¾ßת»»¶øÓжàÖÖ¸ñʽ; 
            ÓÉì¶Ð¸ñʽ¶ø¸Ä ±äÁËÍâ¹Û½á¹¹, ÄÚÈݽöÓÐС¸Ä±ä. 
 
      1.4°æ 
            SGMLµÄ´ÎÒª¸Ä¶¯; Ôö¼ÓÁËPAS16¼°Adaptec 1542A SCSI¿¨²»ÏàÈÝÎÊÌâµÄ½â´ð. 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                       1 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                       2 
 
 
 
      1.5°æ 
            ÔÚ1.1°æºËÐÄÖгöÏÖÁË2.5a°æµÄÒôЧÇý¶¯³Ìʽ; Ìáµ½Ö§Ô®ÁËGUS-MAX; 
            ÆäËü´ÎÒª¸ü¶¯ 
 
      1.6°æ 
            Ôö¼ÓÁ˹Øì¶´íÎó``no space on device''µÄ×ÊѶ. Ìáµ½ Hacker's Guide 
            ·ÅÔÚ'Òþ²Ø''µÄĿ¼. Ôö¼ÓÁËË«¹¤Ä£Ê½ÎÊÌâ; ¹Øì¶´íÎó``device busy'' 
            µÄ×ÊѶ; ÆäËü´ÎÒª¸Ä±ä. 
 
      1.7°æ 
            Ôö¼Ó¹Øì¶ASP¼°AWE32µÄ×ÊѶ; VoxWare 2.9³öÀ´ÁË; 
            »Ø´ðÁËʹÓõ½IRQ2µÄÎÊÌâ; ²Î¿¼µ½ Sound¼°SCSI HOWTO. 
 
      1.8°æ 
            Ôö¼ÓÁËDOSϳöÏÖ´íÎóµÄÎÊÌâ; ½øÐÐÐí¶à´ÎÒª¸Ä±ä, 
            ÒÔÅäºÏ2.90°æµÄÒôЧÇý¶¯³Ìʽ; DOOMµÄ×ÊѶ; ÈçºÎ¼õµÍÔÓÒôµÄÎÊÌâ. 
 
      1.9°æ 
            Â¼Òô¼°ÏàÈÝ¿¨µÄÎÊÌâ. 
 
      1.10°æ 
            ±¾HOWTOÉÏÁËWeb, »¹ÓÐÓ¡Ë¢±¾ºÍ·­Òë±¾; 
            ¹Øì¶ºÍQIC´Å´øÇý¶¯³ÌʽµÄDMA³åÍ»µÄ×ÊѶ; »¹ÓÐ ÒøºÓħÉù¿¨(Sound Galaxy 
            NX Pro)¼°ÂÞ¼¼ BusMouse µÄ×ÊѶ. 
 
      1.11°æ 
            ³ÙÀ´ºÃ¾ÃµÄ¸üÐÂ(ÎÒÄÇʱºÜæ); ½«ÎļþÖÃì¶GPLÖ´Õչ涨ÏÂ; ¸úÉÏ3.0°æÒôЧ 
            Çý¶¯³Ìʽ; Ôö¼ÓÐí¶àÐÂÖ§Ô®µÄÒôЧ¿¨Çý¶¯³Ìʽ×ÊѶ; 
            ¸ü¶à¹Øì¶½¨Öü°½â¾öÎÊÌâµÄ×ʠѶ; ¼ÓÈëÁ˺ܶàHTMLÁ¬½á; ²ÉÓúÍCDROM-HOW­ 
            TOÒ»ÑùµÄ¸ñʽ. 
 
      1.12°æ 
            ÔÚ1.3.34°æºËÐÄÓÖÓÐÁËеÄÒôЧÇý¶¯³Ìʽ; ÐµÄÉ豸µµµµÃû; 
            1542µÄλַÐÞÕýΪ334(¶ø·Ç 333); ²ûÃ÷Creative Labs Emu¼°ASPµÄ״̬; 
            ¼ÓÈë Creative Labs ¼° MediaTrix µÄÍøÖ·. 
 
      1.13°æ 
            ÌáÐÑ VoxWare µÄÃû³Æ(ÓÐÎÊÌâ); ¸üÐÂÒÔ·´Ó¦×îÐÂÖ§Ô®µÄ¿¨¼°½¨ÖÃÑ¡Ïî; 
            Ëæ²å¼´ÓÃ(PnP)·½ ÃæµÄÖ§Ô®ÎÊÌâ; Çø¿é´óС(block size)·½ÃæµÄÎÊÌâ; ÐµĠ
            xconfig ¼° menuconfig Ñ¡Ïî; mudutils ÓÐÒôЧÉ豸֧ԮÁË; 
            vgerͨѶÂÛ̳°Ý°ÝÁË; Ç¿µ÷×÷ÕßµÄÍøÕ¾; ÆäËüµÄ´Î ÒªÐÞ¶©. 
 
      1.14°æ 
            Audio Excell DSP16ĿǰÉÐδ֧Ԯ(Ó¦¸Ã¼¸¸öÔÂáá¾Í¿ÉÒÔÁË); ÉèÖóÌʽ¸ÄÁË; 
            Òå´óÀûÒë±¾³öÀ´ÁË; ÔÚÔØÈëÒôЧģ×éʱ, ¸øÒ»¸öÉ趨»ìÒôÆ÷ÔöÒæµÄС¼¼ÇÉ; 
            ×îРÎȶ¨ºËÐĸÄΪ2.0; ÐµÄÒôЧÇý¶¯³ÌʽÃû³Æ; 
            ÒôЧÉ豸µµµÄrootȨÏÞÎÊÌâ. 
 
      1.15°æ 
            ³ýȥ̫¾É¹ýʱµÄÎÊÌâ; ×÷ÕßÓÐÁËÐÂE-mailµØÖ·; 
            ÐÞÕýһЩÌ××°ÈíÌåµÄÁ¬½áÖ¸±ê; Ôö¼Ó¶àý ÌåÄDZ¾ÊéµÄ¸ü¶à×ÊѶ; 
            Æ´·¨¼°Óï·¨µÄС¸Ä±ä. 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                       3 
 
 
 
      1.16°æ 
            Hannu Savolainen¸øÓèÁ˺ܶàÐÞ¶©¼°Ð£Õý; 
            Ôö¼ÓÁù¸öÔµÄ``×î¼Ñ²Î¿¼ÆÚ''ÆÚÏÞ ; Êé±¾µÄÍøÒ³Ö®ÐÂURL; 
            Ôö¼ÓÎ÷°àÑÀÒë±¾µÄÁ¬½á; Æ´·¨¼°ÎÄ·¨µÄС¸Ä±ä. 
 
      1.17°æ 
            ÖÐÒë±¾³öÀ´ÁË; ¶àÁËÑ¡ÔñÐԵĠGUS Çý¶¯³Ìʽ; ·â°üÎÞÏßÊý¾Ý»ú(packet 
            radio modem); Linux Multimedia Guide ÏÖÒÑÓз¨Îļ°ÈÕÎÄÒë±¾. 
            ²Î¿¼Ðí¶àÏà¹ØµÄ mini-HOWTO; IBM ThinkPadµÄÖ¸±êÆ÷. 
 
      1.18°æ 
            º«ÎÄÒë°æ³öÀ´ÁË; ¶ÔMIPSƽ̨ÉϵÄÒôЧ֧ԮÓÐÁ˸ü¶à×ÊѶ; 
            ¸üÐÂ¶àÆ¬ÒôЧ¿¨Ö§Ô®µÄ×ÊѶ;ÒªÒÔrootÉí·ÝÖ´ÐÐfuser. 
 
1.3  ±¾ÖÐÎÄ°æ°æ±¾Ñظï 
 
      1.15°æ 
            ×î³õµÄÒë±¾, µ«²¢Ã»ÓÐÀ´µÃ¼°¹«¿ª. 
 
      1.16°æ 
            µÚÒ»¸ö¹«¿ªµÄÒë°æ, ÒÔÊÔÒ뷽ʽ½øÐÐ. 
 
      1.17°æ 
            Ê״θÄΪSGML¸ñʽ. 
 
      1.18°æ 
            ºÍÉÏÒ»°æ²îû¼¸Ìì; ÐÞÕýÁËÉÏÒ»°æµÄ¼¸¸ö±àÅÅ´íÎó; 
            µÚÒ»´Î¼ÓÉϱ¾ÖÐÎİæÑظï. 
 
1.4  ×îа汾ºÎ´¦Ñ°? 
 
±¾ÎļþÖ®×îа汾½«¶¨ÆÚÕÅÌùì¶ comp.os.linux.answers ÐÂÎÅ×é; 
ËüÒ²»á·Åµ½ºÜ¶à±£´æÕâÀà×ÊѶµÄÄäÃûftpÕ¾,ÖîÈç <URL:ftp://sun­ 
site.unc.edu/pub/Linux/docs/HOWTO/> 
 
±¾Îļþ¼°ÆäËüHOWTOÎļþµÄ³¬ÎÄ×Ö°æÒ²·ÅÔںܶàWWWվ̨ÉÏ,°üÀ¨<URL:http://sun­ 
site.unc.edu/mdw/mdw.html> ºÜ¶àLinuxµÄCD-ROMÒ²ÄÚº¬HOW­ 
TOÎļþ,ͨ³£·ÅÔÚ/usr/doc/Ŀ¼ÏÂ. ÓÐʱÔÚCD-ROM ÉϵÄ, »òÁÐÓ¡µÄ, 
»òÔÚftpÕ¾ÀïµÄ»áÊǹýʱµÄ°æ±¾. Èç¹ûÔÚ±¾ HOWTO ÉϵÄÈÕÆÚÒѾà½ñ³¬¹ý Áù¸öÔÂ, 
ÄÇ÷áÔÚInternetÉÏ¿ÉÄÜÒѾ­ÓÐаæÁË. 
 
±¾Îĵķ¨ÎÄÒë±¾ÔÚ <URL:ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/> 
 
±¾ÎĵÄÈÕÎÄÒë±¾ÔÚ <URL:http://yebisu.ics.es.osaka-u.ac.jp/linux/> 
 
±¾ÎĵÄÒå´óÀûÎÄÒë±¾ÔÚ <URL:http://www.psico.unipd.it/ildp/docs/HOWTO/Sound- 
HOWTO.html> 
 
±¾ÎĵÄÎ÷°àÑÀÎÄÒë±¾ÔÚ <URL:http://www.insflug.nova.es/how­ 
tos/online/sonido/sonido-COMO.html> 
 
±¾ÎĵÄÖÐÒë±¾ÔÚ <URL:http://linux.ntcic.edu.tw/~yorkwu/linux/howto/sound/> 
 
±¾Îĵĺ«ÎÄÒë±¾ÔÚ<URL:http://members.iWorld.net/mangchi/HOWTO/Sound-HOWTO.html> 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                       4 
 
 
 
¶àÊý±¾Îļþ¼°ÆäËüµÄ Linux HOWTO µÄ·­Òë°æÒ²¿ÉÒÔÔÚ <URL:http://sun­ 
site.unc.edu/pub/Linux/docs/HOWTO/translations/> ÒÔ¼° <URL:ftp://sun­ 
site.unc.edu/pub/Linux/docs/HOWTO/translations/>ÕÒµ½. 
 
Èç¹ûÄ㽫±¾Îļþ·­×öÆäËüÓïÑÔ, Çë¸æËßÎÒ, ÎÒ»áÔÚÕâÀïÌæËü×ö¸öÁ¬½á. 
 
1.5  »ØÀ¡ 
 
Õâ·ÝHOWTOÎļþ, ÐèÒª¸÷λ¶ÁÕß°ïÖú, ²ÅÄÜÔ½À´Ô½ºÃÓÃ. Èç¹ûÄúÓÐÈκν¨Òé, ÐÞÕý, »òÒâ¼û 
, Ç뽫Ëü»Ø¸øÎÒ,jeff_tranter@pobox.com.  ÎÒ½«»áÔÚÏÂÒ»°æÖÐÊÔÖø¼ÓÈëÕâЩÒâ¼û. 
 
(Òë×¢ : ¶Ô±¾ÖÐÎİæµÄÒâ¼û, Çë¸æËßÒëÕßyorkwu@ms4.hinet.net.) 
 
ÎÒÒ²ºÜÀÖÒ⾡ÎÒÄÜÁ¦»Ø´ð¹Øì¶ÒôЧ¿¨¼°LinuxµÄÒ»°ãÎÊÌâ. µ«ÔÚÕâ֮ǰ, ÇëÏÈÄÍÐĶÁÍêÕâ 
Õûƪ HOWTO, È»ááÔÙ¸øÎÒºÍÕâÎÊÌâÏà¹ØµÄËùÓÐϸ½Ú×ÊѶ. Çë²»ÒªÎÊÎÒÔÚ·ÇLinux×÷ҵϵͳ 
ϹØì¶ÒôЧ¿¨µÄÎÊÌâ. 
 
Èç¹ûÄúÔÚΨ¶Á¹âµúÉÏ»òÒÔÓ²¿½±´ÐÎʽ·¢ÐдËÎļþ, »¶Ó­¸½ËÍÒ»·Ý¹ýÀ´. Çë¼Äµ½ÎÒµÄÊÕÐŵؠ
Ö·. Ò²Ç뿼ÂÇһ϶ԠLinux Îļþ¼Æ»­×÷µã·îÏ×, ÒÔÖ§³Ö Linux µÄÃâ·ÑÎļþ. ÇëºÍLinux 
HOWTO Ð­µ÷ÈË Greg Hankings ( gregh@sunsite.unc.edu )ÁªÂçÒԵõ½¸ü¶à×ÊѶ. 
 
1.6  É¢²¼Ê±µÄ×¢ÒâÊÂÏî 
 
Ô­×÷°æÈ¨Îª Jeff Tranter (1995-1997) ËùÓÐ. 
 
ÖÐÎÄ°æ°æÈ¨ÎªÎéÓÀ¿µ¼° Jeff Tranter (1997) ËùÓÐ. 
 
Õâ·Ý HOWTO ÊÇÃâ·ÑÎļþ; Äã¿ÉÒÔÔÚºÏì¶ FSF (×ÔÓÉÈíÌå»ù½ð»á)³ö°æµÄ GNU GPL (Ò»°ã¹« 
¿ªÊÚȨ)Ö®¹æ¶¨ÏÂÖØÐÂÉ¢²¥¼°/»òÐÞ¸ÄËü; Äú¿ÉÒÔ×ÔÓɾö¶¨ÊÊÓàGPL 2.0 »òÖ®ááµÄÈκΰæ 
±¾. 
 
Õâ·ÝÎļþÎÒÃÇÏ£Íû¶ÔÄúÓÐÓÃ, µ«ÎÒÃDz»ÌṩÈκα£Ö¤, ¼´Ê¹ÊÇÉÌÒµÉÏ 
»òºÏì¶Ä³ÌØÊâÓÃ;µÄÒþº¬±£Ö¤ÒàÈ». ÏêÇéÇë¿´ GNU Ò»°ã¹«¿ªÊÚȨÊé. 
 
ҪȡµÃ GNU Ò»°ã¹«¿ªÊÚȨÊé(Ó¢Îİæ), Äú¿ÉÒÔ¼ÄÐŵ½ Free Software Foundation, Inc., 
675 Mass Ave, Cambridge, MA 02139,USA. 
 
 
2.  ÒôЧ¿¨¼¼Êõ 
 
ΪÁËÓÐÖúì¶Äã¶Ô±¾ÎÄááÃæ½²µ½µÄÓÐЩÁ˽â, ÕâÒ»½Ú¼òÂÔµØÌáһϵçÄÔÒôЧ¼¼ÊõµÄ¸ÅÒª. 
Èç¹ûÏë½øÒ»²¿Á˽â, ÇëÕÒÊýλÒôѶ»òÊýλÐźŴ¦ÀíµÄÏà¹ØÊé¼®. 
 
ÉùÒôÊÇÒ»ÖÖÀà±ÈµÄÏÖÏó; Ëü¿ÉÄÜÊÇÔÚÁ¬Ðø¡õΧÄÚµÄÈÎÒâÖµ. È»¶øµçÄÔÈ´ÊÇÊýλµÄ, 
Ö»ÄܶԸ¶¡õΧÖеöµã. ÎªÁËÈÃÉùÒôÄÜ´æ½ø¼ÇÒäÌå, ÒôЧ¿¨ÓÃÁËÒ»ÖÖ½ÐÀà 
±È/Êýλת»»Æ÷(A/D»òADC), ½«Éù²¨ÐźÅ(ÒÔµçѹ±íʾ)ת»»³ÉÊý×ÖÒÔ¹©´¢´æ. ÁíÍâÒ²ÓÃÒ»¸ö 
Êýλ/Àà±Èת»»Æ÷(D/A»òDAC)½«Êý×Ö·´¹ýÀ´×ª»»³Éµçѹ, ËͽøÀ®°È, ·¢³öÉùÒô. 
 
ÓÉÀà±Èת»»³ÉÊýλµÄ¹ý³Ì, ½Ð×÷È¡Ñù, »á²úÉúһЩÎó²î. ÓÐÁ½¸öÒòËØ¾ö¶¨×ª»»¹ýµÄÉùÒôת 
µÃ¶àºÃ. ÆäÒ»ÊÇÈ¡ÑùÂÊ, ÊÇÔÚµ¥Î»Ê±¼äÄÚ, Ó²Ìå¶ÔÉùÒô×÷¼¸´ÎÈ¡Ñù(ͨ³£ÓÃÿÃë 
¼¸´Î»òºÕ×ÈΪµ¥Î»). ½ÏµÍµÄÈ¡ÑùÂÊÈ¡³öµÄÉùÒô¾Í±È½Ï²»×¼È·. Æä¶þÊÇÑù±¾´óС, ÊÇÿһ´Î 
È¡ÑùµÄÓÐЧ¡õΧ, Í¨³£ÓÃbit±íʾ. ÓÐЧ¡õΧԽ´ó, ¾ÍÄÜÈ¡³ö½Ï׼ȷµÄÊýλ»¯ÉùÒô. 
 
ÒôЧ¿¨Ò»°ãÓÃ8»ò16 bitÈ¡Ñù, È¡ÑùÂÊÔòÔÚ4000-44000HzÖ®¼ä. È¡ÑùÒ²·ÖΪµ¥ÉùµÀ(µ¥Òô) 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                       5 
 
 
 
»òË«ÉùµÀ(Á¢ÌåÉù). 
 
FMºÏ³ÉÊDzúÉúÉùÒôµÄ¾É·½·¨. Ëü°Ñ²»Í¬µÄ²¨ÐÍ(ÕýÏÒ²¨,·½²¨,Èý½Ç²¨µÈ)×éºÏÆðÀ´ 
²úÉúÉùѶ. FMºÏ³ÉÓ²ÌåÉϱȽϼòµ¥, µ«ÊǽÏÄѳÌʽ»¯, Ò²½Ïûµ¯ÐÔ. ºÜ¶àÒôЧ¿¨ÈÔÌṩFM 
ºÏ³ÉÒԺ͹ýÈ¥µÄÒôЧ¿¨¼°ÈíÌåÏàÈÝ. Í¨³£»áÌṩ¼¸×é¶ÀÁ¢µÄÉùÒô²úÉúÆ÷¼°ÓïÒô. 
 
²¨ÐͱíºÏ³É¼¯ºÏÁËD/Aת»»µÄµ¯ÐÔ¼°FMºÏ³ÉµÄ¶àƵµÀÄÜÁ¦. ÓÃÕâÖÖ·½·¨, ÊýλÓï 
Òô¿ÉÒÔÏÂÔØµ½×¨ÓõļÇÒäÌåÄÚ, ÔÚ²»Ì«ÐèÒªCPU¸ºÔصÄÇé¿öϲ¥·Å, ºÏ²¢¼°ÐÞ¸Ä. ×îÐÂÈñµÄ 
ÒôЧ¿¨¶¼Ö§Ô®²¨ÐͱíºÏ³É. 
 
¶àÊýÒôЧ¿¨Ìṩ»ìÒôÄÜÁ¦, ¿É½«²»Í¬Ñ¶ºÅÀ´Ô´µÄÉùÒô¼ÓÒԺϲ¢, ²¢¿ØÖÆÔöÒæ Ç¿¶È. 
 
MIDIÊÇÖ¸ÀÖÆ÷Êýλ½éÃæ(Musical Instrument Digital Interface), ÊÇÒ»ÖÖ¿ÉÒÔ 
ÈÃÀÖÆ÷±Ë´Ë¹µÍ¨µÄÈíÓ²Ìå½éÃæ. ÔÚMIDI busÉÏ´«Ë͵Äʼþ¿ÉÒÔ´æ³ÉMIDIµµ, ¹©ÈÕááÐ޸ļ° 
ÖØ²¥. ºÜ¶àÒôЧ¿¨ÌṩMIDI½éÃæ, ¼´Ê¹Ã»ÓÐ, ¿¿ÒôЧ¿¨±¾ÉíµÄÄÜÁ¦, ÈÔÈ»¿ÉÒÔ²¥·ÅMIDIµµ. 
 
MODµµÊǵçÄÔ²úÉú¸èÇú³£Óõĸñʽ. ³ýÁ˼ǼÒô·ûÍâ, µµ°¸Ò²¼Ç¼ÁËÀÖÆ÷(»òÓïÒô 
)µÄÊýλȡÑù. MODµµÊÇÓÉAmigaµçÄÔÀ´µÄ, µ«Ö»ÒªÓÐÊʵ±µÄÈíÌå, ÔÚ°üÀ¨LinuxµÄÆäËüϵͳ 
ÉÏÒ²Äܲ¥·Å. 
 
 
3.  Ö§Ô®µÄÓ²Ìå 
 
ÕâÒ»½ÚÁгöĿǰLinuxÖ§Ô®µÄÒôЧ¿¨¼°ÒôЧ½éÃæ, ÒÔ׫дʱ×îеÄLinuxºËÐÄΪ»ù×¼. 
 
ÒôЧÇý¶¯³ÌʽÓÐËü×Ô¼ºµÄ°æ±¾ºÅÂë. ×îеÄÎȶ¨°æLinuxºËÐÄÊÇ2.0.31°æ, Ê¹Óà
3.5.4-960630°æÒôЧÇý¶¯³Ìʽ. 
 
ÒôЧÇý¶¯³Ìʽ×÷Õß, Hannu Savolainen, ¾­³£ÔÚËͳö±ê×¼LinuxºËÐĵÄÇý¶¯³Ìʽ 
ǰÏÈÍÆ³ö¸üеÄbeta°æÇý¶¯³Ìʽ. ×îеÄÖ§Ô®ÁбíÔÚ <URL:http://www.4front- 
tech.com/ossfree/new_cards.html>(ÃÀ¹ú) »ò<URL:http://per­ 
sonal.eunet.fi/pp/voxware/new_cards.html>(Å·ÖÞ). 
ËüÃÇ»á¸æËßÄãÄÄÖÖ¿¨ÒªÄÄÒ»°æÒÔÉϵÄÇý¶¯³Ìʽ, »òÖ§Ô®»¹ÔÚ½øÐÐÖÐ. °üº¬ÔÚºËÐÄÖеĵµ°¸ 
/usr/src/linux/drivers/sound/Readme.cardsÒ²»áÁгöÖ§Ô®µÄ¿¨, ²»¹ýËü²»¼û 
µÃÊÇ×îеÄ. 
 
ÔÚÕâ·ÝHOWTOÀïµÄ×ÊѶ¶ÔIntelƽ̨µÄLinuxÓÐЧ. 
 
Õâ¸öÒôЧÇý¶¯³ÌʽӦ¸ÃÒ²¶Ô¶àÊýAlphaƽ̨ÉϵÄÒôЧ¿¨ÓÐЧ. È»¶ø, ÓÐЩ¿¨ËäÈ»ÔÚi386»úÆ÷ 
ÉÏÓõĺúõÄ, Æ«Æ«¾ÍºÍAlphaÉÏµÄÆäËüÉ豸I/OλַÏà³å. ËùÒÔ³ý·ÇÇ××Ô³¢ÊÔ¹ý, ²»È»Ò² 
²»ÄÜÈ·¶¨Ò»Æ¬ÒôЧ¿¨Äܲ»ÄÜÓÃ. 
 
ÔÚ׫дÕâÆªÊ±, ÕâÇý¶¯³ÌʽÉв»Ö§Ô®PowerPC°æµÄLinux, ²»¹ý½«À´Ó¦¸Ã»áÖ§Ô®. 
 
ÔÚMIPSƽ̨µÄLinux¿ÉÒÔ½«ÒôЧÇý¶¯³Ìʽ¹Ò½øºËÐÄ, Óв¿·ÝMIPS»úÆ÷ÓÐEISA²å²Û, 
»òÕßÄÚ½¨µÄ·¢ÒôÓ²Ìå. LinuxµÄMIPS group¸æËßÎÒ,ÔÚ½«À´ËûÃǺÜÓÐÐËȤ¼ÓÈë¶ÔÒôЧµÄÖ§Ô®. 
 
Linux ºËÐÄҲΪ Atari ¼° Amiga Æ½Ì¨µÄ Linux ÌṩÁ˺͠Intel Æ½Ì¨ÏàÈÝ, µ«Ê¹ÓÃÕâ 
Щ»úÆ÷±¾ÉíÄÚ½¨ÒôЧӲÌåµÄÇý¶¯³Ìʽ (Òë×¢: Õâ¶Î¿ÉÄܺÍÔ­ÎÄÒâ˼ÓгöÈë) 
 
SPARCƽ̨µÄLinuxĿǰ»¹Ã»ÓÐÖ§Ô®ÒôЧ. (ÈçͬAmiga¼°Atari, SPARC»úÆ÷ÓÐÄÚ½¨µÄÒôЧӲ 
Ìå, ËùÒÔд¸öÐÂÇý¶¯³Ìʽ¾Í¿ÉÒÔÁË) 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                       6 
 
 
 
3.1  ÒôЧ¿¨ 
 
ÒÔÏÂÒôЧ¿¨ÎªLinuxºËÐÄÇý¶¯³Ìʽ֧Ԯ: 
 
   · ATI Stereo F/X (Í£²ú) 
 
   · AdLib (Í£²ú) 
 
   · Ensoniq SoundScape (¼°ÓÉRevealºÍSpeaÉú²úµÄÏàÈÝ¿¨) 
 
   · Gravis Ultrasound 
 
   · Gravis Ultrasound ACE 
 
   · Gravis Ultrasound Max 
 
   · Gravis Ultrasound with 16 bit sampling option 
 
   · Logitech Sound Man 16 
 
   · Logitech SoundMan Games 
 
   · Logitech SoundMan Wave 
 
   · MAD16 Pro (OPTi 82C928, 82C929, 82C930, 82C924 ¾§Æ¬) 
 
   · Media Vision Jazz16 
 
   · MediaTriX AudioTriX Pro 
 
   · Microsoft Windows Sound System (MSS/WSS) 
 
   · Mozart (OAK OTI-601) 
 
   · Orchid SW32 
 
   · Personal Sound System (PSS) 
 
   · Pro Audio Spectrum 16 
 
   · Pro Audio Studio 16 
 
   · Pro Sonic 16 
 
   · Roland MPU-401 MIDI interface 
 
   · Sound Blaster 1.0 
 
   · Sound Blaster 16 
 
   · Sound Blaster 16ASP 
 
   · Sound Blaster 2.0 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                       7 
 
 
 
   · Sound Blaster AWE32 
 
   · Sound Blaster Pro 
 
   · TI TM4000M notebook 
 
   · ThunderBoard 
 
   · Turtle Beach Tropez ("classic"µ«·ÇPlus) 
 
   · Turtle Beach Maui 
 
   · Yamaha FM synthesizers (OPL2, OPL3 and OPL4) 
 
   · 6850 UART MIDI Interface 
 
ҪעÒâµÄÊÇËæ²å¼´ÓÃ(PnP)ÒôЧ¿¨²¢²»ÍêÈ«ºÍ½Ï¾ÉµÄ, ·ÇPnPµÄͬÐÍ¿¨ÏàÈÝ. ÀýÈç˵, 
SoundBlaster16 PnP¾Í¾ÍûÓкÍÔ­À´µÄSoundBlaster16ÍêÈ«ÏàÈÝ. Í¬Àí¿ÉÖ¤ Soundscape 
PnP¼°GUS PnPµÄÇé¿öÒ²Ò»Ñù. ÔÚááÃæÎÒÃÇ»áÌáµ½¹Øì¶Ëæ²å¼´Óõĸü½øÒ»²½×ÊѶ. 
 
ÒÔϵĿ¨Ã»ÓÐÖ§Ô®, Ô­Òò²»ÍâºõËüÃÇÌ«¾É»ò³§É̲»¸øÐ´Çý¶¯³ÌʽËùÐèµÄ³ÌʽÉè ¼Æ×ÊѶ. 
 
   · Pro Audio Spectrum (ԭʼ°æ) 
 
   · Pro Audio Spectrum+ 
 
   · Diamond ÖƵÄÔçÆÚÒôЧ¿¨ (ʹÓàSierra Aria) 
 
Other sound cards that are claimed to be compatible with one of the supported 
sound cards may work if they are hardware (i.e. register level) compatible. 
 
ÆäËüÐû³ÆºÍÓÐÖ§Ô®µÄ¿¨ÏàÈݵĿ¨, Èç¹ûÊÇÓ²Ìå(ÔÝ´æÆ÷µÈ¼¶)ÏàÈݵϰ, ¿ÉÄÜ Ò²ÄÜÓÃ. 
 
ËäÈ»´ó¶àÊýÒôЧ¿¨ºÅ³Æ``ºÍÉù°Ô¿¨ÏàÈÝ'', µ«ÄÜÓÃLinuxµÄÉù°Ô¿¨Çý¶¯³ÌʽµÄ ¿¨ÉÙÖ®ÓÖÉÙ. 
ÕâЩ¿¨Èç¹ûÓÃMSS/WSS»òMAD16Çý¶¯³Ìʽͨ³£»á¸üºÃ. Ö»ÓÐÕæÕýÓÉCreative 
Labs×öµÄÉù°Ô¿¨(ÓÃCreativeµÄ¾§Æ¬, ÈçSoundBlaster16 Vibra), »ò MV Jaz16 ¼° 
ESS688/1688 µÄ¿¨²ÅÄÜÎÞÎÊÌâµÄÓÃÉù°Ô¿¨Çý¶¯³Ìʽ. ÔÚËùν``Éù°Ô¿¨ÏàÈݵÄ16λԪ 
ÒôЧ¿¨''ÉÏÓÃÉù°Ô¿¨Çý¶¯³ÌʽֻÊÇÀË·Ñʱ¼ä°ÕÁË. 
 
LinuxºËÐÄÒ²Ö§Ô®ÔÚÒôЧ¿¨ÉϵÄSCSI½éÃæ(ProAudioSpectrum 16)¼°×¨Êô¹âµú»ú½éÃæ(ÈçÉù°Ô 
¿¨Pro). Çë¿´LinuxSCSI HOWTO¼°CDROM HOWTOÎļþÒÔ×÷¸üÉîÈëÁ˽â. 
 
ÔÚÒôЧ¿¨Éϳ£¼ûµÄÒ¡¡õ½éÃæ, Ò²ÓиöºËÐÄ¿ÉÔØÈëÄ£×éÖ§Ô®. 
 
×¢ÒâÕâÀïÌáµ½µÄSCSI,CD-ROM,Ò¡¡õ¼°ÒôЧÇý¶¯³Ìʽ±Ë´ËÊÇÎ޹صÄ. 
 
Ïë¶ÔÒôЧÇý¶¯³Ìʽ½øÒ»²½Á˽â, Çë·­µ½``²Î¿¼×ÊÁÏ''½Ú, ÕÒHannu Savolainen µÄÍøÕ¾. 
 
3.2  Ñ¡ÔñÐÔµÄÒôЧÇý¶¯³Ìʽ 
 
³ýÁ˺ËÐÄÄÚ½¨µÄÒÔÍâ, »¹ÓÐЩ²»°üÀ¨ÔÚºËÐÄÖÐ, ``·ÇÕýʽ''µÄÒôЧÇý¶¯³Ìʽ, 
ËüÃÇ¿ÉÒÔÄÃÀ´È¡´ú±ê×¼ºËÐÄÄÚµÄÇý¶¯³Ìʽ. 
 
4Front TechnologiesÓÐÂôÉÌÒµ°æµÄLinuxÒôЧÇý¶¯³Ìʽ. ËüÌṩÁ˱ÈLinuxºËÐÄÖеÄÃâ·Ñ°æ 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                       8 
 
 
 
»¹¶à²»ÉٵŦÄÜ. ÇëÉÏ<URL:http://www.4front-tech.com/> 4Front Technolo­ 
giesµÄÍøÕ¾¿´¿´. 
 
Markus Mummert (mum@mmk.e-technik.tu-muenchen.deдÁ˸ø Turtle Beach Multi­ 
Sound(classic) , Tahiti, ¼°MontereyÒôЧ¿¨ÓõÄÇý¶¯³Ìʽ, ÎļþÖÐÌáµ½: 
 
     "It is designed for high quality hard disk recording/playback without 
     losing sync even on a busy system. Other features such as wave syn­ 
     thesis, MIDI and digital signal processor (DSP) cannot be used. Also, 
     recording and playback at the same time is not possible. It currently 
     replaces VoxWare and was tested on several kernel versions ranging 
     from 1.0.9 to 1.2.1. Also, it is installable on UN*X SysV386R3.2 sys­ 
     tems." 
 
     (ËüÊÇΪ¸ßÆ·ÖÊÓ²µú¼·ÅÒôÉè¼Æ, ¼´Ê¹ÏµÍ³¸ºÔØ´ó, Ò²²»»á×ßÒô. 
     ÆäËüÈ粨ÐκϳÉ, MIDI¼°ÊýλÐźŴ¦ÀíÆ÷(DSP)Ôò²»ÄÜʹÓÃ. 
     Ò²²»ÄÜͬʱ¼·ÅÒô. ËüĿǰ¿ÉÈ¡´úVoxWare , ²¢ÔÚ1.0.9µ½1.2.1°æºËÐIJâÊÔ¹ý. 
     ËüÒ²¿ÉÒÔ×°ÔÚUN*X SysV386R3.2ϵͳÉÏ.) 
 
¿ÉÔÚ<URL:http://www.cs.colorado.edu/~mccreary/tbeach>ÕÒµ½. 
 
Kim Burgaard (burgaard@daimi.aau.dk Ð´Á˸øMPU-401ÓõÄÇý¶¯³Ìʽ¼°¹«ÓóÌʽ. Linux 
LSM ¸øÓèÈçϵĽéÉÜ: 
 
     "A device driver for true Roland MPU-401 compatible MIDI interfaces 
     (including Roland SCC-1 and RAP-10/ATW-10). Comes with a useful col­ 
     lection of utilities including a Standard MIDI File player and 
     recorder. 
 
     (Ò»¸ö¸øºÍMPU-401ÍêÈ«ÏàÈݵÄMIDI½éÃæ(°üÀ¨Roland SCC-1¼°RAP-10/ATW-10)Óà
     µÄÇý¶¯³Ìʽ. Ò²¸½´øÁ˺ÃÓõĹ«ÓóÌʽ, 
     °üÀ¨±ê×¼µÄMIDIµµ²¥·ÅÆ÷¼°Â¼ÖƳÌʽ.) 
 
     Numerous improvements have been made since version 0.11a. Among other 
     things, the driver now features IRQ sharing policy and complies with 
     the new kernel module interface. Metronome functionality, possibility 
     for synchronizing e.g. graphics on a per beat basis without losing 
     precision, advanced replay/record/overdub interface and much, much 
     more." 
 
     (´Ó0.11a°æÆð, ÓÖ½øÐÐÁ˶àÏî¸Ä½ø. ÆäÖаüÀ¨ÁËIRQ¹²ÓÃ, 
     »¹ÓпɱàÒëΪºËÐÄÄ£×é.  ½ÚÅÄÆ÷¹¦ÄܿɴﵽÿһÅĶ¼Í¬²½¶ø²»É¥Ê§×¼¶È, 
     ¸ÄÁ¼µÄÖØ²¥/¼Òô¼°overdub(?)  ½éÃæ¼°ºÜ¶àºÜ¶à.) 
 
¿ÉÔÚ<URL:ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz> ÕÒµ½. 
 
Jaroslav Kysela¼°ÆäËûÈËΪGravis UltraSoundÒôЧ¿¨Ð´ÁË¿ÉÑ¡µÄÇý¶¯³Ìʽ. ¿ÉÒÔ´Ó 
<URL:http://romeo.pf.jcu.cz/~perex/ultra>, Linux UltraSound¼Æ»­µÄÍøÒ³ÕÒµ½ 
Ïà¹Ø×ÊѶ. 
 
ÒôЧ¿¨ÔÚLinuxÏ»¹ÓÐÒ»¸öÐÂÆæÓÃ; -- µ±×÷ÒµâÅÎÞÏßµç. ×î½üµÄ 2.1.x °æºËÐİüº¬ 
ÁËÒ»¸ö¿ÉÓÃÉù°Ô¿¨¼°Windows Sound SystemÏàÈÝ¿¨À´Êµ×÷1200 bps AFSK ¼° 9600 bps FSK 
·â°üЭ¶¨µÄÇý¶¯³Ìʽ. ÏêÇéÇë¼û Linux AX25 HOWTO. (ÎÒ(×÷Õß)Ò²ÊǸö»ðÍÈ×å, Ì¨ºô 
VE3ICH) 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                       9 
 
 
 
3.3  PCÀ®°È 
 
ÁíÍ⻹ÓÐÒ»¸ö²»Òª¶îÍâÓ²ÌåµÄÇý¶¯³Ìʽ, ËüÀûÓÃPCÀ®°È. ËüºÍÒôЧÇý¶¯³ÌʽÈíÌåÉÏ´óÌåÏà 
ÈÝ, µ«¿ÉÒÔÏë¼ûµÄ, ËüµÄÒôÖʲî¶àÁË, CPU¸ºµ£Ò²¸ß¶àÁË. Ëü²úÉúµÄ½á¹ûÊÓ¸÷±ðÀ®°ÈµÄÌØ 
ÐÔ¶øÓкܴó²î±ð. Çë¿´ÄÚ¸½µÄÎļþÒÔ¸üÉîµÄÁ˽â. 
 
Ŀǰ°æ±¾ÊÇ1.1, ¿ÉÔÚ <URL:ftp://ftp.infomatik.hu-berlin.de/pub/os/linux/hu- 
sound/>ÕÒµ½. 
 
3.4  Æ½ÐÐ(Ó¡±í»ú)²º 
 
»¹ÓиöÑ¡Ôñ, ¾ÍÊÇÓÃÆ½Ðвº¼ÓÉÏһЩ¶«Î÷×öÊýλ/Àà±Èת»». ËüµÄÒôÖʱÈPCÀ®°ÈºÃ, µ«CPU 
¸ºÔØÈÔÏÓ¸ß. Ç°Ò»Ð¡½ÚÌáµ½µÄÀ®°ÈÇý¶¯³ÌʽÓÐÖ§Ô®, Ëü»¹°üº¬ÁËÖÆÔìËùÐèÓ²ÌåµÄ˵Ã÷. 
 
 
4.  °²×° 
 
ÒªÔÚLinuxÏÂÏíÓÃÒôЧ, ±ØÐëÏȽøÐÐÒÔϲ½Öè: 
 
  1.  °²×°ÒôЧ¿¨ 
 
  2.  ½¨ÔìºËÐÄ, Ê¹Ö®Ö§Ô®ÒôЧ 
 
  3.  ½¨ÔìÉ豸µµ 
 
  4.  Æô¶¯LinuxºËÐÄ, ²¢²âÊÔ 
 
µ×ÏÂÎÒÃǽ«¶Ôÿһ²½×÷Ïêϸ½â˵. 
 
4.1  °²×°ÒôЧ¿¨ 
 
°´ÕÕ˵Ã÷ÊéµÄָʾ, °²×°Ó²Ìå, »òÊÇÇë³§ÉÌÀ´×°. 
 
¾ÉµÄÒôЧ¿¨Í¨³£Óпª¹Ø»òÌøÏß, ÒÔÉ趨IRQ, DMAͨµÀµÈ, Çë°ÑÕâЩÉ趨¼ÇÏÂÀ´. Èç¹ûÄã²» 
È·¶¨ÒªÔõ÷áµ÷, ¾ÍÕÕ³ö³§Öµ. ¿ÉÄܵϰ, ±ÜÃâºÍÆäËüÉ豸(ÈçÍøÂ·¿¨, SCSI¿¨, Æ½Ðм°´®ÁР
²º)Ïà³å. 
 
ÈôÄãÔÚDOSÏÂÓÐʹÓÃÒôЧ¿¨, Í¨³£Ó¦¸ÃÉè³ÉºÍDOSÏÂÒ»Ñù. ²»¹ýÓÐЩÇé¿öÏÂ(ÌØ±ðÊÇPnPµÄ 
¿¨)Ò²¿ÉÄÜÒªÉè³ÉºÍDOS²»Ò»ÑùµÄÖµ. Õâʱ¿ÉÄÜҪʵÑéÒ»ÏÂ. 
 
4.2  É趨ºËÐÄ 
 
°²×°Ê±ÄúÓõÄÊÇÔ¤ÏȱàÒë¹ýµÄºËÐÄ, ËüÃÇͨ³£ÊDz»Ö§Ô®ÒôЧµÄ. ËùÒÔ×îºÃ×Ô¼º±àÒëÊʺÏ×Ô 
¼ºÓõĺËÐÄ. ¶øÇÒ, ÄúÒ²¿ÉÄÜÏëÒª½å´ËÀ´Éý¼¶µ½¸üаæµÄºËÐÄ, »òÊÇËõСºËÐÄÌå»ý, Ôö¼Ó 
¿ÉÓõļÇÒäÌå. 
 
ÔÚÈçºÎ½¨ÔìºËÐÄ·½Ãæ, ÄúÓ¦¸Ã²Î¿¼ Linux Kernel HOWTO. 
ÎÒÔÚÕâÀïÖ»ÌáºÍÒôЧ¿¨Ïà¹ØµÄ²¿·Ý. 
 
Èç¹ûÄú»¹Ã»ÓбàÒëºËÐÄ, ¼ÓÈëÒôЧ֧ԮµÄ¾­Ñé, ÏȶÁһϺËÐÄÇý¶¯³ÌʽÀïµÄReadme 
µµ(ÌØ±ðÊǹØì¶ÄúµÄÒôЧ¿¨µÄ²¿·Ý)ÊǸö²»´íµÄÖ÷Òâ. ÒÔϵµ°¸¿ÉÒÔÔÚºËÐÄÒôЧÇý¶¯³Ìʽ 
µÄĿ¼ÖÐÕÒµ½, Í¨³£·ÅÔÚ/usr/src/linux/drivers/sound: 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      10 
 
 
 
     CHANGELOG         - ¼ò½éÿһ°æÖеıä¸ü 
     COPYING           - ¿½±´¼°°æÈ¨ÏÞÖÆ 
     Readme            - ×îÐÂ, ×îÖØÒªµÄÏûÏ¢ 
     Readme.aedsp16    - ¹Øì¶ Audio Excel DSP 16 ÒôЧ¿¨µÄ×ÊѶ 
     Readme.cards      - É趨ÒôЧ¿¨µÄ˵Ã÷ 
     Readme.linux      - °²×°ºËÐÄÒÔÍâÉ¢²¼µÄÇý¶¯³Ìʽ֮עÒâÊÂÏî 
     Readme.modules    - ÈçºÎ×÷³É¿ÉÔØÈëÄ£×é 
     Readme.v30        - 3.0 °æµÄй¦ÄܽéÉÜ 
     experimental.txt  - ½²Ò»Ð©ÊµÑéÖеŦÄÜ 
 
ÕÕÒ»°ãÔìºËÐĵijÌÐòÀ´¾ÍºÃ. Ä¿Ç°É趨ºËÐÄÓÐÈýÖÖ½éÃæ¿ÉÑ¡Ôñ. Óà``make xconfig '' 
¿É½Ð³öÔÚX11ϵÄͼÐÎÉ趨½éÃæ; Óà``make menuconfig'' ÔòÊÇÎÄ×֠ģʽµÄÑ¡µ¥½éÃæ; 
×îԭʼµÄ·½·¨, ÔòÊÇÓà``make config'', ÌṩÁ˼òµ¥µÄÎÄ ×ÖÎÊ´ð½éÃæ. 
 
µ±ÓÃ``make xconfig''»ò``make menuconfig''ʱ, ËùÓÐYes/NoÎÊÌâ ¶¼ÒªÌرðСÐÄÈ·ÈÏ. 
ÕâЩÃüÁî¸øµÄÔ¤Éè´ð°¸¶¼ÊÇNo, Õâ²¢²»¼ûµÃ¾ÍÊÇÕýÈ·µÄÑ¡Ôñ. ÌرðÊÇ ``/dev/dsp and 
/dev/audio support'' (CONFIG_AUDIO) Ñ¡Ïîͨ³£ÊÇÒª´ò¿ª µÄ. 
 
ÔÚÕâÆªÎļþÖÐ, ÎÒ¼ÙÉèÄãÓô«Í³µÄÃüÁîÐÐʽ ``make config''À´×ö. 
ËäȻ˵Æäʵ±ðµÄ·½Ê½Ò²²î²»¶à. 
 
É趨ÒôЧµÄ·½·¨Ò²ÓжþÔò. ÆäÒ», ``ÀÏ''·½·¨(ÔÚ2.0.0°åÒÔǰµÄºËÐÄÖ»ÄÜ ÓÃÕâ·½·¨), 
ʹÓÃÒ»¸öÄÚ¸½µÄÉ趨³Ìʽ. ÕâÖÖ·½·¨¶Ô¶àÊýÒôЧ¿¨ÓÐÓÃ, ³ýÁËÉÙÊýÐèÒª 
¶îÍâ``µÍ½×''Çý¶¯³ÌʽµÄ(ÈçmiroSOUND, AWE32, ¼°AEDSP16)ÒÔÍâ. 
 
µÚ¶þÖÖÊÇ``ÐÂ''·½·¨, ËüºÍÉ趨ºËÐĵįäËü²¿·ÝÓõÄÑ¡µ¥½éÃæÓнϼѵÄÕûºÏÐÔ. 
Õâ·½·¨¶ÔÒªÈÍÌåÏÂÔØµµµÄÒôЧ¿¨ÎÞЧ. ÕâЩ¿¨°üÀ¨PSS, SM Wave, AudioTrix Pro ¼° 
TurtleBeach Tropez/Maui¿¨, ¶Ô¸¶ËüÃÇÄãÖ»ºÃÓÃÀÏ·½·¨ÁË. 
 
``make xconfig''Ò»¶¨ÓÃ``ÐÂ''·½·¨. ÔÚ``make menuconfig'' ÖÐ, 
Äã¿ÉÒÔÔÚÒôЧ×Ó»­ÃæÖÐÑ¡ÔñÓÃ``ÀÏ''·½·¨»ò``ÐÂ''·½·¨.  'make config'µÄÇé¿ö, 
Ô¤ÉèÊÇÓÃ``ÀÏ''·½·¨, ²»¹ýÈç¹ûÄãÒѾ­Óùý Ò»´Î``ÐÂ''·½·¨ÁË, 
ÄÇ÷áËüÒ²»á¸Ä³ÉÓÃз½·¨. Ö®ááÄãÈÔ¿ÉÒÔÔÚ'make menuconfig'ÖÐÇл»»ØÀÏ·½·¨. 
 
ÎÒÃǽ¨ÒéÓÃ``make menuconfig''¼Ó``ÀÏ''·½·¨. ºÜ¶àÉ趨ÎÊÌâ¶¼ 
(ÖÁÉÙÒ»²¿·ÝÊÇ)ÓÉì¶ÎóÓÃÁËз½·¨ËùÖÂ. 
 
Ò²¿ÉÒÔ°ÑÒôЧÇý¶¯³Ìʽ×ö³ÉºËÐÄ¿ÉÔØÈëÄ£×é. ÎÒ½¨ÒéÒ»¿ªÊ¼ÏȲ»Òª×ö³ÉÄ£×é, µÈ²âÊÔ¹ý¿É 
ÓÃáá, ÔÙÊÔÊÔ°ÑËü×ö³ÌÄ£×é. 
 
Ö´ÐÐ``make config''ʱ, ÒÔ``y''»Ø´ðÏÂÁÐÎÊÌâ, ÒÔÆð¶¯ÒôЧ֧Ԯ. 
 
     Sound card support (CONFIG_SOUND) [M/n/y/?] 
 
ÕâÎÊÌâ´ðÍêáá, ÒôЧÉ趨³Ìʽ»á±»±àÒë, Ö´ÐÐ. Ëü»áÎÊÄãÒªÄÇЩװÖü°Ñ¡Ïî. »Ø´ðÕâЩÎÊ 
ÌâʱҪСÐÄ, Ç°Ãæ»Ø´ð´íÎó¿ÉÄÜááÃæµÄÎÊÌâ¾Í²»»áÎÊÁË. ÀýÈç˵, Èç¹ûÄãûÓÐPAS16ÒôЧ 
¿¨, µÚÒ»¸öÎÊÌâ(PAS16)¾Í²»Òª´ð``yes''. ²»Òª¼ÓÈë±ÈÄã»áÓÃÉϵĿ¨»¹¶àµÄÇý ¶¯³Ìʽ, 
ÕâÖ»»áÀ˷ѼÇÒäÌå. ÓÐЩÇý¶¯³Ìʽ(ÏñMPU-401)¿ÉÄÜ»áºÍÄãµÄSCSI¿¨Ïà³å, ½á¹û ¿ª²»ÁË»ú. 
 
×÷ÕßÔڴ˼ò¶ÌµÄÐðÊö¸÷¸öÉ趨ѡÏîµÄÒâÒå. ¶Ôÿһ¸öÎÊÌâÇëÒÔ``y''(yes)»ò 
``n''(no)×÷´ð. ÀïÃæ»áÏÔʾԤ¶¨´ð°¸, Èç``[Y/n/?]''±íʾ Ô¤¶¨``y'' 
¶ø``[N/y/?]''±íʾԤ¶¨ÊÇ``n''. Äã¿ÉÒÔ Ö±½Ó°´EnterѡԤ¶¨µÄ´ð°¸, 
µ«¼ÇסԤ¶¨´ð°¸²»Ò»¶¨ÊǶԵÄ. 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      11 
 
 
 
ÊäÈëÎʺÅ(``?'')»á¸øÄã¶Ô´ËÑ¡ÏîµÄ¼ò¶ÌµÄÃèÊö. 
 
Ò²×¢Òâһϲ»¼ûµÃÿ¸öÎÊÌâ¶¼»áÎÊ, É趨³Ìʽ¿ÉÄÜ»áÒÀ¾ÝÇ°ÃæµÄÑ¡Ôñ¶ø×Ô¶¯È¡Ïû»òÉ趨ij 
ЩѡÏî. 
 
      Old configuration exists in /etc/soundconf. Use it [Y/n/?] 
            Èç¹ûÄãÒÔǰÓÐÉ趨¹ýÒôЧÇý¶¯³Ìʽ, ÄúµÄÉ趨»á±»´æÆðÀ´. 
            Èç¹ûÄúÏëÖ±½ÓÓÃÉϴεÄÉ趨, »Ø´ð``y''. 
            Èç¹ûÄúÏë×÷Щ¸Ä±ä»ò»»ÁËаæºËÐÄ, ÄúÓ¦¸Ã»Ø´ð ``n'' 
            ²¢¼ÌÐøÏÂÃæµÄÉ趨³ÌÐò. 
 
      ProAudioSpectrum 16 support [Y/n/?] 
            Ö»Óе±ÄúÓÐProAudio Spectrum 16, ProAudio Studio 16»òÂÞ¼¼ SoundMan 
            16 Ê±, ´ð'y'. Èç¹ûÄúÓÐÆäËüMedia Vision»òÂÞ¼¼µÄ¿¨, »¹ÊÇÇë»Ø´ð'n', 
            ÒòΪËüÃDz¢²»ºÍ PAS16ÏàÈÝ. 
 
      SoundBlaster support [Y/n/?] 
            Èç¹ûÄúÓÐÕæÕýÓÉCreative LabsÖÆµÄÉù°Ô¿¨»ò100%Ó²ÌåÏàÈÝ(Èç Thunderboard 
            »ò SM Games )¿¨, »Ø´ð'y'. Èç¹ûÄúµÄ¿¨ÔÚÖ§Ô®Ö®ÁÐ, ÇëÏÈ¿´Readme.card­ 
            sÖкͿ¨Ïà¹ØµÄָʾ Ôٻشð. ¶ÔÍêÈ«²»ÖªµÀµÄ¿¨, 
            Èç¹ûËü¼á³ÆÊǺÍÉù°Ô¿¨ÏàÈÝ, Äã¿ÉÒԻشð'y'. 
 
      Gravis Ultrasound support [Y/n/?] 
            Èç¹ûÄúÓÐGUS»òGUS Max,»Ø´ð'y'. ²»È»¾Í»Ø´ð'n', 
            Õâ¸öÇý¶¯³Ìʽ³Ô¼ÇÒäÌå³ÔµÃÐ×. 
 
      MPU-401 support (NOT for SB16) [Y/n/?] 
            ÕâÎÊÌâҪСÐÄ. ¼¸ºõËùÓеĿ¨¶¼Ö§Ô®MPU-401 MIDI½éÃæ, È»¶ø, 
            ÓÐЩ¿¨ÐèҪרÊôµÄÇý¶¯³Ì Ê½. ÔÚÕâÖÖ¿¨ÉÏ¿ªÆôÕâ¸öÇý¶¯³Ìʽ»áÔì³É³åÍ». 
            ÔÚûÓÐMPU-401µÄµçÄÔÉÏʹÓÃÕâ¸öÇý¶¯³Ìʽ Ò²»áÔì³ÉÂé·³. 
            Èç¹ûÄãµÄ¿¨ÔÚÖ§Ô®Ö®ÁÐ, ¿´Readme.cardsµµÖеÄָʾ. Èç¹ûÄãÓР
            ÕæÕýµÄMPU-401 MIDI½éÃæ¿¨, ÄǾͿÉÒÔ·ÅÐĻشð'y'. 
 
      6850 UART Midi support [Y/n/?] 
            ×îºÃ»Ø´ð'n'. 6850 UART ½éÃæÉõÉÙ±»Óõ½. 
 
      PSS (ECHO-ADI2111) support [Y/n/?] 
            Èç¹ûÄãÓÐOrchid SW32, Cardinal DSP16»òÆäËüÓÃPSS¾§Æ¬×é(AD1848 
            ±à½âÂëÆ÷ + ADSP-2115 DSP¾§Æ¬ + Echo ESC614 ASIC¾§Æ¬)µÄ¿¨, ´ð'y', 
            ²»È»´ð'n'. 
 
      16 bit sampling option of GUS (not GUS MAX) [Y/n/?] 
            Èç¹ûÄúµÄGUSÉÏÓÐ×°16 bitÈ¡Ñù×Ó¿¨, »Ø´ð'y'. Èç¹ûÄúÓÐGUS MAX, »Ø´ð 
            'n'. Æô¶¯Õâ¸ö¾Í »á¹Ø±ÕGUS MAX. 
 
      GUS MAX support [Y/n/?] 
            ³ý·ÇÄãÓÐGUS Max, ²»È»»Ø´ð'n'°É! 
 
      Microsoft Sound System support [Y/n/?] 
            Ò»ÑùÇëÏÈÈý˼ÔÙ´ð. Èç¹ûÄãÓÐ΢ÈíÖÆµÄÔ­°æWindows Sound Sys­ 
            tem¿¨»òAztech SG 16 Pro (»òNX16 Pro)µÄ»°, ¿É·ÅÐĻشð'y'. 
            Èç¹ûÄãµÄÒôЧ¿¨²»ÔÚÉÏÃæËùÁÐ, Ò²¿ÉÒÔ´ð'y'ÊÔÊÔ. 
            ¶ÔVoxWareÖ§Ô®µÄ¿¨ÇëÏÈ¿´Readme.cards. 
            ÓÐЩÇý¶¯³ÌʽÓÐ×Ô¼ºµÄÒ»Ì×Çý¶¯MSSµÄ ·½·¨, Æð¶¯Õâ¸ö»áÔì³É³åÍ». 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      12 
 
 
 
      Ensoniq Soundscape support[Y/n/?] 
            Èç¹ûÄãµÄ¿¨ÓõÄÊÇEnsonic Soundscape¾§Æ¬, »Ø´ð'y'. ÕâÖÖ¿¨ÖÁÉÙÓÐEn­ 
            soniq, Spea ¼° Reveal(Ò²×ö±ðÖÖ¿¨)ÔÚÖÆÔì. 
 
      MediaTriX AudioTriX Pro support [Y/n/?] 
            Èç¹ûÄãÓÐAudioTrix ProµÄ»°, ´ð'y'. 
 
      Support for MAD16 and/or Mozart based cards? 
            Èç¹ûÄãÊÇÓÃĪÔúÌØÒôЧ¿¨(OAK OTI-601)»òMAD16(Opti 
            82c928»ò82c929)ÒôЧ½éÃæ¾§Æ¬. Õâ ÖÖ¾§Æ¬·Ç³£ÆÕ±é, 
            ËùÒÔһЩÎÞÅÆ¿¨Ò²Ðí¾ÍÓÃËü. ³ý´ËÖ®Íâ, MAD16Ò²±»Ò»Ð©ÖªÃû³§ÉÌÏñ Turtle­ 
            Beach(Tropez), Reveal(¼¸ÖÖÐÍʽ), ¼° Dia­ 
            mond(×îеÄ)ÓÃÀ´·ÅÔÚËûÃǵĿ¨ÉÏ. 
 
      Support for Crystal CS4232 based (PnP) cards [Y/n/?] 
            Èç¹ûÄãµÄ¿¨ÓÃCrystal CS4232¾§Æ¬, ´ð'y'. 
 
      Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers [Y/n/?] 
            Èç¹ûÄãÓÐÉÏÃæÁгöµÄ¿¨²ÅÑ¡'y'. 
 
      SoundBlaster Pro support [Y/n/?] 
            Èç¹ûÄãµÄ¿¨ÊÇÉù°Ô¿¨Pro»òÉù°Ô¿¨16, ´ð'y'. 
            ¶ÔÉù°Ô¿¨ProÏàÈݵÄÒ²¿ÉÒÔÓÃËü. »Ø´ð'n'Ê¡ Ò»µã¼ÇÒäÌå, 
            µ«'y'Ò²Êǰ²È«µÄÑ¡Ôñ. 
 
      SoundBlaster 16 support [Y/n/?] 
            Èç¹ûÄãµÄ¿¨ÊÇÉù°Ô¿¨16(°üÀ¨AWE32), ´ð'y'. 
 
      Audio Excel DSP 16 initialization support [Y/n/?] 
            Èç¹ûÄãÓÃAudio Excel DSP16µÄ»°, ´ð'y'. 
            Çë¿´Readme.aedsp16ÒÔ»ñµÃ¸ü¶à×ʠѶ. 
 
È»ááÉ趨³Ìʽ»áÎÊÄã¹Øì¶¸ß½×·þÎñ·½ÃæµÄÎÊÌâ. ½¨Òé¶ÔÿһÏî¶¼´ð'y', ³ý·ÇÄãºÜ 
Ã÷°×Äã²»»áÓõ½Õ⹦ÄܲŴð'n'. 
 
      /dev/dsp and /dev/audio support (usually required) [Y/n/?] 
            »Ø´ð'n'µÄ»°, /dev/dsp¼°/dev/audio(¼°A/D¼°D/Aת»»×°ÖÃ)¾Í²»ÄÜ ÓÃÁË. 
            »Ø´ð'y'°É! 
 
      MIDI interface support [Y/n/?] 
            »Ø´ð'n'Ôò»áÈÃ/dev/midixx¼°Ê¹ÓÃ/dev/sequencerºÍ/dev/musicµÄMIDIÁ¬½Ó²ºÊ§Ð§. 
            ÕâÑ¡ÏîÒ²»áÓ°ÏìMPU-401¼°General MIDIÏàÈÝÉ豸. 
 
      FM synthesizer (YM3812/OPL-3) support [Y/n/?] 
            ÔÚÕâÇë»Ø´ð'y'. 
 
      /dev/sequencer support [Y/n/?] 
            »Ø´ð'n'¾Í»áÈÃ/dev/sequencer¼°/dev/musicʧЧ. 
 
      Do you want support for the mixer of SG NX Pro ? 
            Èç¹ûÄãÓÐSoundGalaxy NXÒôЧ¿¨, ÏëÖ§Ô®ËüµÄÑÓÉì»ìÒô¹¦Äܵϰ, ´ð'y'. 
 
      Do you want support for the MV Jazz16 (ProSonic etc.) ? 
            Èç¹ûÄãÓÐMV Jazz16(ProSonicµÈ), ´ð'y'. 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      13 
 
 
 
      Do you have a Logitech SoundMan Games [Y/n/?] 
            Èç¹ûÄãÓÐÂÞ¼¼SoundMan GamesÒôЧ¿¨, ´ð'y'. 
 
ÒÔÉÏÎÊÌâÎÊÍêáá, É趨³ÌʽÌáʾÄã»Ø´ðºÍ¿¨Ïà¹ØµÄÉ趨ÎÊÌâ. Í¨³£Ö»ÎÊI/Oλַ, IRQ¼°DMA 
ºÅÂë. ¶ÔijЩ¿¨»áÒªÄãÓÃһЩÆôʼʱÐèÒªµÄµµ°¸. ÕâÊÇÓÃÔÚһЩ±ØÐëÔØÈë³Ìʽ(΢Âë)ÒÔÆð 
¶¯µÄDSP¾§Æ¬»ò΢´¦ÀíÆ÷. ÓÐʱÕâдÔÚ.hµµÀï, ÔÚ±àÒëʱ¼ÓÈëÇý¶¯³ÌʽÀï. Í¬Ñù, 
¶ÁReadme.cardsÖйØì¶ÄãµÄ¿¨µÄ²¿·ÝÒÔ±ãÁ˽â¸ü¶à. 
 
×îááËü»á˵: 
 
     The sound driver is now configured. 
     Save copy of this configuration to /etc/soundconf [Y/n/?] 
     (ÒôЧÇý¶¯³ÌʽÒѾ­É趨Íê±Ï. 
     Òª²»Òª½«É趨´æµ½/etc/soundconf [Y/n/?]) 
 
Õý³£×´¿öÏÂÄã»á´ð'y', ÕâÑùÒ»À´, ½ñááÄãÖØ±àÒëºËÐĵϰ, ¿ÉÒÔÖ±½ÓÓÃÉϴεÄÒôЧÇý¶¯ 
³ÌʽÉ趨. 
 
Èç¹ûÄãÓɾɰæµÄÒôЧÇý¶¯³ÌʽÉý¼¶, È·¶¨/usr/include/sys/soundcard.h¼° 
/usr/include/sys/ultrasound.hÒÔ·ûºÅÁ¬½áÁ¬µ½/usr/include/linux ÏµÄͬÃûµµ°¸, 
»òÊÇËüÃÇ·Ö±ð°üº¬#include <linux/soundcard.h>¼°#include <linux/ultrasound.h> 
 
ÄãÏÖÔÚÒÑ×¼±¸ºÃ, ¿ÉÒÔ±àÒë¼°°²×°ÐºËÐÄÁË. 
 
4.3  ½¨Á¢É豸µµ 
 
ΪÁËÕý³£µÄ²Ù×÷, ±ØÐëΪ¸÷ÒôЧÉ豸½¨Á¢É豸µµ. Í¨³£ÔÚÄã×°Linuxʱ¾ÍÒѾ­ ½¨ºÃÁË, 
¿ÉÒÔÓÃÏÂÁеÄÃüÁî¿ìËÙ¼ì²éÒ»ÏÂ. Èç¹ûÊä³ö½á¹ûºÍÏÂÃæºÜÏñ(ÈÕÆÚ²»Ò»Ñù Ã»¹ØÏµ), 
ÄÇ÷áÉ豸µµ²î²»¶àÊÇÉ趨ÕýÈ·ÁË. 
 
     % ls -l /dev/sdnstat 
     crw-rw-rw-   1 root     root      14,   6 Apr 25  1995 /dev/sndstat 
 
Òë×¢: ×÷Õß´ò´íÁË, ÊÇls -l /dev/sndstat²Å¶Ô 
 
×¢ÒâÓÐÁËÕýÈ·µÄÉ豸µµ²¢²»±£Ö¤Ò»ÇÐÍêÃÀÁË. ÔÚÉ豸ÄÜÓÃÒÔǰ, »¹ÊÇÒªÏÈÔØÈë»ò¼Ó½ø 
ºËÐÄÇý¶¯³Ìʽ(ÉÔááÔÙÏêÊö). 
 
Èç¹ûÄú¾õµÃÉ豸µµÉè´íÁË, Äú¿ÉÒÔÒÔ­ 
rootÉí·ÝÖ´ÐÐÔÚ/usr/src/linux/drivers/soundĿ¼ÀïµÄReadme.linuxµµÎ²²¿, ÄǸöºÜ¶Ì 
µÄshell scriptÀ´Öؽ¨ËüÃÇ. ÁíÍâ, ¶àÊýLinuxÌ×¼þÒ²Ìṩ/dev/MAKEDEV script, ¿ÉÒÔ×÷ 
ÕâÖÖÓÃ;. 
 
Èç¹ûÄúÓÃPCÀ®°ÈÇý¶¯³Ìʽ, Çë¶ÁÄÚ¸½Îļþ, ÒÔ¾ö¶¨ÊÇ·ñÐèÒª½¨Á¢É豸µµ. 
 
4.4  Æð¶¯Linux¼°²âÊÔ 
 
ÄúÖÁ´ËÓ¦¸Ã¿ÉÒÔ×¼±¸Æð¶¯ÐºËÐÄ, ²âÊÔÇý¶¯³ÌʽÁË. ÕÕÖøÄúƽʱ°²×°¼°ÖØÆô¶¯ÐºËÐĵIJ½ 
ÖèÈ¥×ö(µ±È», ±£ÁôÒ»·Ý¾ÉºËÐÄÒÔ·ÀÍòÒ»). 
 
ÔÚÆð¶¯ÖÐ, ¼ì²éÒ»ÏÂÓÐûÓÐÀàËÆÒÔϵÄѶϢ:(Èç¹ûѶϢ¾í¶¯Ì«¿ì, Äú¿ÉÒÔÓÃdmesg 
ÃüÁî»Ø¹ýÀ´²é¿´.) 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      14 
 
 
 
     Sound initialization started 
     <Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5 
     <Sound Blaster 16> at 0x330 irq 5 dma 0 
     <Yamaha OPL3 FM> at 0x388 
     Sound initialization complete 
 
ÕâÓ¦¸ÃºÍÄúµÄÒôЧ¿¨¼°ÌøÏßÉ趨(Èç¹ûÓеϰ)Ò»ÖÂ. 
 
Èç¹ûÄúÓÿÉÔØÈëÄ£×é, ÒÔÉÏѶϢ¾Í²»»áÏÔʾ³öÀ´(³ý·ÇÄúÔØÈëËüʱ, ÓÃ``insmod sound 
trace_init=1 '') 
 
µ±ÒôЧÇý¶¯³ÌÊ½ÔØÈëºËÐÄÖÐʱ, Ó¦¸Ã»áÏÔʾ``Sound initialization started 
''¼°``Sound initialization complete''ѶϢ. Èç¹ûûÓÐ, ±íʾÒôЧÇý ¶¯³ÌʽûÓÐÔØÈë, 
ÕâʱÄúÓ¦¸Ã¼ì²éÒ»ÏÂĿǰÆð¶¯µÄºËÐÄÓÐûÓмÓÈëÒôЧÇý¶¯³Ìʽ֧Ԯ. 
 
Èç¹ûÔÚ``Sound initialization started''¼°``Sound initialization complete 
''¼äûÓÐÓ¡³öʲ÷á¶«Î÷, ÄDZíʾûÓÐÕì²âµ½ÒôЧÉ豸. Õâ×î¿ÉÄܵÄÔ­ÒòÊÇÄúûÓÐʹÓà
ÕýÈ·µÄÇý¶¯³Ìʽ, ¿¨Ã»±»Ö§Ô®, I/Oλַ²»¶Ô»òÄúÓÃÁË»¹Ã»ÓÐÉ趨¹ýµÄPnP¿¨. 
 
Çý¶¯³ÌʽÆð¶¯ÖÐÒà¿ÉÄÜÓ¡³ö´íÎó¼°¾¯¸æÑ¶Ï¢. ÔÚÉ趨ÍêÇý¶¯³Ìʽáá, ÖØÆô¶¯Ê±, ×¢ÒâÕâ 
ЩѶϢ. 
 
ÔÙÀ´ÊǼì²é/dev/sndstatÉ豸µµ. ¶ÁÈ¡Õâ¸ö״̬µµ¿ÉÒÔµÃÖª¶îÍâµÄ×ÊѶ, »òÊÇÒô 
Ч¿¨Çý¶¯³ÌʽÊDz»ÊÇÕýÈ·Æô¶¯ÁË. Êä³ö¡õÀýÈçÏÂ: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      15 
 
 
 
     % cat /dev/sndstat 
     Sound Driver:3.5.4-960630 (Sat Jan 4 23:56:57 EST 1997 root, 
     Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586) 
     Kernel: Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586 
     Config options: 0 
 
     Installed drivers: 
     Type 1: OPL-2/OPL-3 FM 
     Type 2: Sound Blaster 
     Type 7: SB MPU-401 
 
     Card config: 
     Sound Blaster at 0x220 irq 5 drq 1,5 
     SB MPU-401 at 0x330 irq 5 drq 0 
     OPL-2/OPL-3 FM at 0x388 drq 0 
 
     Audio devices: 
     0: Sound Blaster 16 (4.13) 
 
     Synth devices: 
     0: Yamaha OPL-3 
 
     Midi devices: 
     0: Sound Blaster 16 
 
     Timers: 
     0: System clock 
 
     Mixers: 
     0: Sound Blaster 
 
ÒÔÉϵÄÃüÁîÒ²¿ÉÄܻر¨´íÎóѶϢ. ``No such file or directory'' ±íʾÄú»¹ 
û½¨É豸µµ(²Î¿¼4.3½Ú). ``No such device'' ±íʾÒôЧ³ÌʽûÓÐÔØÈë, »òû 
ÓÐÁ¬½á½øºËÐÄÀï. Çë»Øµ½4.2½ÚÒÔÐÞÕýÖ®. 
 
Èç¹û/dev/sndstatµµÖÐ, ÔÚ``Card config:''¶ÎµÄ¼¸ÐÐдÔÚÀ¨ºÅÀï (¾ÍÏñ`` (Sound­ 
Blaster at 0x220 irq 5 drq 1,5)''), Ëü±íʾÉ豸ÒѾ­É趨ÁË, µ«ÊÇûÓÐÕ젲⵽. 
 
ÏÖÔÚÄúÓ¦¸Ã¿ÉÒÔÊÔÊԷżòµ¥µÄÒôЧµµÁË. ×¥¡õÀýÒôЧµµ, °ÑËü¶ªµ½É豸µµÀ´¼ì²é. 
 
     % cat endoftheworld >/dev/dsp 
     % cat crash.au >/dev/audio 
 
(È·¶¨ÄúûÓÐÊ¡ÂÔµô´óì¶·ûºÅ) 
 
×¢Òâ, ÔÚÆ½Ê±ÓÃcat²»ÊÇ·ÅÒôЧµµµÄÌùÇз½·¨, ÕâÖ»ÊÇΪÁ˼ì²é°ÕÁË. 
È¥×¥ºÏÊʵķÅÒô³Ìʽ¿ÉÒÔ×öµÃ¸üºÃ. 
 
Ö»ÓÐÔÚ/dev/sndstatÄÚµÄaudio devicesÕâ¶ÎÖÁÉÙÁгöÒ»¸öÉ豸µÄÇéÐÎÏÂ, ÒÔÉÏÃüÁî²Å»á 
ÓÐЧ. Èç¹ûÕâ¶ÎûÁгöʲ÷á, ÄúÓ¦¸Ã¼ì²éÒ»ÏÂΪºÎÉ豸ûÕì²âµ½. 
 
Èç¹ûÒÔÉÏÃüÁî»Ø±¨``I/O error'', Äú¿ÉÒÔÓÃ``dmesg''ÃüÁî¼ì²é ºËÐÄѶϢµÄβ²¿, 
ÔÚÄǺܿÉÄÜ»áÓÐÓ¡³ö´íÎóѶϢ, ¶øÇÒ¾­³£ÊÇ ``Sound: DMA (output) timed out - 
IRQ/DRQ config error?'' Õâ¸öѶϢÊÇÖ¸Çý¶¯³ÌʽûÓдÓÒôЧ¿¨µÃµ½Ó¦ ¸Ã·¢ÉúµÄÖжÏ. 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      16 
 
 
 
×îÓпÉÄܵÄÔ­ÒòÊÇ, IRQºÍDMAµÄÉ趨ûÓÐ×÷ÓÃ. ½â¾öÕâÎÊÌâµÄ×îºÃ·½·¨¾Í ÊÇÍÁ·¨Á¶¸Ö, 
°ÑËùÓÐÕâÕÅ¿¨ÄÜÉèµ½µÄDMAºÍIRQ´îÅä¶¼ÊÔÊÔ¿´. 
 
ÁíÒ»ÖÖ¿ÉÄÜÔ­ÒòÊÇÇý¶¯³ÌʽºÍ¿¨²»ÏàÈÝ. Õ⼸ºõÒ»¶¨ÊÇËùν``Éù°Ô¿¨(Pro/16)ÏàÈÝ¿¨ 
''ºÍÉù°Ô¿¨Çý¶¯³Ìʽ´î²»ÆðÀ´. ÕâÖÖ×´¿öÏÂÄúÒªÕÒ³öºÍÄúµÄ¿¨ÄÜ´îÅäµÄÇý¶¯³Ìʽ²Å 
ÐÐ.(ÀýÈç, ¿ÉÒÔͶÊéµ½comp.os.linux.hardwareÌÖÂÛÇøÎÊÎÊ) 
 
һЩÒôЧ¡õÀýµµ¿ÉÔÚ <URL:ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd- 
data-0.1.tar.Z> ×¥µ½. 
 
ÏÖÔÚÄú¿ÉÒÔÊÔÊÔ¼ÒôÁË. Èç¹ûÄúµÄ¿¨ÓмÒôÄÜÁ¦, Äú¿ÉÒÔÓÃÒÔÏÂÃüÁîÀ´¿ìËÙ²âÊÔÒ»ÏÂ: 
 
     # ´ÓÂó¿Ë·ç¼½ø 4 ÃëÉùÒô 
     EDT% dd bs=8k count=4 < /dev/audio >sample.au 
     4+0 records in 
     4+0 records out 
     # °Ñ¸Õ¸Õ¼µÄ·Å³öÀ´ 
     % cat sample.au > /dev/audio 
 
ÏÔÈ»Äú±ØÐèÒªÓÐÁ¬½ÓÒôЧ¿¨µÄÂó¿Ë·ç, »¹Òª¶ÔÖøËü½²»°, ²ÅÄÜÊÔ³öÓÐûÓÐЧ. ÄúÒ²ÐíÒ²Ðè 
ҪŪµ½Ò»¸ö»ìÒô³Ìʽ, É趨Âó¿Ë·çΪÊäÈë×°ÖÃ, ²¢É趨Æä¼ÒôµÄÔöÒæ. 
 
Èç¹ûÒÔÉϲâÊÔ¶¼Í¨¹ýÁË, Äú¾ÍÓÐÀíÓÉÏàÐÅÒôЧD/A¼°A/DÓ²ÌåºÍÈíÌå¶¼ºÜÕý³£. Èç¹ûÄúÅöµ½ 
ÎÊÌâ, ²Î¿¼ÏÂһС½Ú. 
 
4.5  ÎÊÌâÓë½â¾ö 
 
Èç¹ûÄú½øÐÐÁËÒÔÉϲ¿Öè, ÈÔÈ»ÓÐÎÊÌâ, ÄÇ÷á¿ÉÒÔ¼ì²é¼¸¸öµØ·½. ÕâЩ¼ì²éÓɼòµ¥µ½¸´ÔÓ 
ÒÀÐòÅÅÁÐ, Èç¹û¼ì²é³öÎÊÌâ, ÏȽâ¾ö, ÔÙ½øÐÐÏÂÒ»µÀ¼ì²é. 
 
4.5.1  µÚÒ»²½: È·¶¨ÄúÓÃÄú×Ô¼º±àÒëµÄºËÐÄÆð¶¯. 
 
Äú¿ÉÒÔÓúËÐĵÄÈÕÆÚ´Á¼ÇÀ´Ê¶±ðÊDz»ÊÇÄú±àÒëµÄÄǸöÓÐÖ§Ô®ÒôЧµÄºËÐÄ. Äú¿ÉÒÔÓà
unameÃüÁîÀ´×÷: 
 
     % uname -a 
     Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386 
 
»òÏÔʾ/proc/versionµµÄÚÈÝ: 
 
     % cat /proc/version 
     Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Tue Jun 4 16:57:55 EDT 1996 
 
Èç¹ûÈÕÆÚ´Á¼Ç²»ÊÇÄú±àÒëºËÐĵÄʱ¼ä, ÄÇÄúÓÃÁ˾ɵĺËÐÄ. ÄúÕæµÄÖØ¿ª»úÁËÂð? Èç¹ûÄúÓà
LILO, ÊDz»ÊÇÓÐ֨װĨ(ƽ³£ÓÃ/etc/lilo/install)? Èç¹ûÊÇÈíµúÆð¶¯, ÄúÕæµÄ 
×öÁËпª»úƬ, ²¢ÓÃËü¿ª»úÂð? 
 
4.5.2  µÚ¶þ²½: È·¶¨ºËÐÄÒôЧÇý¶¯³ÌʽÓÐ±à½øÈ¥. 
 
×î¼òµ¥µÄ·½·¨¾ÍÊÇÇ°ÃæÌá¹ýµÄ, ¼ì²é``/dev/sndstat''µÄÊä³ö. Èç¹ûÓеط½²»¶Ô, 
ÄÇ÷áºËÐÄÉ趨»ò½¨Á¢Ò»¶¨ÓÐÎÊÌâ. ÔÙÖØÐÂÉ趨¼°½¨Á¢, °²×°ÐºËÐĵijÌÐò. 
 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      17 
 
 
 
4.5.3  µÚÈý²½: ºËÐÄÆð¶¯Ê±ÓÐÕì²âµ½ÄúµÄÒôЧ¿¨Âð? 
 
È·¶¨ºËÐÄÆô¶¯Ê±ÄúµÄ¿¨Óб»Õì²âµ½. ÄúÓ¦¸Ã¿´¹ý¿ª»úѶϢÁË, Èç¹ûËü¾íµÃ¹ý¿ì, Äúͨ³£¿É 
ÓÃdmesgÃüÁî½Ð»ØÀ´: 
 
     % dmesg 
 
 
»ò 
 
     % tail /var/adm/messages 
 
Èç¹ûÄúµÄ¿¨Ã»Õì²âµ½, ¾ÍÊÇijһ´¦³öÎÊÌâ. È·¶¨ÄÇÕÅ¿¨ÕæµÄ×°ÁË. Èç¹ûÄÇÕÅ¿¨ÔÚDOSϹ¤ 
×÷µÃºÜºÃ, ÄÇÄã¾ÍÓÐÀíÓÉÏàÐÅÓ²ÌåÊÇÕý³£µÄ. ²»ÊÇÄú°ÑÒôЧ¿¨Éè´íÐÍʽ, Ï´í²ÎÊý, ¾ÍÊÇ 
ÄúµÄÒôЧ¿¨ºÍºËÐÄÒôЧÇý¶¯³Ìʽ²»ÏàÈÝ. 
 
Ò»ÖÖ¿ÉÄܾÍÊÇÐèÒªÌØÊâDOSÇý¶¯³ÌʽÀ´Çý¶¯µÄ``ÏàÈÝ''¿¨. ÊÔÖøÆð¶¯DOS, ÔØÈë 
³§É̸øµÄÇý¶¯³Ìʽ, È»áá°´Control-Alt-Deleteů¿ª»ú½øLinux. È·¶¨¿¨µÄI/Oλ Ö·, 
DMA¼°IRQÉ趨¶¼ºÍDOSÒ»Ñù. ¶ÁÔÚÒôЧÇý¶¯³ÌʽԭʼÂëÖеÄReadme.cardsµµ 
ÒԵõ½¹Øì¶É趨ÄúµÄÕâÐÍ¿¨µÄÌáʾѶϢ. 
 
Èç¹ûÄúµÄ¿¨²¢Ã»ÓÐÔÚ±¾ÎļþÖÐÁгö, ¿ÉÄÜÊÇLinuxÇý¶¯³Ìʽû֧ԮµÄ¹ØÏµ. Äú¿ÉÒԲο¼±¾ÎÄ 
Ä©µÄ²Î¿¼×ÊÁÏÀ´ÇóÖú. 
 
4.5.4  µÚËIJ½: ÄúÄÜ´ÓdspÉ豸¶Á³ö×ÊÁÏÂð? 
 
ÊÔÊÔÓÃÇ°ÃæÌá¹ýµÄ``dd''ÃüÁî¶ÁÈ¡/dev/audio. Õâ¸öÃüÁîÓ¦¸Ã²»»áÓР´íÎó²Å¶Ô. 
 
Èç¹û²»ÐÐ, ÄÇ¿ÉÄÜÊÇIRQ/DMA³åµ½, »òijÖÖÓ²Ìå²»ÏàÈÝ(É豸²»ÎªLinuxÖ§Ô®, »òÓôíÇý 
¶¯³Ìʽ). 
 
»¹ÓÐÒ»¸öÉÙ¼ûµÄ¿ÉÄÜÊDz»Á¼µÄÓ²Ìå. ¿ÉÄܵϰ, ÔÚDOSϲâÊÔÒ»ÏÂ, ÏûÈ¥ÕâÖÖ¿ÉÄÜÐÔ. 
 
4.5.5  ÒªÊÇÕâЩ¶¼Ã»ÓÃÄØ? 
 
Èç¹ûÄú»¹ÊÇÓÐÎÊÌâ, ÕâÀïÌṩ×îáἸÕÐÊÔÊÔ: 
 
   · Ð¡ÐÄÖØ¶ÁÕâ·ÝHOWTOÎļþ 
 
   · ¶Á±¾ÎļþááÁеIJο¼×ÊÁÏ, ÌرðÊÇHannu SavolainenµÄÍøÕ¾, ¼°Ïà¹ØµÄºËÐÄԭʼÂë 
     Readmeµµ. 
 
   · µ½comp.os.linux»òÆäËüUsenetÌÖÂÛÇø(comp.os.linux.hardware ÊǸöºÃµØ·½; 
     ÒòΪÕâ¶ùË®Á¿¶à, ×îºÃÔÚ±êÌâÀ¸×¢Ã÷ 'sound', ÕâÑùÊʺϵÄר¼Ò²Å»áÕÒµ½Ëü.) 
 
   · ÓÃWeb/UsenetËÑѰÒýÇæ, ÖÇ»ÛÐÍËÑѰ, ºÜ¿ì¾ÍÄÜÕÒµ½ºÜºÃµÄ½á¹û. Ò»¸öºÃÑ¡ÔñÊÇ 
     <URL:http://www.altavista.com>. 
 
   · ÓÃ×îеÄLinuxºËÐÄ.(µ«ÊÇÖ»ÔÚ×îáá¹ØÍ·²ÅÓÃ, ×îеķ¢Õ¹ÓúËÐÄ¿ÉÄܺܲ»ÎÈ) 
 
   · ·¢·âПøÒôЧÇý¶¯³Ìʽ×÷Õß 
 
   · ·¢·âПøSound HOWTOµÄ×÷Õß 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      18 
 
 
 
   · ½Ð³öemacs, ÊäÈëEsc-x doctor :-) 
 
 
5.  Ö§Ô®ÒôЧµÄÓ¦ÓÃÈíÌå 
 
Èç¹ûÄãÔÚLinuxÏÂÄÜÓÃÒôЧ¿¨, ÎÒÔÚÕâÀïÌá³öһЩÄã¿ÉÄÜ»áÏëÒªµÄÓ¦ÓÃÈíÌå. Äã¿ÉÒÔ²é 
Ò»ÏÂLinux Software Map, Íø¼ÊÍøÂ·µµ°¸¿â, »òÊÇÄãµÄLinux CD-ROM ÒÔÕÒ³ö×îÐÂ×ÊѶ. 
 
Äã×îÉÙ»áÏëÒªÒÔϵÄÒôЧÈíÌå: 
 
   · ÒôЧµµµµ°¸¸ñʽת»»ÈíÌå (Èç Sox) 
 
   · »ìÒô³Ìʽ (Èç aumix »ò xmix) 
 
   · ÒôЧµµ²¥·ÅÈíÌå (Èç play »ò wavplay) 
 
   · MOD µµ°¸²¥·ÅÈíÌå (Èç tracker) 
 
   · MIDI µµ°¸²¥·ÅÈíÌå (Èç playmidi) 
 
ÕâÀ๤¾ßÓÐÎÄ×ÖÐÍʽµÄ, Ò²ÓÐGUIÐÍʽµÄ. Ò²ÓÐһЩ±È½Ï¹îÒìÒ»µãµÄ(ÏñÓïÒô·ÖÎö¼°±æÊ¶), 
Äã¿ÉÄÜ»áÏëÍæÍæ¿´. 
 
 
6.  ³£¼ûÎÊÌâÓë½â´ð 
 
ÕâÒ»½Ú»Ø´ð¾­³£ÔÚUsenetÌÖÂÛÇø¼°Í¨ÐÅÂÛ̳³£±»Îʵ½µÄÎÊÌâ. 
 
¿ÉÒÔÔÚOSSÒôЧÇý¶¯³ÌʽµÄÍøÕ¾¿´µ½¸ü¶àÎÊÌâµÄ½â´ð. 
 
6.1  ÕâÒ»¶ÑÒôЧÉ豸µµ¸÷´ú±íʲ÷á? 
 
ÒÔÏÂÊÇ×î``±ê×¼''µÄÉ豸µµµµÃû, ËäÈ»ÓÐЩLinuxÌ×¼þ¿ÉÄÜÓò»Ì«Ò»ÑùµÄÃû³Æ. 
 
      /dev/audio 
            Ò»°ãÊÇÁ¬µ½ /dev/audio0 
 
      /dev/audio0 
            ºÍSun¹¤×÷Õ¾ÏàÈݵÄÉùѶÉ豸 (Ö»×÷Á˲¿·Ý, ²¢²»Ö§Ô®SunµÄioctl ½éÃæ, 
            Ö»ÓÐu-law±àÂë) 
 
      /dev/audio1 
            µÚ¶þ¸öÒôѶÉ豸 (Èç¹ûÒôЧ¿¨Ö§Ô®, »ò²»Ö»ÓÐÒ»ÕÅÒôЧ¿¨µÄ»°) 
 
      /dev/dsp 
            Ò»°ãÁ¬µ½ /dev/dsp0 
 
      /dev/dsp0 
            µÚÒ¼ÊýλȡÑùÉ豸 
 
      /dev/dsp1 
            µÚ·¡ÊýλȡÑùÉ豸 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      19 
 
 
 
      /dev/mixer 
            Í¨³£Á¬½áµ½ /dev/mixer0 
 
      /dev/mixer0 
            µÚÒ¼»ìÒôÆ÷ 
 
      /dev/mixer1 
            µÚ·¡»ìÒôÆ÷ 
 
      /dev/music 
            ¸ß½×±àÇúÆ÷½éÃæ 
 
      /dev/sequencer 
            µÍ½×MIDI, FM, ¼°GUS´æÈ¡Óà
 
      /dev/sequencer2 
            Í¨³£Á¬½áµ½ /dev/music 
 
      /dev/midi00 
            µÚÒ¼Ô­Éú(raw)MIDI²º 
 
      /dev/midi01 
            µÚ·¡Ô­ÉúMIDI²º 
 
      /dev/midi02 
            µÚ²ÎÔ­ÉúMIDI²º 
 
      /dev/midi03 
            µÚËÁÔ­ÉúMIDI²º 
 
      /dev/sndstat 
            ¶Áȡʱ, ÏÔʾÒôЧÇý¶¯³ÌʽµÄ״̬ 
PCÀ®°ÈÇý¶¯³ÌʽÌṩÒÔÏÂÉ豸: 
 
      /dev/pcaudio 
            ºÍ/dev/audioͬÑù 
 
      /dev/pcsp 
            ºÍ/dev/dspÒ»Ñù 
 
      /dev/pcmixer 
            ºÍ/dev/mixerÒ»Ñù 
 
6.2  ÔõÑù²¥·ÅÒôЧµµ°¸? 
 
Sun¹¤×÷Õ¾µÄÒôЧµµ(.au)¿ÉÒÔ¶ªµ½/dev/audioÀ´·Å³ö, Ô­Ê¼È¡Ñùµµ¿ÉÒÔ¶ªµ½ /dev/dsp, 
ËäÈ»ÕâÑùÒ»°ãÀ´Ëµ»á²úÉúºÜ²îµÄÊä³ö. Ê¹ÓÃÏñplayÕâÑùµÄ ³Ìʽ±È½ÏºÃ, 
¶øÇÒ»¹Äܱæ±ðÒôЧµµ¸ñʽ, É趨ÕýÈ·µÄÈ¡ÑùÂʵÈ. 
 
Ïñwavplay»òvplay(ÔÚsnd-utilÌ×¼þÖÐ)µÄ³Ìʽ, ¸øËüWAVµµ»á²úÉú×î¼Ñ½á¹û. È»¶øËüÃÇÎÞ·¨ 
±æÊ¶Microsoft ADPCMѹËõ¹ýµÄWAVµµ. Í¬Ê±, ¾É°æµÄplay(ÔÚLsoxÌ×¼þÖÐ)¶Ô16λԪµÄWAVµµ 
´¦Àí²¢²»ºÃ. 
 
ÔÚsnd-utilÖеÄsplayÃüÁîÈç¹ûÒÔÊÖ¶¯ÊäÈëÊÊÇеIJÎÊý, ¿ÉÒÔÓÃÀ´²¥·Å¶àÊýÒôЧµµ. 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      20 
 
 
 
6.3  ÔõÑùÂ¼ÖÆÒôЧµµ? 
 
¿ÉÒÔ´Ó/dev/audio»ò/dev/dspÖжÁȡȡÑù¹ýµÄ×ÊÁÏ, ¿ÉÒÔתÏòµ½µµ°¸ È¥. 
ÏñvrecÕâÑùµÄ³Ìʽ¿ÉÒԽϼòµ¥µØ¿ØÖÆÈ¡ÑùÂʼ°Ê±¼äµÈ. ÄãÒ²ÐèÒª»ìÒôÆ÷, 
ÒÔ±ãÑ¡ÔñÏëÒªµÄÊäÈëÀ´Ô´. 
 
6.4  ÎÒ¿ÉÒÔÓв»Ö»Ò»Æ¬ÒôЧ¿¨Âð? 
 
ÏÖÔÚµÄÒôЧÇý¶¯³ÌʽÔÊÐíÄã×°ºÃ¼¸Æ¬Éù°Ô¿¨, Éù°Ô¿¨Pro, Éù°Ô¿¨16, MPU-401 »òMSS¿¨. 
×°Á½Æ¬Éù°Ô¿¨ÊÇ¿ÉÄܵÄ, ²»¹ýÒªÊÖ¶¯±à¼­ local.h, ¶¨ÒåSB2_BASE, SB2_IRQ, SB2_DMA ¼° 
SB2_DMA2(ÓÐЩÇéÐÎϲÅÒª). Ò²¿ÉÒÔͬʱװһƬÉù°Ô¿¨¼°Ò»Æ¬PAS16. 
 
ÈôÊÇÄãÓÃmake configÀ´É趨½ÏеÄ2.0.x°æºËÐĵÄÒôЧµÄ»°, 
ÄãÓ¦¸Ã±à¼­/usr/include/linux/autoconf.h¶ø·Çlocal.h. Äã»á¿´µ½¼¸ÐÐ: 
 
     #define SBC_BASE 0x220#define SBC_IRQ (5)#define SBC_DMA (1)#define SB_DMA2 (6)#define SB_MPU_BASE 0x0#define SB_MPU_IRQ (-1) 
 
ÔÚËüÃÇááÃæ¼ÓÈ뼸ÐÐ(ÊýÖµÒÀÕÕÄãµÄϵͳÉ趨) 
 
     #define SB2_BASE 0x330#define SB2_IRQ (7)#define SB2_DMA (2)#define SB2_DMA2 (2) 
 
ÒÔÏÂÇý¶¯³Ìʽ²»×¼Äã×°Á½Æ¬¿¨: 
 
   · GUS (Çý¶¯³ÌʽÏÞÖÆ) 
 
   · MAD16 (Ó²ÌåÏÞÖÆ) 
 
   · AudioTrix Pro (Ó²ÌåÏÞÖÆ) 
 
   · CS4232 (Ó²ÌåÏÞÖÆ) 
 
6.5  ´íÎó: No such file or directory for sound devices 
 
Òª½¨Á¢É豸µµ°¡! Çë²Î¼ûÇ°Ãæ½¨Á¢É豸µµµÄ²¿·Ý. Èç¹ûÄãȷʵÓÐÉ豸µµ, ¼ì²éÖ÷±àºÅ¼°´Î 
±àºÅÊÇ·ñÕýÈ·. (һЩ¾ÉÒ»µãµÄCD-ROM LinuxÌײͿÉÄܲ»»áÔÚ°²×°Ê±½¨Á¢ÕýÈ·µÄÉ豸µµ) 
 
6.6  ´íÎó: No such device for sound devices 
 
ÄãµÄºËÐIJ¢²»Ö§Ô®ÒôЧÇý¶¯³Ìʽ, »òÊÇI/OλַÉ趨ºÍÓ²Ìå²»Ò»ÖÂ. ¼ì²éÄãÊÇ·ñÓÃÐÂÔìµÄ 
ºËÐÄ¿ª»ú, ²¢È·ÈÏÆäÉ趨ºÍÓ²ÌåÊÇÒ»ÖµÄ. 
 
6.7  ´íÎó: No space left on device for sound devices 
 
Èç¹ûÄãûÓн¨Á¢±ØÒªµÄÉ豸µµ, È»áá°ÑÒôЧµµ³¯/dev/audio»ò/dev/dsp¶ª, ¾Í»á·¢ÉúÕâÖÖ 
Çé¿ö. ÕâʱÕâЩ``É豸µµ''ÆäʵֻÊÇÆÕͨµµ°¸, ¶øÇÒ°ÑÄãµÄ´ÅµúÈûÂúÁË. Äã±Ø 
ÐëÕÕ±¾ÎļþÖн¨Á¢É豸µµÕâһС½ÚµÄÖ¸ÒýÈ¥Ö´ÐÐÄǸöscript. 
 
ÔÚLinux 2.0»òÖ®áá, µ±É豸¿ªÆô, ÏµÍ³È´Ã»ÓÐ×ã¹»µÄRAMʱÒà»á·¢Éú. ¶Ôÿ¸öDMAͨµÀ, 
ÒôЧÇý¶¯³ÌʽÖÁÉÙÐèÒªÁ½Ò³(8K)Á¬Ðø¼ÇÒäÌåÇø¿é. ÕâÖÖÇéÐÍÔÚ²»×ã16MµÄRAM»òÒѾ­Æô¶¯ºÜ 
¾ÃµÄϵͳÉÏ¿ÉÄÜ·¢Éú. ÒªÇå³öһЩRAM, ÔÚÔÙ¿ªÆôÉ豸µµÒÔǰ, ÏȱàÒë¼°Ö´ÐÐÒÔϵÄC³Ìʽ 
Ò²Ðí¿ÉÐÐ. 
 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      21 
 
 
 
     main() { 
       int i; 
       char mem[500000]; 
       for (i = 0; i < 500000; i++) 
         mem[i] = 0; 
       exit(0); 
     } 
 
6.8  ´íÎó: Device busy for sound devices 
 
Ò»¸öÒôЧÉ豸һ´ÎÖ»ÄܸøÒ»¸ö³ÌÐòÓÃ. ÎÊÌâÖÐ, ×î¿ÉÄܾÍÊÇÓбðµÄ³ÌÐòÕýÔÚʹÓÃÕâ¸öÉè 
±¸. È·¶¨µÄ·½·¨Ö®Ò»ÊÇÓÃfuserÃüÁî: 
 
     % fuser -v /dev/dsp 
     /dev/dsp:             USER       PID ACCESS COMMAND 
                           tranter    265 f....  tracker 
 
ÔÚÉÏÀýÖÐ, fuserÃüÁîÏÔʾ265ºÅ³ÌÐò¿ªÆôÁ˸ÃÉ豸. ¿ÉÒÔÑ¡ÔñµÈËü×öÍê»ò°ÑËü¿³µô, ÕâÑù 
Ëü¾ÍÓÖÄÜʹÓÃÁË. ÄãÓ¦¸ÃÒÔrootÉí·ÝÖ´ÐÐfuserÃüÁî, ÕâÑù²Å»áÁгö³ýÁËÄãÒÔÍâµÄʹÓÃÕß. 
 
6.9  »¹ÊÇÌÓ²»ÁË'device busy'µÄ´íÎó! 
 
¸ù¾ÝBrian GoughµÄ˵·¨, Ê¹ÓÃÒ»ºÅDMAͨµÀµÄÉù°Ô¿¨»áºÍͬÑùÒ²Õ¼ÓÃDMA 1µÄQIC-02´Å´ø»ú 
Çý¶¯³ÌʽÏà³å, Ôì³É``device busy''´íÎó. Èç¹ûÄúʹÓÃFTAPE, Äú¿ÉÄÜÓмӽø 
Õâ¸öÇý¶¯³Ìʽ. ¸ù¾ÝFTAPE-HOWTO, QIC-02Çý¶¯³ÌʽÔÚʹÓÃFTAPEÉϲ»ÊDZØÒªµÄ; Ö»ÓР
QIC-117²Å±ØÒª. ÖØÔìºËÐÄ, Ê¹ÓÃQIC-117Çý¶¯³Ìʽ, È¡ÏûQIC-02, ÕâÑùFTAPE¼°ÒôЧÇý¶¯³Ì 
ʽ¾ÍÄܹ²´æÁË. 
 
6.10  ÒôЧµµ·Åµ½Ò»°ë¾ÍÍ£ÁË 
 
ÕâÖÖÖ¢×´, Í¨³£ÊÇÏȲ¥·ÅÒ»Ãë×óÓÒ, È»ááÍêȫֹͣ, »òÓ¡³ö``missing IRQ'' »ò``DMA 
timeout''ѶϢ. °Ë³ÉÊÇÄúµÄIRQ»òDMAÉè´íÁË. ºË¶ÔÒ»ÏÂ, ÄúÔÚºËÐÄÖР
µÄÉ趨ÊDz»ÊǺÍÓ²ÌåÌøÏßµÄÒ»Ñù, ¶øÇÒ²¢Ã»ÓкͱðµÄ¿¨Ïà³å. 
 
ÁíÒ»ÖÖÖ¢×´ÊÇÉùÒôÒ»Ö±ÖØ¸². Õâͨ³£µ¼Òòì¶IRQ³åÍ». 
 
6.11  ²¥·ÅMODµµ¶Ï¶ÏÐøÐø 
 
Òª²¥·ÅMODµµ, ÐèÒª¿É¹ÛµÄCPUÄÜÁ¦. Äú¿ÉÄÜÅÜÌ«¶à³Ìʽµ¼ÖÂϵͳ·´Ó¦¹ýÂý, ÎÞ·¨¼°Ê±·Å 
Òô. ÓÐÏÂÃæ¼¸Öֽⷨ: 
 
   · Óýϵ͵ÄÈ¡ÑùÂÊ, »òÖ»·Åµ¥ÉùµÀ 
 
   · °ÑÆäËüÖ´ÐÐÖгÌʽ¸Éµô 
 
   · Âò¸ü¿ìµÄµçÄÔ 
 
   · Âò¸üÇ¿µÄÒôЧ¿¨(Ïñ Gravis UltraSound) 
 
Èç¹ûÄúÓÐÓÃGravis UltraSoundÒôЧ¿¨, ÄúÓ¦¸ÃʹÓÃרΪGUSÉè¼ÆµÄMOD²¥·Å³Ìʽ (Èç gmod) 
 
6.12  ±àÒëÒôЧÈíÌåʱ³ö´í 
 
1.0c°æÒÔááºÍÒÔǰµÄÒôЧÇý¶¯³ÌʽÓÃÍêÈ«²»Í¬ÇÒ²»ÏàÈݵÄioctl()·½Ê½. ×¥Ð°栵ÄԭʼÂë, 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      22 
 
 
 
»ò×ö±ØÒª¸Ä±ä, °ÑËüÒÆÖ´µ½ÊʺÏаæÇý¶¯³ÌʽÓÃ. Ïê¼ûÒôЧÇý¶¯³ÌʽµÄ Readmeµµ. 
 
Ò²ÇëÈ·¶¨±àÒëÓ¦ÓóÌʽʱ, ÄúʹÓÃ×îеÄsoundcard.h¼°ultrasound.h. 
Çë¼û±¾ÎÄ¿ªÍ·´¦ÀïµÄ°²×°Ö¸Òý. 
 
6.13  ÒÔǰÅܺܺõÄÈíÌå, È´³öÏÖSEGV´íÎó 
 
ÕâºÍÉϸöÎÊÌâ¿ÉÄÜÊÇÒ»ÑùµÄ. 
 
6.14  ÒôЧÇý¶¯³ÌʽÓкÎÒÑÖªµÄÏÞÖÆ¼°bug? 
 
¿´ÒôЧ³ÌʽÀ︽µÄReadme¼°CHANGELOGµµ. 
 
6.15  ¹Øì¶ÒôЧÇý¶¯³ÌʽµÄioctlµÈ, ÄÄÀïÓмÇÔØ? 
 
ËüÃÇÓÐÒ»²¿·Ý·ÅÔÚÏÖÔÚÒԲݰ¸ÐÍʽ´æÔÚµÄHacker's Guide to VoxWare. 
×îаæÊǵڶþ²Ý°¸, ¿ÉÔÚ<URL:ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound> ÖÐÕÒµ½. 
×¢ÒâÕâĿ¼ÊÇ``Òþ²ØµÄ'', ²»»áÔÚĿ¼Áбí³öÏÖ. Èç¹ûÄú``cd'' 
½øÈ¥ÔÙ``dir''¾Í¿ÉÒÔ·¢ÏÖÕâЩµµ°¸. 
 
ÔÚдÕâÆªÊ±, ÐÂÎļþÒѾ­¿ÉÒÔÔÚ4Front TechonlogiesµÄÍøÕ¾ÉÏ¿´µ½ÁË. 
 
ÁíÒ»¸öÀ´Ô´¾ÍÊÇLinux Multimedia Guide, Ôڲο¼×ÊÁÏÄǽÚÓн². 
 
6.16  ÒªÍêȫƽ˳µØÂ¼·ÅÒô, ÐèÒª¶àÇ¿µÄCPU²ÅÄܰ쵽? 
 
ÕâÎÊÌâ²»ºÃ»Ø´ð, ËüÈ¡¾öì¶: 
 
   · Ê¹ÓÃPCMÈ¡Ñù»¹ÊÇFMºÏ³É 
 
   · È¡ÑùÂʼ°Ñù±¾´óС 
 
   · ÓÃÄĸö³Ìʽ¼·ÅÒô 
 
   · ÒôЧ¿¨Ó²Ìå 
 
   · ´Åµú´«ÊäËÙÂÊ, CPUʱÂöƵÂÊ, ¿ìÈ¡´óСµÈ 
 
Ò»°ãÀ´Ëµ, ÈκÎ386»úÆ÷Ó¦¸Ã¶¼¿ÉÒÔÔÚ8λԪÒôЧ¿¨Éϲ¥·ÅÒôЧ, »òÓÃFMºÏ³É·Å ÒôÀÖ. 
 
È»¶ø, ·ÅMODµµÐèÒª¿É¹ÛµÄCPU×ÊÔ´. Ò»Ð©ÊµÑéÐԵIJâÁ¿ÏÔʾ, ÒªÒÔ44KHz²¥·Å,ÒªÏûºÄÒ»¿Å 
486/50 CPUµÄ 40% ÄÜÁ¦; 386/25¼¸ºõ²»¿ÉÄܷűÈ22KHz ¸ü¸ßµÄÈ¡ÑùÂÊ.(ÒÔ8λԪÒôЧ¿¨, 
ÈçÉù°Ô¿¨, Ëù²âµÃ)һЩÏñGravis UltraSoundµÄ¿¨Ó²ÌåÌṩ¸ü¶à¹¦ÄÜ, ÐèÒªµÄCPU×ÊÔ´¾Í 
½ÏÉÙ. 
 
ÕâЩÊǼÙÉèµçÄÔûÓÐÔÚÅÜÆäËüºÄCPUÄÜÁ¦µÄ¹¤×÷. 
 
Èç¹ûÄúµÄµçÄÔÓÐÊýѧ¸¨Öú´¦ÀíÆ÷(»òCPUÄÚ²¿ÓÐFPU), ÓÃÏñsoxÕâÑùµÄ³Ìʽ×ö 
ÒôЧת»»»òÔö¼ÓЧ¹û»á¿ì²»ÉÙ. ËäÈ»ºËÐÄÇý¶¯³Ìʽ±¾ÉíÊÇûÓÐÓõ½¸¡µãÔËËãÀ². 
 
6.17  PAS16ºÍAdaptec 1542 SCSI¿¨µÄ´îÅäÎÊÌâ 
 
(ÒÔϽâÊÍÓÉseeker@indirect.comÌṩ) 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      23 
 
 
 
LinuxÖ»ÄÜÈϳöÔÚ330(Ô¤ÉèÖµ)»ò334λַÉϵÄ1542, ¶øPASÖ»Äܽ«MPU-401Ä£ÄâÉèÔÚ 330. 
¼´Ê¹ÄãÓÃÈíÌåÏûÈ¥MPU-401, Èç¹ûÓж«Î÷»¹ÔÚÕâ¸öÔ¤ÉèλַÉÏ, ÈÔÈ»»áºÍ1542 Ïà³å. 
°Ñ1542ÒÆµ½334¾Íʲ÷á¶¼½â¾öÁË. 
 
ÁíÍâ, 1542ºÍPAS-16¶¼ÓÐÓõ½16λԪDMA, ËùÒÔÈç¹ûÄãÒ»ÃæÒÔ16λԪ, 44KHzÁ¢ÌåÉù Â¼Òô, 
Ò»Ãæ½«µµ°¸´æµ½¹ÒÔÚ1542ÉϵÄÓ²µúµÄ»°, Âé·³¾ÍÀ´ÁË. DMA»áÖØµþ, µ¼ÖÂRAMûÓР
ʱ¼ä³äµç, È»áá¾Í»á³öÏÖ 'PARITY ERROR - SYSTEM HALTED' µÄѶϢ, Äú 
ÉõÖÁ»¹À´²»¼°ÖªµÀÔõ÷áµ±µÄ. ¸üÔã¸âµÄÊÇÓÐЩQIC-117´Å´øµÄЭÁ¦³§É̽¨ÒéÉ趨»ãÁ÷ÅÅ 
¿ª/¹ØÊ±¼ä, Ê¹1542Õ¼»ãÁ÷ÅŸü¾Ã. ´ÓAdaptecµÄBBS»òInternetµÄÆäËüµØ·½×¥ SCSISEL.EXE 
³Ìʽ, ¼õÉÙBUS ONʱ¼ä»òÔö¼ÓBUS OFFʱ¼ä, Ö±µ½ÕâÎÊÌâÍêÈ«Ïûʧ.  SCSISEL »á¸Ä±ä EEP­ 
ROM µÄÉ趨, ËùÒÔ±ÈÔÚCONFIG.SYSÖÐÔØÈëµÄDOSÇý¶¯³ÌʽЧÁ¦¸ü ³Ö¾Ã, ¿ª»ú¾ÍÖ±½Ó½øLin­ 
uxÒ²ÓÐЧ(²»ÏñDOSÐÞ²¹). ÓÖ½â¾öÁËÒ»¸öÎÊÌâ. 
 
×îááÒ»¸öÎÊÌâ - ¾ÉµÄSymphony¾§Æ¬×é¾çÁҵؽµµÍI/OÖÜÆÚʱ¼ä, ¼Ó¿ì»ãÁ÷ÅÅ´æÈ¡. 
ÎÒËùÍæ¹ýµÄ¸÷ÖÖ¿¨ÖÐ, ³ýÁËPAS-16ÒÔÍâ, Ã»ÓÐһƬ¿¨ÓгöÏÖ¹ýÈκÎÎÊÌâ.  Media 
VisionµÄBBSÓиöSYMPFIX.EXE¿ÉÒÔ½«SymphonyµÄ»ãÁ÷ÅÅ¿ØÖÆÆ÷µÄÕï¶ÏλԪµ÷Õû, 
ÖκÃÕâÖÖ֤״, µ«Õâ²¢²»ÄÜËãÓÐÁ¦µÄ±£Ö¤. ÄúÒ²ÐíÒª: 
 
   · ÕÒÖ÷»ú°å¾­ÏúÉÌ, »»µô¾É°æµÄ¾§Æ¬ 
 
   · »»Ö÷»ú°å, »ò 
 
   · Âò±ðÅÆµÄÒôЧ¿¨. 
 
Young MicrosystemsÔ¸ÒâÒÔ$30(ÃÀ½ð)µÄ´ú¼ÛΪËûÃÇÖÆµÄ°å×ÓÉý¼¶; Èç¹ûÄúÄܽ²³öË­ÖÆµÄ»ò 
Ë­½ø¿ÚµÄ°å×Ó, ±ðµÄ³§ÉÌÒ²¿ÉÄÜ»áÕâÑù(×£ÄãºÃÔË). ¾ÝÎÒËùÖªÕâÎÊÌâ³öì¶ProAudioµÄ»ãÁ÷ 
ÅŽéÃæ¾§Æ¬; Ã»ÓÐÈ˻Ứ$120ÂòÒôЧ¿¨, È»áá°ÑËü²åÔÚ6MHzµÄATÉÏ. ¶àÊýÈË»áÉý 
¼¶µ½25-40MHzµÄ386/486, ¶øÈç¹ûÉè¼ÆÕýÈ·, ÖÁÉÙÄܳÐÊÜ12MHzÒÔÉϵĻãÁ÷ÅÅÆµÂÊ. ½²ÍêÁË, 
ÏĄ̂һ¾Ï¹ª. 
 
µÚÒ»¸öÎÊÌâºÍÄãµÄÖ÷»ú°å¾§Æ¬×é, »ãÁ÷ÅÅËÙÂÊ, ¼°ÆäËüBIOSÉ趨, 
»¹ÓÐÔÂÁÁµÄԲȱÓйØ.(?)  µÚ¶þ¸öÎÊÌâÇ£Éæµ½ÄúµÄ¼ÇÒäÌå³äµç·½Ê½ (Òþ²ØÊ½»òͬ²½Ê½), 
1542 DMA ÆµÂʼ°»ãÁ÷ÅÅI/OËÙ ÂÊ(¿ÉÄÜÓйØ). µÚÈý¸öÎÊÌâ, ¿ÉÒÔ´òµç»°µ½Media Vision, 
ÎÊËûÃÇÄÄЩSymphony¾§Æ¬×éµÄ ÂýËÙÉè¼ÆºÍËûÃǵĿ¨²»ÏàÈÝ. Ôڴ˾¯¸æÒ»ÏÂ, 
ÎÒÎʹýµÄËÄλ``¹¤³Ìʦ''ÖÐ, ¾Í ÓÐÈý¸öÍ·¿Ç»µÈ¥. ÌýËûÃǽ²±ðÈ˵ÄÓ²Ìå½²µÃɶһÑù, 
ÆäʵËûÃÇÉõÖÁÁ¬×Ô¼ºµÄ¶¼¸ã²»Çå³þ. 
 
Òë×¢: ÕâÒ»¶Î¿ÉÄܺÍÔ­ÎÄÒâ˼²îºÜ¶à, Óн¨ÒéÇë²»ÁßÌṩ. 
 
6.18  ¿É²»¿ÉÒÔͬʱ¼·ÅÒô? 
 
ÊÜÏÞì¶Ó²Ìå, ÔÚ¶àÊýÒôЧ¿¨ÉÏÊDz»¿ÉÄܵÄ. Ò»Ð©Ð¿¨ÄÜÖ§Ô®Õ⹦ÄÜ. Çë¿´ÔÚ Hacker's 
Guide to VoxwareÖеÄ"bidirectional mode"ÕâÒ»½Ú. 
 
6.19  ÎÒµÄÉù°Ô¿¨16ÊÇÉèIRQ 2, ¿ÉÊÇÇý¶¯³Ìʽ²»×¼ÎÒÉèÕâ¸öÖµ 
 
ÔÚ'286¼°ÒÔááµÄ»úÆ÷, IRQ2ÖжÏÁ¬½ÓÁ˵ڶþ¸öÖжϿØÖÆÆ÷. ËüµÈͬì¶IRQ 9. 
 
6.20  Éù°Ô¿¨AWE32¼°Éù°Ô¿¨16ASPÓÐÖ§Ô®Âð? 
 
ÔÚ¹ýÈ¥, Creative LabsºÜ²»Ô¸ÒâΪÕâЩ¿¨³ö°æ³ÌʽÉè¼Æ×ÊѶ. ÏÖÔÚËûÃÇÒѾ­¸Ä±ä²ßÂÔ, 
¶øÔÚ2.1.xºËÐÄÖÐÒ²°üº¬ÁËAWEÇý¶¯³ÌʽÁË. 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      24 
 
 
 
6.21  ÎÒÀ뿪Linux, Æð¶¯DOS, È»ááÓÐЩÈíÌå·¢Éù²»Õý³£ 
 
ÕâÔÚů¿ª»ú½øDOSáá·¢Éú. ÓÐʱ´íÎóѶϢ»áÎóµ¼Äú, ÒÔΪÊÇCONFIG.SYSµµÄÄÀï Ð´´íÁË. 
 
¶àÊýÏÖÔÚµÄÒôЧ¿¨ÓÐÈíÌåÉ趨µÄIRQ¼°DMAÉ趨. Èç¹ûÄúµÄ¿¨ÔÚLinuxϼ°MSDOS/Windows 
ÏÂÉ趨ֵ²»Ò»ÑùµÄ»°, ¿ÉÄÜ»áÔì³ÉÎÊÌâ. ÓÐЩÒôЧ¿¨²»×¼ÉèвÎÊý, ³ý·ÇÍêÈ« reset. 
(Èç°ÑµçÔ´¹ØµôÔÙ´ò¿ª, »òʹÓÃÓ²ÌåÉϵÄresetÅ¥) 
 
¼òµ¥¶Ô¸¶·½·¨¾ÍÊǰ´ÏÂreset¼ü, »ò°Ñ¿ª¹Ø¹ØÁËÔÙ¿ª, ²»ÒªÓÃů¿ª»ú(¼´ Ctrl-Alt-Del). 
 
Õý½âÔòÊÇÈ·±£ÄúÔÚMS-DOS¼°Linux϶¼ÓÃͬÑùµÄIRQ¼°DMAÉ趨 (»òǬ´à²»ÒªÓÃDOS :-). 
 
6.22  ÔÚLinuxÏÂÅÜDOOM³öÎÊÌâ 
 
ÏëÍæID software³öµÄDOOMÓÎÏ·Ö®Linux°æµÄÍæ¼ÒÃÇ, ¿ÉÄܶÔÕâ¸öÓÐÐËȤ. 
 
ÒªÕýÈ·µÄÒôЧÊä³ö, Äú±ØÐèʹÓÃ2.90°æ»òÒÔááµÄÒôЧÇý¶¯³Ìʽ; ËüÖ§Ô®Á˼´Ê±µÄ 
``DOOMģʽ''. 
 
ÒôЧÑù±¾ÊÇ16 bit. Èç¹ûÄúÓÃ8 bitÒôЧ¿¨, ÄúÈÔÈ»¿ÉÒÔÓÃһЩ¿ÉÔÚ <URL:ftp://sun­ 
site.unc/edu/pub/Linux/games/doom>ÖÐÕÒµ½µÄһЩ³Ìʽ, ÈÃÉùÒô ³öÏÖ. 
 
Èç¹ûDOOM¶¯×÷²»Á÷³©, °ÑÒôЧȡÏû(°Ñsndserverµµ¸ÄÃû)»áÓÐһЩ¸Ä½ø. 
 
DOOMÔ¤Éè²»Ö§Ô®ÒôÀÖ(ÈçͬDOS°æ). musserver³Ìʽ½«Ôö¼ÓLinuxϵĠÒôÀÖÖ§Ô®. 
Ëü¿ÉÒÔÔÚ<URL:ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz> ÖÐÕÒµ½. 
 
6.23  ÔõÑù½µµÍÒôЧ¿¨²úÉúµÄÔÓÒô? 
 
ÓÃ¸ßÆ·ÖÊµÄÆÁ±ÎµçÀÂ, »»¸ö²å²Û²å, ¿ÉÄÜÓÐÖúì¶¼õµÍÔÓÒô. Èç¹ûÒôЧ¿¨ÓÐÒôÁ¿µ÷ÕûÅ¥, Äú 
¿ÉÒÔÊÔÊÔ²»Í¬µÄÉ趨(ͨ³£×î´óÉù×îºÃ) 
 
Äú¿ÉÒÔÓûìÒô³Ìʽ, ½«²»ÏëÒªµÄÊäÈë(ÈçÂó¿Ë·ç)µ÷³ÉÎÞÔöÒæ 
 
ÓÐЩÒôЧ¿¨Íµ¹¤¼õÁÏ, Ã»ÓкõÄÕڱμ°½ÓµØ, ÈÝÒײúÉúÔÓÒô 
 
×îáá, ÔÚÎҵĵçÄÔÉÏ, ÎÒ·¢ÏÖºËÐÄÃüÁîÁÐÓиöÑ¡Ïîno-hlt¿ÉÒÔ½µµÍÔÓѶ. Õâ¸öÑ¡ 
Ïî½ÐºËÐÄÔÚÅÜ¡õÖûØÈ¦Ê±²»ÒªÓÃHLTÖ¸Áî. Äú¿ÉÒÔ¿ª»úʱÊÖ¶¯ÊÔÊÔ, »òÔÚLILOÉ趨µµÖмÓÉÏ 
append="no-hlt" 
 
6.24  ÄÜ·ÅÒô, ²»ÄܼÒô 
 
Èç¹ûÄúÄÜ·ÅÒô, È´²»ÄܼÒô, ÊÔÊÔ: 
 
   · Ê¹ÓûìÒô³ÌʽѡÔñÊʵ±À´Ô´(ÈçÂó¿Ë·ç) 
 
   · Ê¹ÓûìÒô³Ìʽ½«¸ÃÀ´Ô´µÄÔöÒæµ÷µ½×î´ó 
 
   · ¿ÉÒԵϰ, ÔÚMS-DOSϲâÊÔ, ¿´¿´ÊDz»ÊÇÓ²Ìå·½ÃæµÄÎÊÌâ 
 
ÓÐʱ¼Òô¼°·ÅÒôÓõÄDMAͨµÀÊDz»Í¬µÄ. ÕâÖÖÇé¿öϰ˳ÉÊǼÒôÓÃDMAÉ趨²»¶Ô. 
 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      25 
 
 
 
6.25  ±ØÐëÏȽøDOSÅÜÇý¶¯³Ìʽ, ²»È»ÎÒµÄ"ÏàÈÝ¿¨"û·¨Óà
 
¶àÊýÇé¿öÏÂ, ``Éù°Ô¿¨ÏàÈÝ''¿¨ÔÚLinuxÏÂÈôÉáÉù°Ô¿¨Çý¶¯³Ìʽ²»Óöø¸ÄÓà±ðµÄÇý¶¯³Ìʽ, 
»á¸üºÃÓÃ. ¶àÊýºÅ³ÆÏàÈÝ(Èç``16λԪSB ProÏàÈÝ''»òSBÏàÈݵĠ``16λԪ'')µÄ¿¨, 
ËüµÄÉù°Ô¿¨ÏàÈÝģʽÊÇÌṩDOSÓÎÏ·µÄÏàÈÝÐÔËù×öµÄ. ¶àÊý¿¨ÓпÉÄÜ 
±»×î½üµÄLinux(2.0.1ÒÔáá)Ö§Ô®µÄ, ×ÔÉíµÄ16λԪģʽ. 
 
Ö»ÓÐһЩ(ͨ³£ºÜ¾É)µÄ¿¨±ØÐë³¢ÊÔÓÃÉù°Ô¿¨Ä£Ê½ÔË×÷. Ð¿¨ÖÐÖ»ÓÐÒ»¸öÀýÍâ, ÄǾÍÊÇÓà
MwaveΪÖ÷µÄ¿¨. 
 
6.26  ÎÒµÄ16λԪÉù°Ô¿¨ÏàÈÝ¿¨ÔÚLinuxÏÂÖ»ÄÜÓÃ8λԪģʽ 
 
ºÅ³ÆºÍÉù°Ô¿¨ÏàÈݵÄ16λԪÒôЧ¿¨ÆäʵֻºÍ8λԪµÄÉù°Ô¿¨ProÏàÈݶøÒÑ. ËüÃÇÓкÍÉù°Ô¿¨ 
16²»ÏàÈݵÄ16λԪģʽ, ºÍLinuxÒôЧÇý¶¯³Ìʽ²»ÏàÈÝ. 
 
Ò²Ðí¸ÄÓÃMAD16»òMSS/WSSÇý¶¯³Ìʽáá, Äú¾ÍÄÜÓÃ16λԪģʽÁË. 
 
6.27  ÔÚÄÄÀïÕҵõ½LinuxµÄÒôЧÈíÌå? 
 
ÕâÀïÓÐһЩºÃµÄµµ°¸¿â, ¿ÉÒÔËÑѰLinuxרÓõÄÒôЧӦÓÃÈíÌå: 
 
   ·  <URL:ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/> 
 
   ·  <URL:ftp://sunsite.unc.edu:/pub/Linux/apps/sound/> 
 
   ·  <URL:ftp://tsx-11.mit.edu:/pub/linux/packages/sound/> 
 
   ·  <URL:ftp://nic.funet.fi:/pub/OS/Linux/util/sound/> 
 
   ·  <URL:ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/> 
 
   ·  <URL:ftp://nic.funet.fi:/pub/OS/Linux/ALPHA/sound/> 
 
6.28  ÒôЧÇý¶¯³Ìʽ¿É²»¿ÉÒÔ±àÒë³É¿ÉÔØÈëÄ£×é? 
 
×îеĺËÐÄÀïµÄÒôЧÇý¶¯³Ìʽ¿ÉÒÔ×ö³É¿ÉÔØÈëÄ£×é. 
 
ÏêÇéÇë²Î¿¼:/usr/src/linux/drivers/sound/Readme.modules¼°/usr/src/linux/Documen­ 
tation/modules.txt(»ò/usr/src/linux/README) 
 
6.29  ÎÒÄܰÑÖ÷¿ØÌ¨µÄßÙßÙÉù¸ÄÓÃÒôЧ¿¨·¢³öÂð? 
 
ÊÔÊÔoplbeep³Ìʽ, ¿ÉÔÚ <URL:ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep- 
alpha.tar.gz> ÖÐÕÒµ½. 
 
ÁíÒ»¸ö±äÖÖ, ½Ðbeep³Ìʽ, ¿ÉÔÚ <URL:ftp://sunsite.unc.edu/pub/Linux/ker­ 
nel/patches/misc/modreq_beep.tgz> ÖÐÕÒµ½. 
 
modutilsÌ×¼þÓиö¡õÀý³Ìʽ¼°ºËÐÄÐÞ²¹, Ö§Ô®ÔÚºËÐÄÒªÇóʱ, Ö´ÐÐÍⲿ³Ìʽ, ²úÉúÉùÒô. 
 
ÁíÍâÔÚһЩÒôЧ¿¨ÉÏ, Äú¿ÉÒÔ½«PCÀ®°ÈÊä³öµ½ÒôЧ¿¨ÉÏ, ÕâÑùËùÓÐÉùÒô¾Í¶¼ÓÉÒôЧ¿¨ 
·¢³öÀ´ÁË. 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      26 
 
 
 
6.30  VoxWareÊÇʲ÷á? 
 
Ö§Ô®ºÜ¶àIntelΪ»ų̀µÄUnixÏàÈÝ×÷ҵϵͳµÄºËÐÄÒôЧÇý¶¯³Ìʽ, Ò²¿ÉÒÔÒÔ¶ÀÁ¢ì¶ 
LinuxºËÐĵÄÌ×¼þÈ¡µÃ. ÔÚ1996Äê¶þÔÂÒÔǰ, ×÷Õß³ÆÕâÈíÌåΪ ``VoxWare''.  È»¶ø²»ÐÒµÄ, 
ÕâÃû³ÆÒѳÉÁËVoxWare IncorporatedµÄ×¢²áÉ̱ê, ²»ÄÜÔÙ±»Ê¹ÓÃÁË. 
ÏÖÔÚÕâ¸öÇý¶¯³ÌʽµÄÐÂÃû ³Æ½ÐOSS/Free. 
 
Open Sound System(OSS)ÊǸøºÜ¶àUnixϵͳÓõÄ, ÉÌÒµ°æºËÐÄÒôЧÇý¶¯³Ìʽ, ÓÉ 4Front 
Technologies³öÊÛ. ½Ð×ö OSS/Free µÄÃâ·Ñ°æ±¾½«¼ÌÐøÔÚLinuxϵͳÉÏÒÔÃâ·ÑÐÍʽ´æÔÚ. 
 
¸ü¶à×ÊѶ¿ÉÔÚ4Front TechnologiesÍøÕ¾(ÔÚ<URL:http://www.4front-tech.com/>) 
ÉÏ¿´µ½. 
 
ͬһ¸ö¶«Î÷, Äú¿ÉÄÜÓÐÌý¹ýµÄÃû³Æ»¹ÓÐTASD(ÔÝʱµÄÎÞÃûÒôЧÇý¶¯³Ìʽ)¼°USS 
(UnixÒôЧϵͳ) 
 
ÓûÈ¡µÃ¸ü¶à×ÊѶ, Çë¼û4Front TechnologiesµÄÍøÒ³, ÔÚ<URL:http://www.4front- 
tech.com/>. ÎÒÔÚ1997ÄêÁùÔµÄLinux JournalÓÐд¹ýOSS/LinuxµÄÆÀÂÛÎÄÕÂ. 
 
6.31  ÓÐÖ§Ô®Ëæ²å¼´ÓÃÒôЧ¿¨Âð? 
 
µ½ÁËLinux 2.1°æááÓ¦¸ÃÄÜÍêÈ«Ö§Ô®Ëæ²å¼´ÓÃ. ÏÖÔÚÒªÈÃËæ²å¼´ÓÃÒôЧ¿¨ÄÜÓÃ, »¹Óв»ÉÙ 
Òª×öµÄ. 
 
Èç¹ûÄúÓÃÓÐPlug and Play BIOSµÄÐÂPentium»úÆ÷, ÒªÐ¡ÐÄÉ趨ÄúµÄ¿¨. È·¶¨Äú½«ºËÐÄ 
ÒôЧÇý¶¯³ÌʽµÄI/Oλַ, IRQ¼°DMAµÈÉèµÃºÍBIOS¸øµÄÒ»Ñù. 
 
¸øLinuxÓÃ, ¿ÉÓÃÀ´É趨ÕâÖÖ¿¨µÄËæ²å¼´Óù¤¾ßÊÇ´æÔÚµÄ. Äú¿ÉÒÔÔÚRed HatµÄÍøÕ¾ 
<URL:http://www.redhat.com/>ÕÒµ½. ËüÒ²¿ÉÄܰüº¬ÔÚÄúµÄLinuxÌײÍÖÐ. 
 
Èç¹ûÄúÔÚ Windows95 ÏÂʹÓÃÕâÖÖ¿¨, ¿ÉÒÔÓÃÉ豸¹ÜÀíÔ±À´É趨¿¨, È»ááÓÃLOADLIN 
ůÆô¶¯½øLinux. È·¶¨ Windows95 ¼° Linux Ê¹ÓÃÏàͬµÄÉ趨²ÎÊý. 
 
Èç¹ûÄúÔÚDOSÏÂÓÃÕâÖÖ¿¨, Äú¿ÉÒÔʹÓÃÉù°Ô¿¨16PnP¿¨¸½µÄicu¹«ÓóÌʽ, ÔÚDOS ÏÂÉ趨. 
È»ááÓÃLOADLINů¿ª»ú½øLinux. Ò»Ñù, È·¶¨ DOS ¼° Linux ÓÃÏàͬµÄÉ趨²ÎÊý. 
 
ÉÌÒµ°æµÄOSSÒôЧÇý¶¯³Ìʽ֧ԮÉù°Ô¿¨16PnP, Äú¿ÉÒÔÏò 4Front Technologies ¹ºÂò. 
 
6.32  Sox/Play/Vplay »Ø±¨ "invalid block size 1024" 
 
ÔÚ1.3.67°æºËÐÄÖеĸıäÈÃ(´íÎóµÄ)¼ì²éSNDCTL_DSP_GETBLKSIZE ioctlÊÇ·ñ´«»Ø´ó 
ì¶4096µÄ·ÅÒôÈíÌåʧЧ. ÔÚ×îеÄsnd-util-3.x.tar.gzÌ×¼þ(ÔÚ <URL:ftp://ftp.4front- 
tech.com/ossfree> ÖеĹ«ÓóÌʽÏÖÒÑÄÜ´¦ÀíÕâÖÖ×´¿öÁË. ×îеÄÇý¶¯³ÌʽҲÒÑÐÞÕý, 
±ÜÃâÅäÖÃСì¶4096 bytesµÄËé¿é, ½â¾öÁ˾ɹ«ÓóÌʽµÄÎÊÌâ. 
 
6.33  ÒôЧÇý¶¯³ÌʽΪºÎÒªÓÃ×Ô¼ºµÄÉ趨³Ìʽ? 
 
ÒôЧÇý¶¯³Ìʽ֧ԮºÜ¶à²»Í¬µÄÉ趨²ÎÊý. Çý¶¯³ÌʽÖеÄconfigure 
»á¼ì²é¸÷²ÎÊý¼äµÄÏàÒÀÐÔ. ¶øºËÐĵÄÉ趨¹¤¾ß¾ÍûÓÐÌṩÕâÑùµÄ¹¦ÄÜ. 
 
Õâ¾ÍÊÇ˵, ×îеĺËÐIJ¿·ÝµØÔÊÐíÒôЧÇý¶¯³ÌʽʹÓñê×¼ºËÐÄÉ趨¹¤¾ß(²Î¼ûÇ°Ãæ 
``É趨ºËÐÄ''ÄÇһС½Ú.) 
 
 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      27 
 
 
 
6.34  ÎÒÔØÈëÒôЧÇý¶¯³Ìʽģ×éáá,»ìÒôÉ趨¾Í±»ÖØÉèÁË 
 
Äú¿ÉÒÔ½«ÒôЧÇý¶¯³Ìʽ×ö³É¿ÉÔØÈëÄ£×é, ²¢Ê¹ÓÃkerneld×Ô¶¯ÔØÈë¼°³ýÈ¥. È»¶ø 
ÕâÔì³ÉÁËÒ»¸öÎÊÌâ - µ±Ä£×éÖØÐÂÔØÈëʱ, »ìÒôÆ÷É趨ÓֻعéÔ¤¶¨µÄÖµ. ¶ÔÓÐЩÒôЧ¿¨À´ 
˵, Õâ»áÌ«´óÉù(ÈçÉù°Ô¿¨16)»ò̫СÉù. Markus Gutschke (gutschk@uni-muen­ 
ster.de)·¢ÏÖÁËÕâÎÊÌâµÄ½â¾öÖ®µÀ, ÔÚÄúµÄ /etc/conf.modulesµµÖмÓÈëÈçϵÄÒ»ÐÐ: 
 
     options sound dma_buffsize=65536 && /usr/bin/setmixer igain 0 ogain 0 vol 75 
 
Õâ»áÔÚÒôЧÇý¶¯³ÌÊ½ÔØÈëááÁ¢¿ÌÖ´ÐÐÄúµÄ»ìÒô³Ìʽ(ÔÚ¡õÀýÖÐÊÇÓÃsetmixer). dma_buff­ 
size²ÎÊýûÓÐÒâÒå, µ«ÊÇÊDZØÐèµÄ, ÒòΪÕâ¸öÃüÁî ÐèҪһЩÃüÁîÁеÄÑ¡Ïî. 
°ÑÉÏÃæÄÇÐиijÉÄúÏëÒªµÄ»ìÒô¼°ÔöÒæÉ趨ֵ. 
 
Èç¹ûÄú½«ÒôЧÇý¶¯³ÌʽÁ¬½øºËÐÄ, ¶øÏëÔÚ¿ª»úáá¾Í×Ô¶¯É趨ÒôÁ¿, Äú¿ÉÒÔÔÚ¿ª»ú×Ô¶¯Ö´ÐР
µµ/etc/rc.d/rc.localÖн«»ìÒô³Ìʽ¼Ó½øÈ¥. 
 
6.35  Ö»ÓÐrootÄܼÒô 
 
ÔÚReadme.linuxÖеÄscript, »á½«ÒôЧÉ豸µµÉè³É½öÓÐroot¿É¶Á, ÕâÊÇΪÁËÌî²¹ 
°²È«ÉϵÄ©¶´. ÔÚÍøÂ·»·¾³Àï, ÍâÃæµÄʹÓÃÕß¿ÉÒÔÔ¶¶ËÁ¬½øÓÐÒôЧ¿¨¼°Âó¿Ë·çµÄLinuxϵͳ 
²¢ÇÔÌý. Èç¹ûÄú²»µ£ÐÄÕâ¸ö, Äú¿ÉÒԸıäÕâ¸öscriptÖеÄȨÏÞ. 
 
ÔÚÔ¤ÉèµÄ°²×°·¨, Ò»°ãʹÓÃÕßÈÔÈ»¿ÉÒÔ²¥·ÅÒôЧµµ. Õâ²»»áÔì³É°²È«Éϵĸºµ£, ·´¶ø¿É 
ÒÔÊ¡µôºÜ¶àÂé·³. 
 
6.36  ÔÚIBM ThinkPadÉϵÄÒôЧӲÌå¿ÉÒÔÖ§Ô®Âð? 
 
¹Øì¶ÈçºÎÔÚLinuxÏÂʹÓÃIBM ThinkPadÉϵÄmwaveÒôЧ¿¨Ö®×ÊѶ, 
¿ÉÔÚ<URL:http://www.screamin.demon.co.uk/>²éµ½. 
 
 
7.  ²Î¿¼×ÊÁÏ 
 
Èç¹ûÄúÓÐÆ¬Ö§Ô®CD-ROM»òSCSI½éÃæµÄÒôЧ¿¨, ²ÎÔÄ SCSI HOWTO ¼°CD-ROM HOWTO 
¿ÉÄÜ¿ÉÒÔ¸øÄú¸ü¶àÓÐÓõÄ×ÊѶ. 
 
Sound Playing HOWTO Ôò¶ÔÈçºÎÔÚLinuxϲ¥·Å¸÷ÖÖ²»Í¬µÄÒôЧ¼°ÒôÀÖµµÓÐËù½éÉÜ. 
 
Ultrasound Plug'n'play Mini-HOWTOÔòÃèÊöÁËÈçºÎÈÃGravis UltraSound PnP¿¨ÔÚLin­ 
uxÏÂʹÓõÄ×ÊѶ. 
 
Linux SoundBlaster 16 PnP Mini-HOWTOÃèÊöÈçºÎÔÚLinuxÏÂʹÓÃPnPµÄ SoundBlaster 16 
ÒôЧ¿¨. 
 
Linux SoundBlaster AWE64 PnP Mini-HOWTOÃèÊöÔÚLinuxÏÂʹÓàSoundBlaster 
AWE64µÄ·½·¨. 
 
ÓзݽÐ×öHacker's Guide to VoxWareµÄÎļþ¿ÉÔÚ 
<URL:ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/>ÕÒÖø. ËäÈ»´ó²¿·ÝÄÚÈÝÒÑ 
±»<URL:http://www.4front-tech.com/pguide>ÖеÄÕâ·ÝËùÈ¡´ú, µ«¹Øì¶ /dev/seque­ 
cerµÄÕâ½ÚÈÔÈ»¿ÉÄÜÓÐÓô¦. 
 
ÒÔϵÄFAQ¶¨ÆÚÕÅÌùì¶UsenetÌÖÂÛÇønews.announce 
ÒÔ¼°µµ°¸¿â<URL:ftp://rtfm.mit.edu/pub/usenet/news.answers>ÖÐ: 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      28 
 
 
 
   ·  PCsoundcards/generic-faq (Generic PC Soundcard FAQ) 
 
   ·  PCsoundcards/soundcard-faq (comp.sys.ibm.pc.soundcard FAQ) 
 
   ·  PCsoundcards/gravis-ultrasound/faq (Gravis UltraSound FAQ) 
 
   ·  audio-fmts/part1 (Audio file format descriptions) 
 
   ·  audio-fmts/part2 (Audio file format descriptions) 
 
ÕâЩFAQÒ²ÁгöһЩºÍ²úÆ·Ïà¹ØµÄͨÐÅÂÛ̳¼°µµ°¸¿â. ÒÔϵÄUsenetÌÖÂÛÇøÖ÷ÒªÌÖÂÛÒôЧ¼° 
ÒôÀÖÏà¹ØµÄÌâ²Ä: 
 
   ·  alt.binaries.sounds.*  (ÕÅÌùÒôЧµµ,ºÜ¶àȺ×é) 
 
   ·  alt.binaries.multimedia (ÕÅÌù¶àýÌåµµ°¸ÓÃ) 
 
   ·  alt.sb.programmer (ºÍÉù°Ô¿¨³ÌʽÉè¼ÆÓйØ) 
 
   ·  comp.multimedia (¶àýÌåרÌâ) 
 
   ·  comp.music (µçÄÔÒôÀÖÀíÂÛÑо¿) 
 
   ·  comp.sys.ibm.pc.soundcard.*  (¸÷ÖÖIBM PCÒôЧ¿¨µÄȺ×é) 
 
ÔÚ<URL:http://viswiz.gmd.de/MultimediaInfo/> Óиö¶àýÌåרÃÅվ̨. Creative Labs 
µÄÍøÕ¾ÔòÔÚ<URL:http://www.creaf.com/>.  MediaTrix µÄÍøÕ¾ÔÚ<URL:http://www.medi­ 
atrix.com/> 
 
LinuxͨÐÅÂÛ̳ÓÐÐí¶à¹Øì¶²»Í¬Ö÷Ìâ, °üÀ¨ÒôЧ, µÄƵµÀ. ÏëÖªµÀÈçºÎ²Î¼Ó, ¼Ä 
Ò»·âÄÚÈÝΪ"help"µÄÐŵ½majordomo@vger.rutgers.edu. 
×îºÃ²»ÒªÓÃËüÀ´ÎÊÈçºÎÉ趨ÒôЧ¿¨ÕâÀàÎÊÌâ, ËüÃÇÊÇΪ¿ª·¢ÕßÌÖÂÛÓõÄ. 
 
Ç°ÃæÌá¹ýºÃ¼¸´ÎÁË, ÒôЧÇý¶¯³Ìʽ°üº¬ºÜ¶àReadmeµµ, ÀíÃæÓкܶàºÍÇý¶¯³Ì 
ʽÏà¹ØµÄ×ÊѶ. ËüÃdz£³£·ÅÔÚ/usr/src/linux/drivers/soundĿ¼Àï. 
 
Çý¶¯³Ìʽ×÷Õß Hannu Savolainen ¿ÉÒÔÓɵç×ÓÓʼþ¼Äµ½ hannu@voxware.pp.fi È¡µÃÁªÂç. 
ËûÒ²ÓиöÍøÕ¾ÔÚ<URL:http://personal.eunet.fi/pp/voxware> 
Õâ¶ÔÏëÖªµÀÇý¶¯³Ìʽ×îÐÂ×´¿öÈçÖ§Ô®µÄÒôЧ¿¨, ÒÑÖªÎÊÌâ¼°ÐÞÕýµÈµÄÈËÀ´ËµÊÇ×î¼ÑÀ´Ô´. 
 
ÔÚ4Front TechnologiesÍøÕ¾<URL:http://www.4front-tech.com/>ÉÏ, ¿ÉÒÔ¿´µ½ 
Linux¼°ÆäËüUnixÏàÈÝ×÷ҵϵͳÓõÄÉÌÒµ°æÒôЧÇý¶¯³ÌʽOSSµÄ×ÊѶ. 
 
Linux Software MapÊÇËÑË÷LinuxÈíÌåµÄ¼«¼Ñ²Î¿¼. Óùؼü×ÖÏñ­ 
soundËÑѰLSMÊÇʶ±ð¹Øì¶ÒôЧӲÌåµÄÓ¦ÓóÌʽ֮ºÃ°ì·¨. LSM¿ÉÔںܶàÄäÃûµµ°¸ ¿â, 
°üÀ¨<URL:ftp://sunsite.unc.edu/pub/Linux/docs/LSM.gz>ÖÐÕÒµ½. 
 
Linux Îļþ¼Æ»­(LDP)ÖÆ×÷Á˺ü¸±¾ Linux µÄÊé, °üÀ¨ Linux Installation and Getting 
Started. ÕâЩ¿É´ÓÖ÷ÒªµÄ Linux FTP µµ°¸¿âÃâ·ÑÈ¡µÃ, »òÊÇ»¨Ç®ÂòÓ²¿½±´ÐÍʽµÄÎļþ. 
 
×îááÄØ, ËäÈ»ÓеãÎÞ³Ü, ²»¹ý»¹ÊÇÈÝÎÒÔÚ´Ë´ò´òС¹ã¸æ: Èç¹ûÄãÏëѧѧ¸ü¶à¹Øì¶ÔÚ Linux 
ϵĶàýÌå( ÌرðÊǹØì¶ CD-ROM ¼°ÒôЧ¿¨Ó¦Óü°³ÌʽÉè¼ÆµÄ), µ½ÊéµêÕÒÕÒÎÒ±àÖøµÄ 
Linux Multimedia Guide,ISBN 1-56592-219-0, ÓÉ O'Reilly and Associates ¹«Ë¾³ö°æ. 
³ýÁËԭʼµÄÓ¢ÎİæÍâ, ·¨ÎİæºÍÈÕÎİæÒ²Õý¸¶Ó¡ÖÐ. ÈôÔÚ±±ÃÀÖÞ, Çëµç 800-998-9938. 
 
 
 
 
 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      29 
 
 
 
»òÊǹâ¹ËÒÔÏÂվ̨: <URL:http://www.ora.com/catalog/multilinux/noframes.html> 
»ò±¾È˵ÄÍøÖ·<URL:http://www.pobox.com/~tranter/> 
 
 
 
The Linux Sound HOWTO -- Linux ÒôЧָÒý                                      30 
 
 
 

BBSˮľÇ廪վ¡Ã¾«»ªÇø