LINUX.ORG.RU

[gentoo] Параметры ALSA-модулю

 


0

0
Была проблема: тихий звук в наушниках, решаю так:
/etc/init.d alsasound stop
rmmod snd_hda_intel
modprobe snd_hda_intel model=3stack
/etc/init.d alsasound start

Хотел это всё записать в автозагрузку, создал в /etc/conf.d/modules записи (по этой доке: http://www.gentoo.org/doc/en/openrc-migration.xml):
modules="snd_hda_intel"
module_snd_hda_intel_args="model=3stack"
При старте он загружает модуль, но потом идет загрузка альсы, и звук всё равно тихий...

Что сделать, чтобы при загрузке модуля, ему передавались нужные параметры?

З.Ы. sys-apps/openrc-0.4.3-r3
★★★★★
Ответ на: комментарий от LebedevRI
Пробовал конечно, на максимуме еле слышно... Надо именно параметр модулю передать, чтобы громкость нормальной стала
xorik ★★★★★
() автор топика
options snd_hda_intel model-3stack

Вроде бы так. Посмотри, как в modprobe'ах ALSA выключают snd-pcsp и сделай так же.
AITap ★★★★★
()
Я понял в чем проблема!
Ядро само загружает звуковые модули еще до modules и alsasound! Осталось решить проблему: как ему запретить это делать, или передать аргумент модулю snd_hda_intel?
xorik ★★★★★
() автор топика
Ответ на: комментарий от xorik
Пока сделал костыль:
#!/sbin/runscript

depend() {
before alsasound
}

start() {
ebegin "Starting headset fix"
rmmod snd_hda_intel
modprobe snd_hda_intel model=3stack
eend $?
}
xorik ★★★★★
() автор топика
Ответ на: комментарий от xorik
> Ядро само загружает звуковые модули еще до modules и alsasound! Осталось решить проблему: как ему запретить это делать, или передать аргумент модулю snd_hda_intel?

Блин, что, не осилил man modbrobe.conf? Напиши
options snd-hda-intel model=3stack
в /etc/modprobe.conf или /etc/modprobe.d/sound.conf
no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi
>options snd-hda-intel model=3stack
>в /etc/modprobe.conf


Вот спасибо! То что надо
З.Ы. откуда ж я знал :)
xorik ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.