On 2016-01-09, Oleksandr Gavenko wrote: > Поискав по ключевой фразе: "Surround Playback Volume" в /usr/share/alsa/init/ > обнаружил: > > $ cat /usr/share/alsa/init/default > > CTL{reset}="mixer" > CTL{name}="Surround Playback Volume",PROGRAM!="__ctl_search",GOTO="" > # if master volume control is present, turn front volume to max > ENV{has_pmaster_vol}=="true",CTL{write}=="0dB",GOTO="" > ENV{has_pmaster_vol}=="true",CTL{write}=="100%",GOTO="" > CTL{write}!="$env{pvolume}",CTL{values}="$env{ppercent}" > LABEL="" > CTL{name}="Surround Playback Switch",CTL{do_search}=="1", \ > CTL{values}="on" > > Нужно понять синтаксис и как внедрить свои настройки "Debian-way". >
Все же это ни при чем. Виноватец - pulseaudio. Я снес consolekit, а pulseaudio забыл. Без consolekit pulseaudio не запускается: [pulseaudio] module-console-kit.c: GetSessionsForUnixUser() call failed: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.ConsoleKit was not provided by any .service files В процесах по htop не видел, думал что его нету. Как обьяснить сброс настроек даже при запуске alsamixer (при условии наличия pulseaudio)? Не представляю. Пока есть клиент, который оправляет данные в ALSA - настройки не сбрасываются. При старте нового клиента и когда нет было других - сбрасываются. В /usr/share/alsa/alsa.conf.d/pulse.conf было: hook_func.pulse_load_if_running { lib "libasound_module_conf_pulse.so" func "conf_pulse_hook_load_if_running" } Загруженый модуль может творить любые чудеса. -- http://defun.work/