Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: Hater в Dec 21, 2005, 10:55



Титла: alsa проблем
Публикувано от: Hater в Dec 21, 2005, 10:55
Здравейте, когато си пусках компютъра ми се появи съобщение че системата е пускана 29 пъти без проверка и стартира fsck. След като ми се стартира linux-a нямах звук за това изпълних alsaconf и звука тръгна, но на следващия път когато си пуснах компа пак нямах звук.
Как да оправя този проблем?
И преди ми се е проверяла системата, но никога не е ставало така.Ядрото ми е 2.4.31 на Slackware съм.
Благодаря предварително.


Титла: alsa проблем
Публикувано от: в Dec 21, 2005, 16:04
хитринката е в alsactl(1)


Титла: alsa проблем
Публикувано от: Hater в Dec 22, 2005, 21:19
Как по точно да използвам alsactl? В rc.local ли трябва да напиша командата да зарежда саунд картата?


Титла: alsa проблем
Публикувано от: empty в Dec 22, 2005, 23:44
Имал съм същия проблем и го реших с компилация на последната версия на алса от alsa-project.net.

П.С.
Ако не бързаш ми се струва, че rpetrov ще ти даде по добър отговор от мен.


Титла: alsa проблем
Публикувано от: rpetrov в Dec 23, 2005, 21:18
Hater, не знам версията на slackare, която се ползва, нито как е инсталирана alsa-та, но предполагам, че
Примерен код
chmod +x /etc/rc.d/rc.alsa
е решението.
Файла /etc/rc.d/rc.alsa е в пакета alsa-utils-....


Титла: alsa проблем
Публикувано от: rpetrov в Dec 23, 2005, 22:11
П.П.: и в rc.local също става и не е грешно.

Един трик за slackware (при компилиране на alsa от програмен код):

С кода на alsa-driver идва един скрипт alsasound - след конфигуриране се създава файла <builddir>/utils/alsasound.
Ако на slackware има директория /etc/rc.d/init.d, то make install ще го инсталира там. Остава да се направят и символните връзки за "SystemV init" стил:
- създават се директориите /etc/rc.d/rc<N>.d/, където <N> е 3,4, като може и за 1,2,5.
- отива се в /etc/rc.d/rc3.d и се създават символни връзки:
    ln -s ../init.d/alsasound S<NN>alsasound
    ln -s ../init.d/alsasound K<MM>alsasound
   като за <NN> и <MM> 10 е подходяща стойност.
- същото е прави и в /etc/rc.d/rc4.d

Бел.: файла /etc/rc.d/init.d/alsasound трябва да е с право за изпълнение.


Аз бих си предпочел нещата в стил BSD init, т.е. в /etc/rc.d/rc.local да се добави
Примерен код
# Start the linux sound system
if [ -x /etc/rc.d/init.d/alsasound ]; then
  /etc/rc.d/init.d/alsasound start
fi


Титла: alsa проблем
Публикувано от: Hater в Dec 24, 2005, 12:24
Много блрагодаря, rpetrov. Стана с
Примерен код
chmod +x /etc/rc.d/rc.alsa
.