Перестал работать alsactl restore (после обновления ядра)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
AlexYeCu
Сообщения: 1137
ОС: fedora

Перестал работать alsactl restore

Сообщение AlexYeCu »

Итак, после обновления ядра на шестую версию (судя по логам обновились ещё alsa-libs и alsa-utils) перестал работать alsactl restore, а так как я использую именно его, а не системдешный юнит, то после перезагрузки звук выставляется на неподходящие значения.

Код: Выделить всё

# alsactl restore
alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
Found hardware: "Audigy2" "SigmaTel STAC9750,51" "AC97a:83847650" "0x1102" "0x2002"
Hardware is initialized using a generic method
/usr/share/alsa/init/default:26: value write error: No such file or directory
alsactl: set_control:1339: failed to obtain info for control #6 (No such file or directory)
alsactl: set_control:1339: failed to obtain info for control #10 (No such file or directory)
alsactl: set_control:1339: failed to obtain info for control #30 (No such file or directory)
alsactl: set_control:1339: failed to obtain info for control #37 (No such file or directory)
alsactl: set_control:1339: failed to obtain info for control #38 (No such file or directory)
Пересоздание asound.state ничего не дало.

alsactl init выдаёт

Код: Выделить всё

# alsactl init
alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
Found hardware: "Audigy2" "SigmaTel STAC9750,51" "AC97a:83847650" "0x1102" "0x2002"
Hardware is initialized using a generic method
/usr/share/alsa/init/default:26: value write error: No such file or directory
Кто сталкивался, как решил?
Спасибо сказали:
Аватара пользователя
AlexYeCu
Сообщения: 1137
ОС: fedora

Re: Перестал работать alsactl restore

Сообщение AlexYeCu »

Откат alsa-lib не помог…
Временный workaround: вместо alsactl restore использовать файлик с командами для amixer.
Спасибо сказали:
Аватара пользователя
AlexYeCu
Сообщения: 1137
ОС: fedora

Re: Перестал работать alsactl restore

Сообщение AlexYeCu »

С багтрекера:
I think that it's a known issue. It is fixed in 6.0.7.

The CONFIG_SND_CTL_FAST_LOOKUP configuration/code was added to the 6.0 kernels and the commit with the fix is "f1d610b792b62fb787e4326feca5bda0d6d937e9 ALSA: emu10k1: Use snd_ctl_rename() to rename a control".

Please, wait for the 6.0.7 Fedora kernel and retest.
Спасибо сказали: