edw1n
написал 18 апреля 2004 года в 05:39 (2303 просмотра)
Ведет себя
как мужчина; открыл 25 тем в форуме, оставил 63 комментария на сайте.
Собрана ALSA с параметрами --with-cards=emu10k1 --with-sequencer=yes , дитсрибутив — FC1, звук — соответственно SB Live. Деалю alsactl store. При перезапуске машины настройки звука теряются, при alsactl restore — восстанавливаются, следовательно asound.state нормально сохранен. Но почему ALSA при загрузке машины его не видит?
Последние комментарии
-
OlegL, 17 декабря в 15:00 → Перекличка 21
-
REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
-
fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
-
Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
![ecobeing ecobeing](/uploads/ad/image/d543f002e66d5f1767eb81016544b976336e76e5.png)
Экология и вегетарианство на благо всем живым существам Планеты.
А разве оно так и не задумано? Ну, вставь alsactl restore в rc.local
Good Luck,
UT
Ничего никуда вставлять не надо!
Если Алса запускается как сервайс там при старте есть строчка которая отвечает за востановление настроек
if [ -x $alsactl ]; then
$alsactl -F -f $asoundcfg restore
else
echo -e «${rc_warning}ERROR: alsactl not found${rc_reset}»
fi
Проверь на наличие файла etc/asound.state
поидее всё должно работать
У меня работает, я даже и не заморачивался на это!
«там при старте есть строчка» — там, это где правильно будет, а то я такое могу в любой startup скрипт затолкать?
etc/asound.state — имеется, иначе откуда бы я restore делал? :-)
Имеется в виду, что если у тебя инит системы V (RedHat, Debian и т.д), то в директории /etc/rc.d или где-то в этих краях (у меня Слака) должен быть сатртовый скрипт alsa, вместе со стартовыми скриптами других сервисов, ссылки на которые стоят в /etc/rc1 и т.д. Предлагается поправить этот скрипт поправить.
Впрочем, если ты собирал alsa сам, то в твоем дистрибуте этого всего может и не быть, поэтому я посоветовал проще — впердолить команду в /etc/rc.local взамен несуществующих скриптов. Эффект тот же, красоты меньше…
Good Luck,
UT
Скрипт этот сидит в /etc/rc.d/init.d/aslasound ;)
Можно попробовать настроить громкость в amixer, скорее всего у тебя из /etc/aumixrc настройки поднимаются, с чем это связано незнаю, мож файл этот удалить попробовать?!
// впердолить команду в /etc/rc.local взамен несуществующих скриптов. Эффект тот же, красоты меньше…//
А как должна выглядеть эта команда? У меня записано так: /usr/sbin/alsactl restore, однако не помогает.
У меня создается впечатление, что выполнятеся команда /usr/sbin/alsactl, параметр restore он не видит. Как быть? (FC2)
ну а в сохранённом конфиге чего хранится?
может как раз-таки в этом дело?
сохранились нулевые настройки, вот и не восстанавливает…..
или сохраняет… нулевые значения при завершении работы