среда, 20 июня 2012 г.

Решение проблем со звуком (персоналки, ноутбуки и т.д.)

Установка, обновление, переконфигурирование системы вывода звука 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 не будет распознавать звуковые карты.
Последние сборки ядра можно скачать отсюда

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
cd ./alsa-firmware-1.0.25
./configure
make
sudo make install
  • 8. Собираем и устанавливаем alsa-plugins:
cd
cd ./alsa-plugins-1.0.25
./configure
make
sudo make install
  • 9. Настраиваем ALSA. Выбираем нужную звуковую карту, нажимаем «ок» и на последующие вопросы отвечаем всегда «Да/Y»:
sudo alsaconf
  Начиная с версии 1.0.24 alsaconf нужно брать в папке alsa-utils/alsaconf:
cd cd ./alsa-utils-1.0.25/alsaconf/ chmod +x alsaconf sudo ./alsaconf
  • 10. Перезаружаем систему и настраиваем громкость вывода звука, ставим все на максимум (кроме PC Beep):
alsamixer
все права на статью принадлежат UBUNTU.RU

Комментариев нет:

Отправить комментарий