Установка, обновление, переконфигурирование системы вывода звука ALSA
Если у вас в Ubuntu нет звука, не работает микрофон или неправильно настроены каналы вывода звука, то вам придётся скачать и пересобрать вручную систему вывода звука ALSA.
Перед тем, как выполнять инструкции, приведённые на этой странице, проверьте настройки микшера и регулятора громкости в Ubuntu, в современных версиях особенных проблем c выводом звука замечено не было.
Сборка, установка и конфигурирование ALSA
Все команды выполняются в терминале. Копируются отсюда и вставляются в терминал с помощью «правого клика мыши ⇒ вставить»
- 1. Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:
sudo apt-get update
Для Ubuntu 10.04:
sudo apt-get install linux-headers-`uname -r` linux-backports-modules-alsa-`uname -r` linux-backports-modules-alsa-lucid-generic build-essential
Для Ubuntu 10.10:
sudo apt-get install linux-headers-`uname -r` linux-backports-modules-alsa-`uname -r` linux-backports-modules-alsa-maverick-generic build-essential
Далее:
sudo apt-get install gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-dev xmlto autoconf automake checkinstall pkg-config sudo apt-get upgrade
Установка этих пакетов займет продолжительное время и потянет за собой около 400МБ траффика.
Выполнять дальнейшие инструкции без их установки бессмысленно.
Все команды
рекомендуется вводить по одной, чтобы отслеживать процесс на возможные
ошибки. Продолжать сборку при возникновении ошибки бессмысленно!
Если не можете выяснить ее причину обратитесь на форум.
Если не можете выяснить ее причину обратитесь на форум.
- 2. Скачиваем исходные коды ALSA с официального сайта, желательно самые последние (на момент последнего обновления статьи 29 Января 2012г. это была версия 1.0.25) :
Внимание! Поддержка Alsa версий выше 1.0.23 есть в ядрах версий 2.6.38 и выше.
Сборка на старом ядре в результате приведет к тому, что Alsa не будет распознавать звуковые карты.
Последние сборки ядра можно скачать отсюда.
Сборка на старом ядре в результате приведет к тому, что Alsa не будет распознавать звуковые карты.
Последние сборки ядра можно скачать отсюда.
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.25.tar.bz2 wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.25.tar.bz2 wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.25.tar.bz2 wget ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.25.tar.bz2 wget ftp://ftp.alsa-project.org/pub/plugins/alsa-plugins-1.0.25.tar.bz2
- 3. Распаковываем архивы:
tar jxvf alsa-driver-1.0.25.tar.bz2 tar jxvf alsa-lib-1.0.25.tar.bz2 tar jxvf alsa-utils-1.0.25.tar.bz2 tar jxvf alsa-firmware-1.0.25.tar.bz2 tar jxvf alsa-plugins-1.0.25.tar.bz2
- 4. Собираем и устанавливаем alsa-driver:
cd rm -rf ~/.pulse* cd ./alsa-driver-1.0.25 ./configure make sudo make install
- 5. Собираем и устанавливаем alsa-lib:
cd cd ./alsa-lib-1.0.25 ./configure make sudo make install
- 6. Собираем и устанавливаем alsa-utils:
cd sudo /sbin/alsa-utils stop sudo /sbin/alsa stop cd ./alsa-utils-1.0.25 ./configure make sudo checkinstall
Если при компиляции alsa-utils выдает ошибку вроде такой:
mv: невозможно выполнить stat для «t-ja.gmo»: Нет такого файла или каталога
то нужно установить пакет gettext:
sudo apt-get install gettext
Внимательно смотрим
чтобы сборка alsa-utils прошла без ошибок! На некоторых компьютерах
сборка не проходит. Если ошибка всеже есть, скачиваем готовый пакет по
ссылкам:
- 7. Собираем и устанавливаем alsa-firmware:
cd ./alsa-firmware-1.0.25
./configure
make
sudo make install
- 8. Собираем и устанавливаем alsa-plugins:
cd ./alsa-plugins-1.0.25
./configure
make
sudo make install
- 9. Настраиваем ALSA. Выбираем нужную звуковую карту, нажимаем «ок» и на последующие вопросы отвечаем всегда «Да/Y»:
Начиная с версии 1.0.24 alsaconf нужно брать в папке alsa-utils/alsaconf:
cd cd ./alsa-utils-1.0.25/alsaconf/ chmod +x alsaconf sudo ./alsaconf
cd cd ./alsa-utils-1.0.25/alsaconf/ chmod +x alsaconf sudo ./alsaconf
- 10. Перезаружаем систему и настраиваем громкость вывода звука, ставим все на максимум (кроме PC Beep):
все права на статью принадлежат UBUNTU.RU
Комментариев нет:
Отправить комментарий