The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Руководство по установке и настройке ALSA (sound linux)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: sound, linux,  (найти похожие документы)
From: Александр Шайхразеев <alexsh@perm.ru> Date: Mon, 16 Jan 2004 14:31:37 +0000 (UTC) Subject: Руководство по установке и настройке ALSA Оригинал: http://linuxshop.ru/linuxbegin/article612.html Что такое ALSA? ALSA расшифровывается как Advanced Linux Sound Architecture (Дословный перевод: Продвинутая Архитектура Звука для Линукс). Это - новый открытый стандарт, призванный заменить OSS (Open Sound System). Главной целью данного проекта является разработка современной звуковой системы. На данный момент поддерживаются все современные звуковые платы и встроенный звук. Список плат, поддерживаемых данной системой, постоянно растет! Для желающих побольше узнать об ALSA пишу ссылку: ALSA Project (http://alsa-project.org/). Установка ALSA Установка происходит в несколько этапов, кратко представленных в следующем списке: 1. Скачивание новейшей версии 2. Распаковка архивов 3. Конфигурирование alsa-driver-0.X.X 4. Компиляция alsa-driver-0.Х.Х -0.??.?? 5. Компиляция alsa-lib-0.Х.Х, alsa-utils-0.X.X, alsa-tools-0.X.X 6. Настройка modules.conf + Настройка ALSA + Настройка эмуляции OSS 7. Проверка установки 8. Некоторые полезные мелочи Разберем все этапы детально. Если какой-то из этапов вам не требуется объяснять, то переходите к следующему. Скачивание новейшей версии Это подготовительный этап, на котором вы должны скачать из Интернет (http://alsa-project.org/) или у кого-нибудь следующие архивы: alsa-driver-0.X.X.tar.bz2, alsa-lib-0.X.X.tar.bz2, alsa-utils-0.X.X.tar.bz2, alsa-tools-0.X.X.tar.bz2, где Х - это версия и подверсия. На данный момент последней является версия 0.9.8 Распаковка архивов Этот раздел могут не читать опытные пользователи: Распаковываем архивы коммандами: bzip2 -d *.bz2 tar -xvf *.tar После чего появятся каталоги: alsa-driver-0.X.X/ alsa-lib-0.X.X/ alsa-utils-0.X.X/ alsa-tools-0.X.X Конфигурирование alsa-driver-0.X.X Здесь вам необходимо войти с правами root Заходим в папку alsa-driver-0.X.X и набраем команду: ./configure Ключи Данные ключи следует использовать: Если ваша зуковая плата ISA Plug & Play --with-isapnp=yes Если вы хотите использовать секвенсор MIDI --with-sequencer=yes Если вы не хотите использовать эмуляцию OSS --with-oss=no Если вы хотите получать отладочную информацию --with-debug=full Если вы хотите отладочное определение звуковой платы (?) --with-debug=detect Если исходные тексты ядра неходятся в нестандартном каталоге kernel_directoty/ --with-kernel= По завершении данного этапа вы получите полностью сконфигурированные исходные файлы. Компиляция alsa-driver-0.Х.Х 1. Пишем команду: make в каталоге с исходными текстами драйвера и ждем, пока идет компиляция 2. Здесь же пишем команду: make install Теперь у нас есть полностью готовые для работы драйвера звуковых плат! Компиляция alsa-lib-0.Х.Х, alsa-utils-0.X.X, alsa-tools-0.X.X Их компиляция и установка предельно проста: 1. В соотвествующих папках запускаем ./configure 2. Выполняем команду make install Установка звуковых устройств Данный шаг может быть пропущен, если ваше ядро поддерживает DEVFS. Запускаем скрипт ./snddevices, ?, чтобы создать новые звуковые устройства в каталоге /dev Настройка modules.conf Данный файл находится в каталоге etc/ Настройка ALSA После того, как мы успешно скомпилировали и установили драйвера, осталось их должным образом настроить, для этого необходимо вписать новые строки в файл modules.conf Пример готовых настроек для 2-х звуковых плат Настройка ALSA # ALSA portion alias char-major-116 snd alias snd-card-0 snd-xxxx - первая плата alias snd-card-1 snd-xxxx - вторая плата Настройка эмуляции OSS # OSS/Free portion alias sound-slot-0 snd-card-0 alias sound-slot-1 snd-card-1 # OSS/Free portion - card #1 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss # OSS/Free portion - card #2 alias sound-service-1-0 snd-mixer-oss alias sound-service-1-3 snd-pcm-oss alias sound-service-1-12 snd-pcm-oss Проверка установки Перезапускаем систему! Выполняем комманду modprobe snd-xxxx Если установка прошла успешно, то вы увидите SDAC detected... Теперь в вашем Linux есть звук! Некоторые полезные мелочи Теперь у вас есть звук, но громкость надо как-то регулировать, а регуляторов в микшере нет. В таблице напишу утилиты и их назначение: alsamixer Микшер. Работает в консоли и имеет интуитивно понятный интерфейс. Клавиша M - mute/unmute alsactl Позволяет сохранить текущее значение параметров микшера. alsactl store - сохраняет текущее значение. alsactl restore - восстанавливает сохраненные ранее значения. Версия документа: 0.1.9 Выполнено в: Quanta Plus Написано с использованием вставок из оригинальной англоязычной документации. Перевод: Шайхразеев А.И. <alexsh@perm.ru>

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
 
  • 1, demimurych, 13:16, 02/09/2004 [ответить] [смотреть все]
  • +/
    Очередная проходная статья по алсе.
    Хоть бери и сам пиши как напимер мультипотоковость в алсе включается - как вообще обойтись без ОСС эмуляции - точнее в том виде в которм она описана в статье. Ну и т.д.
     
  • 2, саша, 01:30, 26/12/2012 [ответить] [смотреть все]
  • +/
    Блин, как все сложно... Не, что не говорите, далеко еще линуксу до винды... Наковыряно столько, что завал. В винде воткнул ЮСБ, установил дрова - и поехал. А тут столько малопонятной суеты... Хотя Линукс мне симпатичен, чисто внешне. Нет АВП, скорость и необычный интерфейс, класс, но, блин, периферия - торба полная...
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:





      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor