Звук в Kubuntu

Хотелось бы поподробней рассмотреть организацию вывода звука в Linux, а в частности в Kubuntu.
В Linux существует две звуковые подсистемы — OSS (старая) и ALSA (Advanced Linux Sound Architecture), это набор драйверов для звуковых карт. Так получилось, потому что раньше OSS была закрытой, и нужен был открытый аналог, чем и стала ALSA.
ALSA поддерживает все звуковые карты, которые поддерживает OSS. Также, благодаря существованию OSS-эмуляции в подсистеме ALSA, старые программы, рассчитанные на использование с OSS можно использовать и с ALSA. Для этой цели был разработан пакет ALSA-OSS.

Узнать какая звуковая карта можно с помощью команды в терминале
lspci -v |grep -i audio
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)

Список поддерживаемых звуковых карт можно найти - здесь

В Kubuntu пересобирать ядро для включения ALSA не требуется. Проблема может возникнуть, если у вас новейшая или очень экзотическая звуковая карта.

Проверка работоспособности ALSA:
cat /proc/asound/cards
0 [ICH5 ]: ICH4 - Intel ICH5
Intel ICH5 with ALC658D at irq 20
1 [UART ]: MPU-401 UART - MPU-401 UART
MPU-401 UART at 0x330, irq 10

cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.16.
Compiled on Jan 29 2009 for kernel 2.6.24-23-generic (SMP)

Если возникли проблемы на этом уровне, то следует
1) Зайти в микшер alsamixer и проверить включен ли там звук.
2) Также полезно поиграть с утилитой asoundconf
3) Или прочитать здесь https://help.ubuntu.com/community/SoundTroubleshooting

Помимо звуковых подсистем существуют звуковые серверы. Основная задача звукового сервера — это программное смешивание одновременно звучащих сигналов, издаваемых несколькими приложениями. Поскольку не все звуковые карты умеют смешивать несколько одновременных сигналов, звуковой сервер берёт на себя эту задачу, транслируя звуковому устройству уже смешанный сигнал.
Ранее для Gnome и KDE существовали свои звуковой серверы. К примеру, для Kde до версии 4 - aRts, для GNOME до версии 2.2 - EsounD (ESD). Из-за этого между звуковыми серверами возникали конфликты. Пример, когда приложение из KDE вместе с собой запускает звуковой сервер aRts, который отнимает у работающего сервера ESD доступ к файлу устройства звуковой карты (/dev/dsp) и приложение из Gnome не могло воспроизводить звук.
Чтобы исправить это безобразие пришёл новый сервер PulseAudio (в ubuntu используется по-умолчанию). Одной из целей проекта является предоставление возможности перенаправления любых звуковых потоков, включая и потоки от процессов, требующих прямого доступа к аудиоустройствам (например, старая OSS). Это достигается с помощью специальных псевдоустройств, работающих непосредственно с другими звуковыми системами, такими как aRts или ESD.
Основные достоинства PulseAudio:
- Раздельная установка уровней громкости для разных программ.
- Расширяемая модульная система с поддержкой динамически загружаемых библиотек
- Совместимость со многими популярными аудиоприложениями.
- Возможность работы с несколькими источниками и приёмниками звука.
- Малая задержка и возможность её точного измерения.
- Использование технологии zero-copy, сберегающей машинное время.
- Интерфейс командной строки с возможностью использования сценариев.
- Демон, перенастраиваемый с помощью командной строки.
- Встроенное преобразование аудиоформатов.
- Возможность смешивать потоки с разных звуковых плат.
- Синхронизация потоков воспроизведения.
Если проблема возникла на этом уровне то тут есть небольшая инструкция по настройке отдельных приложений

Также существует мультимедийные фреймворки (универсальные библиотеки для работы с аудио- и видеоданными) Xine и GStreamer.
Xine поддерживает для вывода звука и видео множество проигрывателей (фронт-эндов): Kaffeine, Amarok (использующий xine-lib как один из движков для воспроизведения), Xine-ui, Totem итд
В KDE 4 разработчики заменили aRts новой мультимедийной системой, известной как Phonon. Phonon является фронт-эндом (интерфейсом) поверх других систем, таких как GStreamer или Xine. Phonon является прослойкой для различных звуковых систем: на Linux он может использовать для воспроизведения звука тот же GStreamer или Xine, на Windows — DirectShow, на Mac OS X — QuickTime.
В Kubuntu с версии 8.10 пользователь получает следующую цепочку:
Допустим Amarok → Phonon → Xine (GStreamer) → PulseAudio (опционально) → ALSA → колонки или другое устройство вывода звука. Но некоторые проигрыватели звуковых и видеофайлов в настройках позволяют пользователю выбирать, через какой звуковой сервер воспроизводить звук. Если отсутствует звук и не известно в чём проблема, то лучше идти от последнего. Проверить в начале колонки, далее ALSA итд.