Синопсис: недавно перешёл на «новые» технологии: чистую 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. «Активно» пользоваться пульсой и системд стал относительно недавно — прошу не пинать за незнание каких-то базовых принципов.