Чем тебе XBMC не сервер? Это и есть медиа-сервер. Одно другому не помешает ни разу.
Ну хорошо, вы меня убедили. Пришлось немного повозиться со звуком, но в результате все прекрасно заработало, я доволен. Оставлю тут короткую инструкцию, вдруг кому поможет.
Итак, имеем Ubuntu Server 12.04.1, видеокарта GeForce 210.
Чтобы заработал add-apt-repository:
sudo apt-get install python-software-properties pkg-config
Ставим X-сервер и драйвер для видеокарты NVidia:
sudo apt-get install xorg
sudo apt-get install nvidia-current
Если все хорошо, ставим ALSA:
sudo apt-get install alsa-utils alsa-base
Не забываем убедиться, что громкость звука не ноль, а канал не заглушен:
alsamixer
Смотрим, какие звуковые устройства доступны:
aplay -L
Подлючаем к ТВ через HDMI, видим консоль. Тестируем звук, у меня заработал plughw:1,7 (пробуйте разные устройства из вывода предыдущей команды):
aplay -D hwplug:1,7 /usr/share/sound/alsa/Front_Center.wav
Если звук слышно, то все отлично, можно ставить XBMC. В стабильной версии XBMC 11 Eden звук так и не зарабтал, рекомендую ставить версию 12 Frodo, она на данный момент готовится к релизу. В новой версии как раз новый аудио-движок. Пока официального релиза нет, ставим из unstable-репозитория:
sudo add-apt-repository ppa:team-xbmc/unstable
sudo apt-get update
sudo apt-get install xbmc
После установки не забудьте добавить вашего серверного пользователя в группы audio и video, иначе xbmc не видит звуковых устройств:
sudo useradd -G audio <username>
sudo useradd -G video <username>
Кстати, если захочется запускать X-сервер через SSH-сессию, нужно подправить файл /etc/X11/Xwrapper.config, установите значение allowed_users и перезапустите систему:
allowed_users=anybody
Все, теперь можно запускать XBMC и радоваться:
xinit xbmc
После запуска в настройках звука XBMC (Настройки - Система - Звук) нужно выбрать звуковые устройства, ищите что-то вроде NVidiaHDMI TV. Все должно работать.