<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://lorwiki.zhbert.ru/index.php?action=history&amp;feed=atom&amp;title=ALSA</id>
	<title>ALSA - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://lorwiki.zhbert.ru/index.php?action=history&amp;feed=atom&amp;title=ALSA"/>
	<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=ALSA&amp;action=history"/>
	<updated>2026-10-13T01:21:30Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://lorwiki.zhbert.ru/index.php?title=ALSA&amp;diff=9&amp;oldid=prev</id>
		<title>Admin: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=ALSA&amp;diff=9&amp;oldid=prev"/>
		<updated>2023-02-27T18:39:13Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 21:39, 27 февраля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://lorwiki.zhbert.ru/index.php?title=ALSA&amp;diff=8&amp;oldid=prev</id>
		<title>lor&gt;Cetjs2: Откат правок Abc123456 (обсуждение) к версии Cetjs2</title>
		<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=ALSA&amp;diff=8&amp;oldid=prev"/>
		<updated>2018-05-04T11:19:48Z</updated>

		<summary type="html">&lt;p&gt;Откат правок &lt;a href=&quot;/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Abc123456&quot; title=&quot;Служебная:Вклад/Abc123456&quot;&gt;Abc123456&lt;/a&gt; (&lt;a href=&quot;/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:Abc123456&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Обсуждение участника:Abc123456 (страница не существует)&quot;&gt;обсуждение&lt;/a&gt;) к версии &lt;a href=&quot;/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Cetjs2&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Участник:Cetjs2 (страница не существует)&quot;&gt;Cetjs2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Advanced Linux Sound Architecture (ALSA)''' —  Архитектура звуковых драйверов, а также широкий их набор для Linux, призванная сменить [http://www.linux.org.ru/wiki/en/OSS OSS] и обеспечивающая возможность обмена между приложениями звуковыми данными с гарантируемой предельно низкой задержкой. ALSA поддерживает широкий спектр как любительских, так и профессиональных звуковых интерфейсов (в том числе, многоканальных), а также совместима с OSS API и способна работать с большинством программ написанных только для OSS.&lt;br /&gt;
&lt;br /&gt;
==Как установить и настроить ALSA?==&lt;br /&gt;
&lt;br /&gt;
{{Доработка&lt;br /&gt;
|reason=нужно написать о сборке ALSA из исходников, брать [http://alsa.opensrc.org/index.php/Quick_Install отсюда]}}&lt;br /&gt;
&lt;br /&gt;
В большинстве современных дистрибутивных ядер ALSA является стандартной звуковой подсистемой и, если у вас не установлено какое-нибудь экзотическое аудиоустройство, работает «из коробки».&lt;br /&gt;
&lt;br /&gt;
Если у вас установлена малораспространенная звуковая карта, может оказаться, что в вашем ядре не собран модуль для работы с ней. В этом случае, будет достаточно пересобрать ядро, вместе с требуемым модулем (его название можно узнать в описании вашей звуковой карты по адресу [http://www.alsa-project.org/main/index.php/Matrix:Main]).&lt;br /&gt;
&lt;br /&gt;
==Поддерживается ли моя звуковая карта?==&lt;br /&gt;
&lt;br /&gt;
Вот [http://www.alsa-project.org/main/index.php/Matrix:Main тут] есть список производителей и моделей карт, а также состояние их поддержки.&lt;br /&gt;
&lt;br /&gt;
==Поставил ALSA, а звука нет. Что делать?==&lt;br /&gt;
&lt;br /&gt;
По умолчанию после установки ALSA (если ранее она не стояла), все каналы находятся в заглушенном положении (mute). Поэтому запустите alsamixer и снимите mute клавишей m с каналов Master и PCM. Кнопки курсора вверх и вниз позволят установить требуемый уровень звука.&lt;br /&gt;
&lt;br /&gt;
Если звука нет, а у вас карточка от EchoAudio, Emu [http://git.alsa-project.org/?p=alsa-firmware.git;a=tree или некоторых других производителей], при этом в выводе dmesg (пример для EMU) видна ругань вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;firmware: emu/hana.fw not found. Err = -2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то &amp;lt;s&amp;gt;карточка пришла в негодность&amp;lt;/s&amp;gt; придётся доустановить прошивку.&lt;br /&gt;
&lt;br /&gt;
В некоторых дистрибутивах пакет alsa-firmware уже есть, для Ubuntu (а также Debian) можно взять в репозиториях Medibuntu или KX-Studio.&lt;br /&gt;
&lt;br /&gt;
== Как сохранить настройки микшера при использовании ALSA? Как сделать, чтобы они восстанавливались? ==&lt;br /&gt;
&lt;br /&gt;
Для сохранения настроек выполните команду&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@linux# /usr/sbin/alsactl store&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
А чтобы они восстанавливались (и записывались) нужно, чтобы в инит-скриптах вашего дистрибутива стартовал демон alsasound или alsa-utils, в зависимости от дистрибутива.&lt;br /&gt;
&lt;br /&gt;
== У меня несколько звуковых карт, как задать карту по умолчанию?==&lt;br /&gt;
&lt;br /&gt;
Сначала смотрите какие карты у вас обнаружились ядром (файл /proc/asound/cards):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ :$cat /proc/asound/cards&lt;br /&gt;
 0 [Audigy2        ]: Audigy2 - SB Audigy 2 [SB0240]&lt;br /&gt;
                      SB Audigy 2 [SB0240] (rev.4, serial:0x10071102) at 0xdc00, irq 16&lt;br /&gt;
 1 [NVidia         ]: HDA-Intel - HDA NVidia&lt;br /&gt;
                      HDA NVidia at 0xf9e78000 irq 23&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Например, у меня установлены 2 карты, одна из которых называется Audigy2, а вторая - NVidia&lt;br /&gt;
Далее Вам нужно открыть в редакторе /etc/asound.conf (глобальные настройки), либо ~/.asoundrc (настройки пользователя).&lt;br /&gt;
&lt;br /&gt;
Задаете устройство по умолчанию (допустим, что я хочу использовать NVidia):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pcm.!default {&lt;br /&gt;
  type hw&lt;br /&gt;
  card NVidia&lt;br /&gt;
             }&lt;br /&gt;
&lt;br /&gt;
ctl.!default {&lt;br /&gt;
   type hw&lt;br /&gt;
  card NVidia&lt;br /&gt;
             }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Всё, если Вы редактировали ~/.asoundrc, то достаточно перезапустить приложения (или перелогиниться), в случае asound.conf может потребоваться перезагрузка.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Где в Linux эквалайзер? Как мне поднять или прибрать высокие/низкие частоты для всех аудио-приложений? ==&lt;br /&gt;
&lt;br /&gt;
Этот вопрос задается регулярно. Наиболее простой способ, если вы пользуетесь ALSA, описан [http://www.thedigitalmachine.net/alsaequal.html здесь]. В звуковых картах Creative Labs (семейства Live!, Audigy, X-Fi) встроен двухполосный аппаратный эквалайзер, но пользоваться им не рекомендуется из-за ощутимого ухудшения звучания при его использовании.&lt;br /&gt;
&lt;br /&gt;
==Приложение полностью занимает звуковую карту, что делать?==&lt;br /&gt;
&lt;br /&gt;
{{Доработка&lt;br /&gt;
|reason=начиная с какой-то-там версии ALSA dmix работает по умолчанию. ИМХО, этот вопрос устарел, так как arts и esound уже давно не используются. Но флеш местами всё ещё глючит}}&lt;br /&gt;
&lt;br /&gt;
==Как сделать программное микширование с ALSA на картах, не поддерживающих аппаратное?==&lt;br /&gt;
&lt;br /&gt;
Начиная с версии 1.0.9 ALSA сама определяет способна ли карта аппаратно микшировать потоки и если нет, включает dmix. На всякий случай стоит вспомнить как это настраивается вручную.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmixer&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
pcm.dsp0 {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmixer&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
pcm.dmixer  {&lt;br /&gt;
    type dmix&lt;br /&gt;
    ipc_key 1024&lt;br /&gt;
    slave {&lt;br /&gt;
        pcm &amp;quot;hw:0,0&amp;quot;&lt;br /&gt;
        period_time 0&lt;br /&gt;
        period_size 1024&lt;br /&gt;
        buffer_size 8192&lt;br /&gt;
        rate 44100&lt;br /&gt;
    }&lt;br /&gt;
    bindings {&lt;br /&gt;
        0 0&lt;br /&gt;
        1 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
ctl.mixer0 {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Лучше всего добавить это в ~/.asound.conf&lt;br /&gt;
&lt;br /&gt;
== Что за ошибка «FATAL: Error running install command for sound_slot_0»? ==&lt;br /&gt;
&lt;br /&gt;
Есть три варианта — простой, сложный и очень сложный.&lt;br /&gt;
&lt;br /&gt;
=== Простой ===&lt;br /&gt;
&lt;br /&gt;
В /etc/modprobe.d/modprobe.conf не хватает упоминания snd-slot-0:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alias snd-slot-0 snd-card-0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Сложный ===&lt;br /&gt;
&lt;br /&gt;
Невозможно загрузить модуль звуковой карты и как следствие, нельзя к нему обратиться. Может перепутано имя, может карта неплотно стоит в слоте (отвалилась, такое бывает).&lt;br /&gt;
&lt;br /&gt;
=== Очень сложный ===&lt;br /&gt;
&lt;br /&gt;
Вы работаете в дистрибутиве с поддержкой SELinux (например, Fedora) и при этом он включен. Либо отключите его, либо настраивайте разрешения.&lt;br /&gt;
&lt;br /&gt;
== Что делать, если ALSA не видит часть железа? ==&lt;br /&gt;
&lt;br /&gt;
Если часть железа работает, основные колонки например, а часть не работает, например наушники, сабвуфер или микрофон, то проблема может быть в сотрудничестве Алсы и вашей звуковой карты. Часто помогает [http://help.ubuntu.ru/wiki/alsa#возможные_проблемы_и_их_решение  это] решение.&lt;br /&gt;
&lt;br /&gt;
== Что почитать по конфигурированию ALSA и .asoundrc? ==&lt;br /&gt;
&lt;br /&gt;
[http://www.volkerschatz.com/noise/alsa.html A close look at ALSA]&lt;br /&gt;
&lt;br /&gt;
[http://alsa.opensrc.org/.asoundrc Unofficial wiki], там же есть секция [http://alsa.opensrc.org/.asoundrc#Other_documentation_of_the_.asoundrc_file Other documentation], со ссылками на дополнительную информацию.&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Мультимедиа]]&lt;br /&gt;
[[Category:Системное ПО]]&lt;/div&gt;</summary>
		<author><name>lor&gt;Cetjs2</name></author>
	</entry>
</feed>