LinuxForum.Fans
Тема

S/PDIF отключен по умолчанию

Автор: phant0m 38 сообщений 5358 просмотров
#301036

После обновления Kubuntu с версии 12.04 на 12.10 S/PDIF отключен по умолчанию. Т.е. если зайти в alsamixer, на нём стоит ММ. Приходится включать каждый раз вручную. Как сделать чтобы оно включалось автоматом?

#301037
text
sudo alsactl store
#301038
yars написал:
text
sudo alsactl store

Вот что выдает:

text
xxx@xxx:~$ sudo alsactl store
Home directory /home/xxx not ours.

Сработало только при запуске терминала рутом. Но тут вопрос: настройки сохранятся только для рута?

#301040
"phant0m" написал:
Но тут вопрос: настройки сохранятся только для рута?

У меня действует глобально, как это будет в Ubuntu - сказать затрудняюсь. Проведите эксперимент:
0. Выкрутите громкость в положение А.
1. Сохраните настройки.
2. ВЫкрутите громкость в положение Б
3. alsactl restore
4. Смотрим результат.

#301043

yars, восстанавливается. Надо смотреть после перезагрузки. Спасибо.

#301116

yars, перезагрузился - не помогло.

#301120

Т.е., при перезагрузке сохраненное значение восстанавливается, но S/PDIF не вкючается, или вообще не восстанавливается?

#301148

я в свое время делал так подобное:
берете в amixer смотрите как звется то поле какое вам надо, прописываете его в опции для амиксера и ставите команду в автозагрузку..)))

#301320

Если после перезагрузки сохранённое значение само не восстанавливается, хотя должно,
восстанавливайте принудительно командой в /etc/rc.local. Лучше сделать копию в том же каталоге
с другим именем, чтобы случайно не затереть.

Пётр.

#301997

Может быть подредактировать конкретно файл /var/lib/alsa/asound.state

#318740

Поставил Debian Weezy - S/PDIF тоже заМУТен по умолчанию. Не получается исправить.

text
$ sudo alsactl store

выдает:

text
No protocol specified
xcb_connection_has_error() returned true
#318754
"phant0m" написал:
Поставил Debian Weezy

А если так:

text
su -c "alsactl store"

?

"phant0m" написал:
выдает:

Странно, alsactl - это же чисто консольная программа, она не должна от иксов зависеть...

#318757

yars, то-же самое.

#318930

yars, снес дебиан и поставил Xubuntu 13.04. Теперь чётко "сторится" и "ресторится", но после перезагруки - MM.

#318938
phant0m написал:
yars, снес дебиан и поставил Xubuntu 13.04. Теперь чётко "сторится" и "ресторится", но после перезагруки - MM.

Так вставьте "alsactl restore" в /etc/rc.local.

Пётр.

#318941
"phant0m" написал:
Теперь чётко "сторится" и "ресторится", но после перезагруки - MM.

Кстати, а если сделать вручную alsactl restore после перезагрузки, то все работает? Если да, то сделайте, как выше предложил Peter.

#318951

Не получается. Пробовал прописывать в /etc/rc.local:
alsactl restore
и
/usr/sbin/alsactl restore

Или как-то иначе надо?

#318973

На всякий: а сам rc.local исполняемым сделан?
UPD: У меня в системе этот скрипт лежит в /etc/rc.d/.

#318980

yars, исполняемый.
/etc/rc.d/ у меня нет.

Есть:
/etc/rc0.d/
/etc/rc1.d/
/etc/rc2.d/
/etc/rc3.d/
/etc/rc4.d/
/etc/rc5.d/
/etc/rc6.d/
/etc/rcS.d/

Может я вообще не правильно там команду прописал?

#318987

А сам rc.local изначально существовал, или вы сами его создали?
Если сами, обзовите файл, например, rc.sound, положите в /etc/rc{3,4,5}.d и сделайте исполняемым. Содержимое должно быть примерно таким:

text
#!/bin/sh

if [ -x $(which alsactl) ]; then alsactl restore fi

Войдите или зарегистрируйтесь, чтобы ответить.