LINUX.ORG.RU

История изменений

Исправление James_Holden, (текущая версия) :

Если верить, то ALSA, значит, не звуковой драйвер ядра?

В целом да, ALSA - это драйвер в ядре плюс библиотеки в юзерспейсе. Естественно, что приложение, которое выводит звук через ALSA, напрямую без всяких библиотек с ядром не работает. Как минимум нужна библиотека libasound.

Но самое главное - есть еще dmix, альсовский микшер. А вывод в hw - это в обход микшера, сразу на карту.

Вот хороший комментарий про этот момент, по твоей ссылке

ЧЕГО?! какой укурок это писал? hw - это прямой выход на карту, в обход всех потоковых микшеров. к pulseaudio оно никаким боком не относится. не говоря уже о том что оно подключено как plug, программно конвертирующий поток в форматы поддерживаемые оборудованием. если уж действительно хочется убить всё лишнее - «echo pcm.!default hw > ~/.asoundrc» сделает всё то же и даже лучше. но любое из этих двух решений сделает одновременное воспроизведение различными программами через alsa невозможным.

Исходная версия James_Holden, :

Если верить, то ALSA, значит, не звуковой драйвер ядра?

В целом да, ALSA - это драйвер в ядре плюс библиотеки в юзерспейсе. Естественно, что приложение, которое выводит звук через ALSA, напрямую без всяких библиотек с ядром не работает. Как минимум нужна библиотека libasound.

Но самое главное - есть еще dmix, альсовский микшер. А вывод в hw - это в обход микшера, сразу на карту.

Вот хороший комментарий про этот момент, по твоей ссылке

ЧЕГО?! какой укурок это писал? hw - это прямой выход на карту, в обход всех потоковых микшеров. к pulseaudio оно никаким боком не относится. не говоря уже о том что оно подключено как plug, программно конвертирующий поток в форматы поддерживаемые оборудованием. если уж действительно хочется убить всё лишнее - "echo pcm.\!default hw > ~/.asoundrc" сделает всё то же и даже лучше. но любое из этих двух решений сделает одновременное воспроизведение различными программами через alsa невозможным.