|
| ||||||||||||||||||||||
| ||||||||||||||||||||||
Загрузка драйвераСуществует два способа использования звуковых модулей ALSA. Я предпочитаю делать это, как описано в инструкции, этот метод подразумевает, что во время запуска системы модуль подгружается. Драйверы ALSA были спроектированы как двоякие, то есть существует возможность их применения как догружаемых модулей, так и не подгружаемых (установленных). После загрузки они не сбивают настроек микшера, поэтому вы можете воспользоваться другим способом их эксплуатации - при помощи kerneld. Если у вас старое ядро, то для обеспечения поддержки звука прочтите главу Разд. Обратная совместимость. Установка modprobeЗамечание: если у вас карта PnP, то вам надо сначала правильно ее настроить на IO/IRQ/DMA. Для этого прочтите Plug-and-Play-HOWTO. Теперь вам следует запустить "modprobe snd-card-<soundcard>". Замечу, что не все дистрибутивы включают в путь /sbin. Если вы получили сообщение "bash: modprobe: command not found", это означает, что modprobe не включен в путь. Попробуйте найти утилиту modprobe в ``/sbin/modprobe snd-card-sb16'' или где-либо еще. Самые большие проблемы могут возникнуть с чипсетами Crystal -для них у драйверов ALSA нет автоматического определения. Более подробную информацию можно прочитать в файле INSTALL, который находится в каталоге драйвера. Вот два примера: первый для Gravis UltraSound (GUS) и аналогов:
Какой модуль для какой карты?Не забудьте, что в версиях ALSA до 0.4.x иногда употребляют названия моделей карт. Это отмечено звездочкой (*). Gravis UltraSound Extreme Разд. ForteMedia FM801 modprobe snd-card-gusextreme Gravis UltraSound MAX Разд. ForteMedia FM801 modprobe snd-card-gusmax ESS AudioDrive Разд. ForteMedia FM801 Карты ESS AudioDrive ES-1688 и ES-688 modprobe snd-card-audiodrive1688 ESS AudioDrive 18xx Разд. ForteMedia FM801 Карты на основе ESS AudioDrive ES-18xx modprobe snd-card-audiodrive18xx Gravis UltraSound PnP Разд. ForteMedia FM801 Gravis UltraSound PnP, Dynasonic 3-D/Pro, STB Sound Rage 32, ExpertColor MED3201 и другие карты, основанные на чипе AMD InterWave™. modprobe snd-card-interwave UltraSound 32-Pro Разд. ForteMedia FM801 UltraSound 32-Pro (карты STB используемые Compaq) и другие карты, основанные на чипе AMD InterWave (tm), с улучшенной схемой управления низкими частотами TEA6330T, управлением высоких частот и громкостью modprobe snd-card-interwave-stb Soundblaster Разд. ForteMedia FM801 Карты 8-bit Soundblaster (SoundBlaster 1.0, SoundBlaster 2.0, SoundBlaster Pro) modprobe snd-card-sb8 Soundblaster 16 Разд. ForteMedia FM801 Карты 16-bit SoundBlaster (SoundBlaster 16 (PnP), SoundBlaster AWE 32 (PnP), SoundBlaster AWE 64 (PnP). Замечание: этот модуль не поддерживает карту SoundBlaster VibraX16. modprobe snd-card-sb16 OAK Mozart Разд. ForteMedia FM801 modprobe snd-mozart OPTi 82C9xx Разд. ForteMedia FM801 Группа карт, использующих чипсет OPTi 82C9xx, такие как Audio 16 Pro EPC-SOUN9301 (основанная на 82C930), ExpertColor MED-3931 v2.0 (основанная на 82C931), ExpertMedia Sound 16 MED-1600 ( AD1848, основанная на 82C928 ), Mozart S601206-G ( CS4231, основанная на OPTI601) и Sound Player S-928 modprobe snd-card-opti9xx AD1847/48 and CS4248 modprobe snd-card-ad1848 Yamaha OPL3-SA2/SA3 soundcards Разд. ForteMedia FM801 Команда "modprobe snd-opl3sa" не будет работать, так как этот драйвер не проводит автоматического определения. Смотрите далее. S3 SonicVibes Разд. ForteMedia FM801 Карты S3 SonicVibes PCI . (PINE Schubert 32 PCI) modprobe snd-card-sonicvibes Ensoniq/Soundblaster PCI64 Разд. ForteMedia FM801 Карты Ensoniq AudioPCI ES1370/1371 PCI . (SoundBlaster PCI 64) modprobe snd-card-audiopci CS4231 Команда ``modprobe snd-card-cs4231'' не будет работать, так как не проводится автоматического определения. Смотрите далее. CS4232/4232A Для всех карт, основанных на чипе CS4232/CS4232A команда "modprobe snd-card-cs4232" не будет работать, так как не проводится автоматического определения. Смотрите далее. 4235 и выше Для всех карт основанных на чипе CS4235/CS4236/CS4236B/CS4237B/CS4238B/CS4239, команда "modprobe snd-card-cs4236" не будет работать, так как не проводится автоматического определения. Смотрите далее. 4610/4612/4615 и 4680 modprobe snd-card-cs461x ESS Solo 1 Разд. ForteMedia FM801 Карты ESS Solo-1, 128iPCI (es1938, ESS-SOLO-1). Jonas Lofwander послал мне ссылку на http://dice.shopcenter.nu/alsa/ , где описывается установка этой карты, хотя, в этом случае, проблем не возникает. Просто команда modprobe snd-card-esssolo1 ... . Если у вас IBM Thinkpad 1412, то можете заглянуть на ссылку, присланную Kumar Sankaran http://www.geocities.com/SiliconValley/Peaks/3649/1412.html . Trident 4DWave DX/NX Разд. ForteMedia FM801 Best Union Miss Melody 4DWave PCI, HIS 4DWave PCI, Warpspeed ONSpeed 4DWave PCI, AzTech PCI 64-Q3D, Addonics SV 750, CHIC True Sound 4Dwave, Shark Predator4D-PCI, Jaton SonicWave 4D. modprobe snd-card-trident ForteMedia FM801 Это карты PCI, основанные на чипе FM801. modprobe snd-card-fm801 (*) Для версии ALSA 0.3.0-pre4, вы должны пропустить "card-" (не для всех!) в названиях драйверов. Строка ``snd-card-sb16'' превращается в ``snd-sb16'', а ``snd-cs4232'' остается ``snd-card-cs4232'' (modprobe snd-cs4232 начнет что-то выполнять, но не будет воспроизводить звук!) (**) В более старых версиях ALSA драйвер называется ``snd-card-trid4wave'' и ``snd-trid4wave''. modprobe для драйверов без автоматического определения картыЕсли у вас драйвер без автоматического определения, то для его работы вам потребуется внести больше информации при его загрузке. Более подробно это описано в файле INSTALL каталога драйвера. OPL3-SA2 и OPL3-SA3 По инструкции, приведенной в файле INSTALL, вы должны внести дополнительную информацию для драйвера. Если вы инициализировали карту при помощи isapnp-tools, вы можете получить следующую информацию из файла /etc/isapnp.conf :
Заметьте, что значения NN необходимо указать, однако я не знаю стандартных значений. Я также не знаю, требуется ли для нормальной работы опция dma_size. Если у вас IBM Thinkpad с этим чипсетом, то загляните на http://www.cirs.org/patrick/index.html. Если вы используете драйвер из версии 0.3.0-pre4, то пропустите ``card-'' в названии драйвера. Чипы CS4231 По инструкции, находящейся в файле INSTALL, вы должны определить основной порт для карты. Замечу, что для драйвера карт 3235/6/7/8/9 я прописал всю информацию(кроме размера DMA), иначе драйвер не работает. Если вы инициализировали карту при помощи isapnp-tools, вы можете получить следующую информацию из файла /etc/isapnp.conf :
Вместо "NN" вы должны поставить числовые значения, но я не могу подсказать наилучшие значения. Также я не знаю, необходимо ли указывать размер dma. Чипы CS4232/CS4232A По инструкции, находящейся в файле INSTALL, вы должны определить основной порт для карты. Замечу, что для драйвера карт 3235/6/7/8/9 я прописал всю информацию(кроме размера DMA), иначе драйвер не работает. Если вы инициализировали карту при помощи isapnp-tools, вы можете получить следующую информацию из файла /etc/isapnp.conf :
Вместо "NN" вы должны поставить числовые значения, но я не могу подсказать наилучшие значения. Так же я не знаю, необходимо ли указывать размер dma. Чипы CS4235/CS4236/CS4236B/CS4237B/CS4238B/CS4239 По инструкции в находящейся в файле INSTALL, вы должны определить основной порт и порт управления для карты. Замечу, что для драйвера карт CS4237B я прописал всю информацию (кроме размера DMA), иначе драйвер не работает. Если вы инициализировали карту при помощи isapnp-tools, вы можете получить следующую информацию из файла /etc/isapnp.conf :
Использование kerneldkerneld - это демон, загружающий модули по мере необходимости, и убирающий их, если они более не используются. Так как я не имею практического опыта работы с kerneld, я не могу подтвердить, что нижеприведенная информация верна. Эта информация взята из файла INSTALL, находящегося в в пакете с драйверами ALSA. Информация по kerneld находится в kerneld-mini-HOWTO. Следуйте нижеприведенным указаниям:
Обратная совместимостьЕсли вы хотите сохранить совместимость OSS/Free или OSS/Linux, то вам придется установить еще один драйвер snd-pcm1-oss для совместимости с OSS. Наберите:
| ||||||||||||||||||||||
|
CITForum © 1997–2025