Ошибка Failed to Start Store Sound Card State

Автор CoolAller, 31 августа 2016, 14:18:57

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

CoolAller

Подскажите как победить ошибку при выключении/перезагрузке (после команды выключить или перезагрузить, комп какое-то время просто висит с этой надписью, потом через достаточно длительное время все таки выключается/перезагружается). Этот косяк проявляется на разных ПК с разным железом и с разной периодичностью. Кто-нибудь знает как от нее избавиться?

Failed to Start Store Sound Card State.
See 'systemctl status alsa-store.service' for details.


По идее алсы нет в системе, на всякий случай выполнил:

# systemctl status alsa-store.service
● alsa-store.service - Store Sound Card State
   Loaded: loaded (/lib/systemd/system/alsa-store.service; static)
   Active: inactive (dead)

По указанному выше пути в файле alsa-store.service содержится следущее (уже не помню может сам создавал этот файл, позже проверю):
#
# Note that two different ALSA card state management schemes exist and they
# can be switched using a file exist check - /etc/alsa/state-daemon.conf .
#

[Unit]
Description=Store Sound Card State
ConditionPathExists=!/etc/alsa/state-daemon.conf
DefaultDependencies=no
Before=shutdown.target

[Service]
Type=oneshot
ExecStart=/usr/sbin/alsactl -E HOME=/var/run/alsa store


Еще есть alsa-utils, но она нужна для сохранения настроек звука перед выключением, если ее снести, то звук при старте будет выключен, да и проблема явно не в ней.

CoolAller

Может кто-нибудь подсказать куда копать?

yoric

Альзы не может не быть, если не принимать спецмер. Попробуйте root# alsactl store

CoolAller

#3
yoric, ничего не выводит.

Сейчас поменял содержимое /lib/systemd/system/alsa-store.service на:

[Unit]
Description=Restore Sound Card State
ConditionPathExists=!/etc/alsa/state-daemon.conf
DefaultDependencies=no
After=alsa-state.service
Before=shutdown.target
Conflicts=shutdown.target

[Service]
Type=oneshot
ExecStart=-/usr/sbin/alsactl restore
StandardOutput=syslog


Хз, может поможет.

symon2014

ЦитироватьLoaded: loaded (/lib/systemd/system/alsa-store.service; static)
   Active: inactive (dead)
она есть, хоть и неактивна , попробуйте
sudo systemctl mask alsa-store.service и ребут. Если не то, обратная команда sudo systemctl unmask alsa-store.service

CoolAller

symon2014, спасибо, попробую. Только проблема еще в том, что этот косяк появляется рандомно, я не знаю как имено его воспроизвести.

yoric

#6
Цитата: CoolAller от 04 марта 2017, 13:29:34yoric, ничего не выводит.
Вот это как раз и значит, что alsa сработала как надо, а systemd гнусит.

Цитата: CoolAller от 04 марта 2017, 13:29:34Сейчас поменял содержимое /lib/systemd/system/alsa-store.service на:
Зря в /lib меняете, в /etc есть предпочтительнее эквивалент.

CoolAller

Цитата: yoric от 04 марта 2017, 15:15:00alsa сработала как надо, а systemd гнусит.
Я уже догадался))

Цитата: yoric от 04 марта 2017, 15:15:00в /etc есть предпочтительнее эквивалент.
Какой?

yoric


CoolAller

#9
Пробовал так:
nano /etc/systemd/system.conf
ShutdownWatchdogSec=0min

nano /etc/systemd/logind.conf
KillUserProcesses=yes

CoolAller

Сегодня опять вылез этот косяк, связан он с тем, что при выключении какой-то процесс не завершается и вместо того чтобы его покиллить система очень долго ожидает.

ChubaDuba

Глянул у себя. Сервиса alsa-store.service нет в системе (Debian 9)

CoolAller

#12
ChubaDuba
У меня Debian 8 Jessie. Подозреваю, что данный косяк никак не связан с alsa-store.service, проблема с systemd из-за того, что он не может молча и быстро покиллить какие-то процессы при завершении работы OS, предполагаю, что это возможно как-то настраивается в конфигах systemd. Если есть мысли по этому поводу буду признателен.

CoolAller

#13
systemctl list-units | grep alsa-store.service
Вывод пустой.

systemctl list-unit-files | grep alsa
alsa-restore.service                       static 
alsa-state.service                         static 
alsa-store.service                         static 
alsa-utils.service                         masked

Вывел список служб systemctl которые могли завершиться с ошибкой:
systemctl list-unit-files --type service --state failed | grep failed
Вывод пустой.

find -name alsa-store.service
./lib/systemd/system/alsa-store.service
./lib/systemd/system/shutdown.target.wants/alsa-store.service