# Просим, казалось бы, невозможного у VNC и Pulseaudio
vit01(mira, 1) — All
2015-07-24 17:18:15


Возникла у меня одна интересная задачка:

Дано:
Супер-слабый комп с ОЗУ 256 мб (вы уже могли видеть его упоминание где-то здесь). Дебиан 7 на этом девайсе.

Сервер в локальной сети на Арче. Ни монитора, ни колонок, просто ящик.

Задача состоит в том, чтобы сделать из слабого компа тонкий клиент, на котором можно сёрфить по вебу без тормозов, работать с документами, ну и конечно же слушать музыку и смотреть кинцо.

Первая задача решается через VNC. На компе с арчем я сделал чрут, внутрь которого установил всё необходимое. Включая tigervnc как наиболее простой в настройке.
Настроил systemd-сервис для автоматического запуска этого дела.

Загрузил туда LXDE, firefox, libreoffice и так далее.

На слабом компе всё пошло просто замечательно. Но не хватало одного - звука.

Установил Pulseaudio в чрут и на ноут. Старый ноут настроил как сервер.

sudo vim /etc/pulse/default.pa

Раскомментируем строки
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp

Добавляем в конец каждой из них auth-anonymous=1

Теперь на чруте/ящике остаётся либо написать в /etc/pulse/client.conf
default-server = айпишник ноута
, либо поступить так, как я сделал:

$ export PULSE_SERVER=айпишник
$ mplayer file.mp3
, что более проще.

Важное замечание: не забывайте примонтировать через --bind внутрь чрута директории /run и /var/lib/dbus, иначе пульса не запустится.

Теперь я получил возможность слушать музыку онлайн на ужасно старом ноуте и даже смотреть MLP без тормозов в весьма хорошем качестве!

Причину того, что видео через VNC работает в десятки раз быстрее, чем на локалхосте, вижу в том, что всё декодирование и считывание этого дела с жёсткого диска производится именно на сервере, а не на третьем пне и старом HDD с черепашьей скоростью =)

// А ещё пульсаудио не шипит и не портит звук, как про него многие с Лора любят говорить :D

# Re: Просим, казалось бы, невозможного у VNC и Pulseaudio
Difrex(mira, 14) — vit01
2015-07-27 08:23:39


>Первая задача решается через VNC.

Кстати, советую заменить VNC на NX или X2go. :)

>А ещё пульсаудио не шипит и не портит звук, как про него многие с Лора любят говорить

Пульсаудио рулит =)

# Re: Просим, казалось бы, невозможного у VNC и Pulseaudio
vit01(mira, 1) — Difrex
2015-07-27 12:33:59


> Кстати, советую заменить VNC на NX или X2go. :)
Они трафик через ssh туннелируют, так что будет процессор нагружать достаточно шифровкой-расшифровкой.
Да и вообще: работает - не трогай =)