Обновляем Alsa (1.0.21) на Ubuntu Karmic Koala 9.10

Опубликовано: Комментариев: 14

Добрый день! Ubuntu 9.10 по умолчанию поставляется с версией alsa 1.0.20, но иногда бывает необходимо обновиться на более новую версию, на момент написания этой статьи это 1.0.21. Установка: Для начала определимся какая версия alsa у нас уже установлена

cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.20.
Дабы избежать проблем во время обновления Alsa-utils, нам необходимо будет остановить их, воспользовавшись командой:
sudo /etc/init.d/alsa-utils stop
Следующим шагом будет установка необходимых пакетов, чтобы скомпилировать наши пакеты:sudo apt-get -y install build-essential ncurses-dev gettext xmlto linux-headers-`uname -r` libncursesw5-devПотом мы переходим в папку пользователя и закачиваем пакеты alsa-driver, alsa-lib и alsa-utils :
cd ~ rm -rf ~/alsa* ~/.pulse* wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.21.tar.bz2 wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.21a.tar.bz2 wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.21.tar.bz2
После этого создаем новую папку для компиляции и установки скачанных нами файлов. Затем мы перемещаем 3 файла, которые только что скачали в эту папку:
sudo rm -rf /usr/src/alsa sudo mkdir -p /usr/src/alsa cd /usr/src/alsa sudo cp ~/alsa* .
Распаковываем файлы:
sudo tar xjf alsa-driver* sudo tar xjf alsa-lib* sudo tar xjf alsa-utils*
Компилируем и устанавливаем alsa-driver:
cd alsa-driver* sudo ./configure sudo make sudo make install
Теперь компилируем и устанавливаем alsa-lib :
cd ../alsa-lib* sudo ./configure sudo make sudo make install
А теперь пришла очередь для alsa-utils пройти компиляцию и установку:
cd ../alsa-utils* sudo ./configure sudo make sudo make install
Если же вы во время последнего “sudo ./configure” получили вот такую ошибку :
checking form.h presence... yes checking for form.h... yes checking for new_panel in -lpanelw... no configure: error: panelw library not found
То вам нужно будет кое-что добавить (только если у вас ошибка при установке) и начать установку заново, от последнего шага с “sudo ./configure” :
sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so sudo ln -s libformw.so.5 /usr/lib/libformw.so sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so sudo ln -s libncursesw.so.5 /lib/libncursesw.so
И на последок:
rm -f ~/alsa-driver* rm -f ~/alsa-lib* rm -f ~/alsa-utils*
Готово! Теперь перезагрузите свою ubuntu и у вас будет alsa 1.0.21!Можете проверить установлена ли у вас нужная версия alsa :
cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.21. Compiled on Oct 15 2009 for kernel 2.6.31-14-generic (SMP)
Убедитесь,что все правильно сконфигурировано и установлено, и потом запустите:
sudo alsaconf
и снова перезагрузитесь!Вот и все. От спонсора: Компьютер, как и любая другая техника, подвержен сбоям и поломкам. Рано или поздно может возникнуть ситуация, когда ремонт компьютеров будет единственным способом восстановления жизнеспособности системы. Наша компания предоставляет услуги обслуживания и ремонта компьютеров. Вы можете поручить нам почистить компьютер, переустановить ОС и настроить аппаратную часть, а также многое другое. Всё будет сделано в кратчайшие сроки на высшем уровне.

Комментариев: 14
Slicks 2010-01-01 22:30:26
Хехс, нашел проблему, почему не хочел запускаться звук. Небольшая предистория:я отключил запуск иксов,и входил через консоль.Графу подключал через sudo kdm,но мне сказали что лучше писать просто startx.Написал стартх,и что же ві думаете?Сразу ошибка о том, что звуковая карта отключена,все звуковые девайсы потухли, и даже в Power Management нельзя біло вібрать профиль єлектропитания.Сегодня попробовал запустить исксы через sudo kdm - и снова звук есть и режим электропитания выбрался нормально. Теперь буду искать в чем суть трабла, и напишу в блоге :) PS.С новым Годом!
Slicks 2009-12-31 13:10:35
Мне уже этот звук в кошмарных снах стал приходить. Я теперь на Kubuntu и тут alsa даже обновлять не пришлось, только вот hda-verb собрал, вот запись https://slicks.name/linux/net-zvuka-na-asus-a7u.html и все заработало. а на днях начало писать что звуковая карта отключилась, совсем ничего не хочет запускаться, и хз что делать. Попробую тоже обновится на новый драйвер в январе,думаю должно помочь
Vespertilio 2009-12-30 17:58:12
Отличная статья !!! Спасибо! Уже вышел драйвер 1.022.1 я его собирал. Все работает. Единственно значек регулировки звука пропал, и при входе в параметры ->звук, программа пишет : Ожидание ответа от звуковой подситемы и вылитает
Slicks 2010-01-09 11:44:52
в терминале alsamixer запускали? Он регулирует громкость всех звуковых устройств, попробуйте на максимум подкрутить
Vadim 2010-01-13 10:48:53
Спасибо за совет :), alsamixer помог решить проблему с уровнем громкости.
Vadim 2010-01-09 07:55:25
Огромное спасибо за статью, устанавливал 1.0.22.1 драйвера, все встало как родное и наконецто пропали свипы, хрипы, хлипы :) , осталось только разобраться как зделать нормальную грмокость(сейчас гдето вдвое тише номинальной работы).
Slicks 2010-01-13 23:19:02
Рад был помочь :)
ashekochikhin 2010-02-17 20:22:03
Подскажите, пожалуйста, что делать если не исчезает ошибка при установке алса утилс??? может для убунту студио что-то другое надо добавить???
leksei_a 2010-04-27 08:07:47
спасибо большое за статью))) установить всё равно не получилось, у меня ubuntu 9.10, во время последнего “sudo ./configure” не нашлась panel.h. попробовал исправить ошибку по аналогии Вашего описания, ничего не вышло... help)
Traktor 2010-04-28 14:30:00
Я просто не стал устанавливать вот и всё. И всё прекрасно работает.
Slicks 2010-04-28 22:48:05
Traktor, кстати Вы правы! Недавно пришлось переустановить Ubuntu - и я не обновлял ничего и все прекрасно работает. leksei_a, да кто его знает, я сам только начинаю с линуксом дружить, статьи пишу себе на заметку,чтоб в случае чего не забыть как я что настраивал)
Solaris10 2010-06-05 21:56:59
Статья неплохая. Но неполная. А именно: данный метод позволяет обновлять лишь БИНАРНЫЕ файлы ALSA в системе. Хедеры же ALSA останутся в дереве ядра необновленными и если придется компилировать софт, который использует ALSA - то компилятор будет брать старые хедеры с дереве ядра. У меня как раз возникла такая ситуация, ищу решение...
sergey 2010-06-15 17:20:27
Всё делал по инструкции, всё без ошибок скомпилировалось, однако же после cat /proc/asound/version всё равно показывает старую версию 1.0.20 (
Slicks 2010-08-04 16:54:39
Solaris10, если найду что по вашей теме - свяжусь с Вами sergey, странно, может что-то пропустили? такое бывает, попробуйте вернуть все как было, по удалять, почистить и повторить снова