ALSA Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:alsa [2012/07/04 19:50]
ZwSZwSZwS
wiki:alsa [2013/01/16 19:06] (текущий)
aviacliffaviacliffaviacliff [Возможные проблемы и их решение]
Строка 5: Строка 5:
   * Широкая поддержка аудиоаппаратуры,​ начиная от потребительских звуковых карт и заканчивая профессиональными мультиканальными аудио интерфейсами.   * Широкая поддержка аудиоаппаратуры,​ начиная от потребительских звуковых карт и заканчивая профессиональными мультиканальными аудио интерфейсами.
   * Поддержка устаревшего [[Open Sound System (OSS)]] API, обеспечивающего бинарную совместимость с большинством программ использующих OSS.   * Поддержка устаревшего [[Open Sound System (OSS)]] API, обеспечивающего бинарную совместимость с большинством программ использующих OSS.
 +
 +===== Обновление ALSA =====
 +Если у вас возникают какие-либо проблемы в работе звуковой подсистемы попробуйте обновить ALSA из [[PPA]], поддерживаемого //Ubuntu Audio Development Team//.
 +<code bash>​sudo apt-add-repository ppa:​ubuntu-audio-dev/​ppa
 +sudo apt-get update
 +sudo apt-get upgrade</​code>​
  
 ===== Сборка,​ установка и конфигурирование ALSA ===== ===== Сборка,​ установка и конфигурирование ALSA =====
 <note important>​При решении проблем со звуком прибегайте к этой части статьи в последнюю очередь!</​note>​ <note important>​При решении проблем со звуком прибегайте к этой части статьи в последнюю очередь!</​note>​
  
-<note important>​Все ​команды выполняются в [[терминал|терминале]]. ​Копируются отсюда и вставляются в терминал с помощью "правого клика мыши => вставить"</note> +Все ​дальнейшие ​действия ​выполняются в [[терминал|терминале]]. ​Все команды ​рекомендуется ​вводить по одной, чтобы отслеживать процесс ​на возможные ошибки. Продолжать сборку ​при возникновении ошибки бессмысленно. Если не можете ​выяснить ее причину обратитесь на [[http://​forum.ubuntu.ru/​index.php?​topic=99987.0|форум]].
   -- Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:​   -- Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:​
   .. <code bash>​sudo apt-get install linux-headers-`uname -r` linux-backports-modules-alsa-`uname -r` build-essential gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-dev xmlto autoconf automake checkinstall pkg-config</​code>​   .. <code bash>​sudo apt-get install linux-headers-`uname -r` linux-backports-modules-alsa-`uname -r` build-essential gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-dev xmlto autoconf automake checkinstall pkg-config</​code>​
   .. :​!:​Установка этих пакетов потянет за собой около 400МБ траффика. Выполнять дальнейшие инструкции без их установки бессмысленно.   .. :​!:​Установка этих пакетов потянет за собой около 400МБ траффика. Выполнять дальнейшие инструкции без их установки бессмысленно.
-  .. :!:Все команды рекомендуется вводить по одной, чтобы отслеживать процесс на возможные ошибки. Продолжать сборку при возникновении ошибки бессмысленно! 
-  .. Если не можете выяснить ее причину обратитесь на [[http://​forum.ubuntu.ru/​index.php?​topic=99987.0|форум]]. 
   -- Скачиваем исходные коды ALSA с официального сайта, желательно самые последние //(на момент последнего обновления статьи 29 Января 2012г. это была версия 1.0.25)// :   -- Скачиваем исходные коды ALSA с официального сайта, желательно самые последние //(на момент последнего обновления статьи 29 Января 2012г. это была версия 1.0.25)// :
   .. :​!:​Поддержка Alsa версий __выше 1.0.23__ есть в ядрах версий __2.6.38__ и выше. Сборка на старом ядре в результате приведет к тому, что Alsa не будет распознавать звуковые карты. Последние сборки ядра можно скачать [[http://​kernel.ubuntu.com/​~kernel-ppa/​mainline/​|отсюда]].   .. :​!:​Поддержка Alsa версий __выше 1.0.23__ есть в ядрах версий __2.6.38__ и выше. Сборка на старом ядре в результате приведет к тому, что Alsa не будет распознавать звуковые карты. Последние сборки ядра можно скачать [[http://​kernel.ubuntu.com/​~kernel-ppa/​mainline/​|отсюда]].
Строка 68: Строка 71:
 make make
 sudo make install</​code>​ sudo make install</​code>​
-  -- Настраиваем ALSA. Выбираем нужную звуковую карту, нажимаем "​ок"​ и на последующие вопросы отвечаем всегда "​Да/​Y":​+  -- Настраиваем ALSA
 +  .. FIXME Судя по багу [[lpbug>​29597]] не стоит использовать alsaconf так как он нарушает работу других скриптов настройки. 
 +  .. Выбираем нужную звуковую карту, нажимаем "​ок"​ и на последующие вопросы отвечаем всегда "​Да/​Y":​
   .. <code bash>​sudo alsaconf</​code>​   .. <code bash>​sudo alsaconf</​code>​
   .. Начиная с версии 1.0.24 alsaconf нужно брать в папке alsa-utils/​alsaconf:​   .. Начиная с версии 1.0.24 alsaconf нужно брать в папке alsa-utils/​alsaconf:​
Строка 82: Строка 87:
  
 ===== Возможные проблемы и их решение =====  ​ ===== Возможные проблемы и их решение =====  ​
-<note tip> :!: Если звука по прежнему нет, то нужно ​добавить в файл ​**/​etc/​modprobe.d/​alsa-base.conf** одно из следующих значений:​\\ +Если звука по прежнему нет, ​попробуйте выполнить следующие ​действия: 
-</​note>​ +  ** Откройте ​в файл ​///​etc/​modprobe.d/​alsa-base.conf// в текстовом редакторе: 
-  * Для этого в терминале: +  ​.. ​<​code ​bash>sudo gedit /​etc/​modprobe.d/​alsa-base.conf</​code>​ 
-<​code>​sudo gedit /​etc/​modprobe.d/​alsa-base.conf +  ​** Добавьте в конце строчку 
-</​code>​ +  ​.. ​<file>options snd-hda-intel model="​значение"</​file
-  * Добавляем в конце строчку ​с одним из значений:​ +  .. с одним из значений: 
-<code>options snd-hda-intel model="​значение"​ +<file>
-</code+
-<​note>​ +
- ​Чтобы узнать какое именно значение вам нужно, вводим команду в терминале:​ +
-<​code>​cat /​proc/​asound/​pcm</​code>​ +
- В выводе будут строчки с информацией о чипе наподобие этих:  +
-<​code>​ +
-00-00: STAC92xx Analog : STAC92xx Analog : playback 1 : capture 1 +
-00-01: STAC92xx Digital : STAC92xx Digital : playback 1 +
-</​code>​  +
- ​Ниже в таблице ищем свой чип и берем оттуда значенияОписанию большого значения не придавать, оно подобрано владельцами этих звуковых карт. \\ +
- ​Если вам помогло какое-нибудь ​значение,​ а в описании этого ​значения нет модели вашего ноутбука,​ можете ее смело добавить в таблицу. +
-</note> +
-<code>+
 1  Чип ​   Значение Описание 1  Чип ​   Значение Описание
 2          2         
Строка 218: Строка 210:
 115   auto auto-config reading BIOS (default) 115   auto auto-config reading BIOS (default)
 116  116
-117 ALC882/​883/​885/​888/​889+117 ALC882/​883/​885/887-AD/888/889
 118 ====================== 118 ======================
 119   3stack-dig 3-jack with SPDIF I/O 119   3stack-dig 3-jack with SPDIF I/O
Строка 514: Строка 506:
 411   imac27 IMac 27 Inch 411   imac27 IMac 27 Inch
 412   auto BIOS setup (default) 412   auto BIOS setup (default)
-</​code>​ +</file> 
- +<​note>​Чтобы узнать какое именно значение вам нужно, вводим команду в терминале:​ 
 +<code bash>cat /​proc/​asound/​pcm</​code>​ 
 + В выводе будут строчки с информацией о чипе наподобие этих:  
 +<​code>​00-00:​ STAC92xx Analog : STAC92xx Analog : playback 1 : capture 1 
 +00-01: STAC92xx Digital : STAC92xx Digital : playback 1</​code>​  
 +В таблице ищем свой чип и берем оттуда значения. Описанию большого значения не придавать,​ оно подобрано владельцами этих звуковых карт. \\ 
 + ​Если вам помогло какое-нибудь значение,​ а в описании этого значения нет модели вашего ноутбука,​ можете ее смело добавить в таблицу.</​note> 
 +===== Смотрите также ===== 
 +  * [[PulseAudio]] 
 +  * [[OSS]] 
 +  * [[JACK]] 
 ===== Ссылки ===== ===== Ссылки =====
-  * Обсуждение этой статьи на [[http://​forum.ubuntu.ru/​index.php?​topic=99987.0|форуме]] +  * [[http://​alsa-project.org|Официальный сайт ALSA]] (англ.) 
-  * [[http://​www.gentoo.org/​doc/​ru/​alsa-guide.xml]]+  * [[http://​forum.ubuntu.ru/​index.php?​topic=99987.0|Обсуждение этой статьи на форуме]] 
 +  * [[http://​www.gentoo.org/​doc/​ru/​alsa-guide.xml|Руководство ALSA в Gentoo Linux]]
  
 {{tag>​Аудиоаппаратура ALSA HOWTO}} {{tag>​Аудиоаппаратура ALSA HOWTO}}