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

28 ноября, 2009 (19:53) | Linux | Автор: slicks

Добрый день! 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

и снова перезагрузитесь!Вот и все.

Еще записи из рубрики Linux:

Комментарии к записи:

Комментарий добавил Vespertilio
Дата: 30.12.2009 в 17:58

Отличная статья !!! Спасибо! Уже вышел драйвер 1.022.1 я его собирал. Все работает. Единственно значек регулировки звука пропал, и при входе в параметры ->звук, программа пишет : Ожидание ответа от звуковой подситемы и вылитает

Комментарий добавил slicks
Дата: 31.12.2009 в 13:10

Мне уже этот звук в кошмарных снах стал приходить. Я теперь на Kubuntu и тут alsa даже обновлять не пришлось, только вот hda-verb собрал, вот запись http://slicks.name/linux/net-zvuka-na-asus-a7u.html и все заработало. а на днях начало писать что звуковая карта отключилась, совсем ничего не хочет запускаться, и хз что делать. Попробую тоже обновится на новый драйвер в январе,думаю должно помочь

Комментарий добавил slicks
Дата: 01.01.2010 в 22:30

Хехс, нашел проблему, почему не хочел запускаться звук. Небольшая предистория:я отключил запуск иксов,и входил через консоль.Графу подключал через sudo kdm,но мне сказали что лучше писать просто startx.Написал стартх,и что же ві думаете?Сразу ошибка о том, что звуковая карта отключена,все звуковые девайсы потухли, и даже в Power Management нельзя біло вібрать профиль єлектропитания.Сегодня попробовал запустить исксы через sudo kdm – и снова звук есть и режим электропитания выбрался нормально. Теперь буду искать в чем суть трабла, и напишу в блоге :)
PS.С новым Годом!

Комментарий добавил Vadim
Дата: 09.01.2010 в 07:55

Огромное спасибо за статью, устанавливал 1.0.22.1 драйвера, все встало как родное и наконецто пропали свипы, хрипы, хлипы :) , осталось только разобраться как зделать нормальную грмокость(сейчас гдето вдвое тише номинальной работы).

Комментарий добавил slicks
Дата: 09.01.2010 в 11:44

в терминале alsamixer запускали? Он регулирует громкость всех звуковых устройств, попробуйте на максимум подкрутить

Комментарий добавил Vadim
Дата: 13.01.2010 в 10:48

Спасибо за совет :) , alsamixer помог решить проблему с уровнем громкости.

Комментарий добавил slicks
Дата: 13.01.2010 в 23:19

Рад был помочь :)

Комментарий добавил ashekochikhin
Дата: 17.02.2010 в 20:22

Подскажите, пожалуйста, что делать если не исчезает ошибка при установке алса утилс???
может для убунту студио что-то другое надо добавить???

Комментарий добавил leksei_a
Дата: 27.04.2010 в 08:07

спасибо большое за статью)))
установить всё равно не получилось, у меня ubuntu 9.10, во время последнего “sudo ./configure” не нашлась panel.h. попробовал исправить ошибку по аналогии Вашего описания, ничего не вышло… help)

Комментарий добавил Traktor
Дата: 28.04.2010 в 14:30

Я просто не стал устанавливать вот и всё. И всё прекрасно работает.

Комментарий добавил slicks
Дата: 28.04.2010 в 22:48

Traktor, кстати Вы правы! Недавно пришлось переустановить Ubuntu – и я не обновлял ничего и все прекрасно работает.
leksei_a, да кто его знает, я сам только начинаю с линуксом дружить, статьи пишу себе на заметку,чтоб в случае чего не забыть как я что настраивал)

Комментарий добавил Solaris10
Дата: 05.06.2010 в 21:56

Статья неплохая. Но неполная. А именно: данный метод позволяет обновлять лишь БИНАРНЫЕ файлы ALSA в системе. Хедеры же ALSA останутся в дереве ядра необновленными и если придется компилировать софт, который использует ALSA – то компилятор будет брать старые хедеры с дереве ядра. У меня как раз возникла такая ситуация, ищу решение…

Комментарий добавил sergey
Дата: 15.06.2010 в 17:20

Всё делал по инструкции, всё без ошибок скомпилировалось, однако же после cat /proc/asound/version всё равно показывает старую версию 1.0.20 (

Комментарий добавил slicks
Дата: 04.08.2010 в 16:54

Solaris10, если найду что по вашей теме – свяжусь с Вами
sergey, странно, может что-то пропустили? такое бывает, попробуйте вернуть все как было, по удалять, почистить и повторить снова

Комментарий добавил AUSTINAngel19
Дата: 09.08.2011 в 10:10

I received 1 st mortgage loans when I was a teenager and that supported my business a lot. However, I need the secured loan once more time.

Поделись своим мнением – оставь комментарий