Синопсис: недавно перешёл на «новые» технологии: чистую ALSA на PulseAudio, потому что в какой-то момент ALSA сломалась, а настраивать заново её желания никакого не было + фичи PA из коробки понравились (например, заработал звук уведомлений pidgin'а).
Также решил заменить строчки в .xinitrc с запуском emacs --daemon, mpd и mpdas (да-да, я пускал их только при старте иксов) на юнит-файлы для systemd --user.
Проблемы: после таких перестановок начались проблемы, стандартные и не очень:
- Иногда заикается звук в
mpd, как будто вернулся в эпоху поцарапанных CD. - Время от ввода пароля при логине в консоли до промпта стало 30 (!) секунд. Оно и раньше оставляло желать лучше (кстати, почему?), но именно после перехода на
systemd --userв качестве автозапуска, оно увеличилось до 30 секунд. - Проблемы с
D-Bus'ом (тоже появились после «перехода» наsystemd):- не запускается
mpdas: <20:45>[~] systemctl start --user mpdas Failed to get D-Bus connection: No such file or directory - И (видимо тоже из-за
D-Bus'а) не работает пульса: звук есть, НО не работают команды дляmute, увеличения и уменьшения громкости, аpavucontrolпишет следующее, а самоPAпишет вот что:<20:50>[~] pulseaudio E: [pulseaudio] socket-server.c: bind(): Address already in use E: [pulseaudio] module.c: Failed to load module "module-esound-protocol-unix" (argument: ""): initialization failed. E: [pulseaudio] main.c: Module load failed. E: [pulseaudio] main.c: Failed to initialize daemon. <20:56>[~] pulseaudio -k E: [pulseaudio] main.c: Failed to kill daemon: No such process
- не запускается
Конфигурация:
[*]Модель ноутбука -- HP Pavilion dv6-6c05er
[*]Система -- ArchLinux
[*]Версия systemd -- 222
[*]Версия PulseAudio -- 6.02
[*]Версия D-Bus -- 1.8.18
[*]login-shell -- zsh
Мысли о том, как решить: мне кажется, что загрузка при логине увеличилась из-за того, что login ждёт, пока systemd всё запустит, но ведь оно должно делать это параллельно и не задерживать логин (ведь так?)
nice у пульсы стоит -11, что вроде соответсвует высокому приоритету. Возможно проблема с IO, но в когда mpd заикается, никаких нагрузок на IO не происходит. Может быть надо как-то настраивать PulseAudio под своё железо?
Обращаюсь к знатокам systemd, пульсы и всего остального: как решить все эти проблемы?
sudo cast
intelfx
P.S. «Активно» пользоваться пульсой и системд стал относительно недавно — прошу не пинать за незнание каких-то базовых принципов.

