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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.