Чтобы alsa выставляла нужный мне уровень звука, написан свой unit (точнее, раньше тупо вызывался /sbin/alsactl restore из /etc/rc.d/rc.local, но сейчас этот фокус не прокатывает).
Вот unit:
Код: Выделить всё
[Unit]
Description=Run my stuff
DefaultDependencies=no
After=sysinit.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/alsactl restore
[Install]
WantedBy=base.target
Проблема в том, что он стартует, но в alsamixer оказывается такой урвоень звука, будто alsactl restore не вызывалась. Если же сервис рестартануть ручками — результат какой нужно. Т.е. очень похоже, что либо Type (пробовал simple и oneshot), либо очерёдность загрузки не такая как надо. Собственно, кто понимает, в чём дело?
P.S.: Модераторы, если не угадал с разделом — перенесите тему. А то я всё думал, в «администрирование» её запихнуть, в «шапки» или сюда.