BASH Programming - Введение


Настройки микшера сбрасываются когда я загружаю модульзвукового драйвера


Вы можете скомпилировать драйвер звука как загружаемый модуль и использовать kerneld для того чтобы автоматически загружать и выгружать его. Это может представить одну проблему - когда модуль перезагружается установки микшера устанавливаются в значения по умолчанию. Для некоторых звуковых карт это может быть слишком шумным (например SoundBlaster16) или слишком тихим. Markus Gutschke (gutschk@uni-muenster.de) нашел решение. Используйте подобную строку в вашем файле /etc/conf.modules:

options sound dma_buffsize=65536 && /usr/bin/setmixer igain 0 ogain 0 vol 75

Это запустит вашу программу микширования (в этом случае setmixer) немедленно после загрузки звукового драйвера. Параметр dma_buffsize это просто значение, необходимое потому-что команда option требует опцию командной строки. Измените эту строку как необходимо для соответствия вашей программе микширования и установкам уровней.

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



Содержание раздела