[Mini-manual] Собираем/Обновляем ALSA
Итак, что мы имеем:
Система Ubuntu 9.04 - проблемы со звуком, вечные подергивания, отставание звука в играх (когда выстрелил, а звук появлялся через 2 секунды), скрип и многое многое другое.
Плюнул я на это дело и решил обновить ALSA.
Итак:
[B]0)[/B] Открываем терминал (xterm и т.д.)
[B]1)[/B] Смотрим на свою версию драйверов:
[CODE]cat /proc/asound/version[/CODE]
Видим, примерно следующую картину:
[CODE]Advanced Linux Sound Architecture Driver Version 1.0.18rc3.[/CODE]
Заметьте версия драйвера 18, да еще и RC. Хотя драйвера уже давно обновились до 22 версии.
[B]2)[/B] Качаем [B]alsa-driver[/B], [B]alsa-lib[/B] и [B]alsa-utils[/B] с офф. сайта [url]http://www.alsa-project.org/main/index.php/Download[/url]
[B]3)[/B] Устанавливаем инструменты для сборки:
[CODE]sudo apt-get -y install build-essential ncurses-dev gettext xmlto libasound2-dev
sudo apt-get -y install linux-headers-`uname -r` libncursesw5-dev[/CODE]
[B]4)[/B] Переходим в терминале в папку, куда скачали, и делаем такие простые вещи, как:
[CODE]tar xjf alsa-driver*
tar xjf alsa-lib*
tar xjf alsa-utils*[/CODE]
[B]5)[/B] Убиваем звук:
[CODE]sudo /etc/init.d/alsa-utils stop[/CODE]
Убедитесь, что будет написано [B][OK][/B] (значит успешно стопанули)
[B]6)[/B] Начинается самое интересное:
[B]6а)[/B] Входим в папку:
[CODE]cd alsa-driver-1.0.22.1[/CODE]
Делаем три шага:
* [CODE]./configure --with-kernel=/usr/src/linux-headers-$(uname -r) --with-oss=yes
[/CODE]
* [CODE]make
sudo make install[/CODE]
[B]6b)[/B] [CODE]cd alsa-utils-1.0.22[/CODE]
* [CODE]./configure --with-kernel=/usr/src/linux-headers-$(uname -r) --with-oss=yes
[/CODE]
* [CODE]make
sudo make install[/CODE]
[B]6c)[/B] [CODE]cd alsa-lib-1.0.22[/CODE]
* [CODE]./configure --with-kernel=/usr/src/linux-headers-$(uname -r) --with-oss=yes
[/CODE]
*
[CODE]make
sudo make install[/CODE]
[B]7)[/B] Готово, перезагружаемся.
[B]8 )[/B] Открываем терминал
Пишем:
[CODE]cat /proc/asound/version[/CODE]
у меня стало так:
[CODE]Advanced Linux Sound Architecture Driver Version 1.0.22.1.
Compiled on Jan 23 2010 for kernel 2.6.28-17-generic (SMP).[/CODE]
[B]9)[/B] Не забудьте активировать звук на панели, т.к. на нем будет стоять крестик. (То бишь по-дефолту все выключено)
Все это у меня заняло, минут 15 может (Как раз разогрел пиццу)
[B]Альтернатива[/B]:
Вы также можете скачать [url=http://ubuntuforums.org/showthread.php?p=6589810]ALSA Upgrade script[/url]
И сделать всё, [B]всего двумя нажатиями[/B]. Скрипт сам скачает, сам обновит.
От Вас только потребуется поп-корн, чтобы наблюдать за процессом.
:P