LINUX.ORG.RU

Настройка звуковой карты в SuSE-Linux 8.1


0

0

Привет всем!
Ух, наконец то настроил звуковуху в Линуксе, всё оказалось относительно "просто". :-)))))))))))))
Расскажу вам как я настроил мою карту, надеюсь, что это вам поможет.
Первый глюк, который я обнаружил был в Yast-e , уж не знаю, но почему то у них плюг-анд-плей работает всего на 50 % .
Все было так, у меня в компе встроенный Ac97 codec от Виа, всё бы хорошо но он Сусовской Yast-ой не опредилялся (хотя в предыдущей версии с этим проблем небыло). После долгих раздумий, я решил себе купить норманульную звуковуху - SB Live player &-)
Но проблемы остались те же самые, то есть система видит карту, но она не конфигурируеться (а без этого и звука нет :-(
Короче закачал я ALSA драйвера и стал читать описания по настройке и конфигурации (хех, я это пишу для того что б недумали, что я всё делаю без понимания проблемы).
Из описании я понял чтоб настроить карту нужно ввесть такие значения в /etc/modules.conf

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-emu10k1
# module options should go here

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
Может это конечно и работает, но я скажу правду - нифига не работает ! :-)
Хех, после неудачной конфигурации карты , я попробовал OSS - комерчиский драйвер для звуковых карт в Линуксе.
ХЕХ всё заработало, но за это дело нужно бабки платить и не малые - 30 евро.
Но есть другой способ, который я обнаружил:
Требования к пользователю:
Наличие не кривых рук (шутка! но во многих случаях обязательно)
1. Наличие драйвера ALSA 0.9.1
2. Наличие ALSA-lib 0.9.1
3. Наличие ALSA-utils 0.9.1
4. Наличие последнего драйвера от OSS 3.9.7H
Теперь, перейдён к самому интересному....
Для начала вам нужно проинсталировать OSS
Потом удалить,так как он нам больше не нужен (во время инсталяции OSS создаёт правильные настройки для звуковухи)
Привожу пример:
#### Modified by oss-install ####

# Note! OSS/Linux doesn't use this file. All kernel sound
# services have just been disabled during oss installation.

alias char-major-14 on
alias sound on
alias midi on
alias sound-slot-0 on
alias sound-service-0-0 on
alias sound-service-0-1 on
alias sound-service-0-3 on
alias sound-service-0-8 on
alias sound-service-0-11 on
alias sound-service-0-12 on
alias sound-slot-1 on
alias sound-service-1-0 on
alias sound-service-1-1 on
alias sound-service-1-3 on
alias sound-service-1-8 on
alias sound-service-1-11 on
alias sound-service-1-12 on
alias sound-slot-2 on
alias sound-service-2-0 on
alias sound-service-2-1 on
alias sound-service-2-3 on
alias sound-service-2-8 on
alias sound-service-2-11 on
alias sound-service-2-12 on
alias sound-slot-3 on
alias sound-service-3-0 on
alias sound-service-3-1 on
alias sound-service-3-3 on
alias sound-service-3-8 on
alias sound-service-3-11 on
alias sound-service-3-12 on
alias char-major-116 on
alias snd-card-0 on
alias snd-card-1 on
alias snd-card-2 on
alias snd-card-3 on
alias snd-card-4 on
#### Modified by oss-install ####

Обратите внимание что все on будут по умолчанию off, то есть их нужно будет на откорректировать на on.
После этого, нужно проинсталировать ALSA драйвера, описание вы найдёте на сайте http://www.alsa-project.org/alsa-doc/doc-php/template.php3?company=Creative+L...

Вот, хочу также сказать неколько свлов про особеность настроек СУсе:
Перед тем как вы всё вышеперечисленое будете делать, вам нужно будет немного изменить /etc/modules.conf а именно в опции звуковой карты (у меня это в самом внизу) нужно вписать такие параметры options snd-XXX где XXX обозначение вашей карты.
Как узнать это?
Очень просто, запускаете YAst2 и там выбираете оцпцию Hardware information и там в разделе sound, есть все необходимые параметры.
Также обратите внимание на вторую опцию (которая идёт после BUS)
там будет номер (например: WL76.mOmgEN0gox0 , как я понял это идентификационый номер карты)

Итак после того как у вас будет идент. карты и обозначение карты (например snd-EMU10k1)
логинетесь опять под рутом и вводите такие параметры в /etc/modules.conf

# WL76.mOmgEN0gox0:SB Live! EMU10k1

# YaST2: sound system depenent part
#
options i2c-algo-bit bit_test=1

Итак, если у вас работает, то радуйтесь, в другом случае я советую вам дальше продолжать искать возможные пути решение проблемы, либо купить дрова от ОСС (что в моём конкретном случаии не понадобилось!!!!)
ВОТ надеюсь, что данный мануал поможет.
Удачи
Have a loooooot of fun!!!!!

Читаем ридми к альсе, вырезаем пример про 2 гуся, меняем gus на
emu10k1. Лишнюю карту вырезаем.
Внимательно смотрим на сайт, добавляем 2 последние строчки.
И не ебемся с осс, ястом и прочей помойкой.


# ALSA native device support
alias char-major-116 snd
options snd major=116 cards_limit=2
alias snd-card-0 snd-emu10k1

# OSS/Free setup
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

# ALSA Volume
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :

jackill ★★★★★
()

Хех, конечно можно и так сделать.
Кстати сколько у тебя в kmix-е sound-каналов?
У меня лично их семь :-)
<Читаем ридми к альсе, вырезаем пример про 2 гуся, меняем gus на
emu10k1. Лишнюю карту вырезаем.
<Внимательно смотрим на сайт, добавляем 2 последние строчки.
И не ебемся с осс, ястом и прочей помойкой.>
Ну да, а я и не знал :-)
Хех, я конечно в Линухе люблю лазить, но такие вещи должны идти автоматом (настройка звуковых карт и пр.) и в данном смысле OSS лучше.
А вообще, когда хороший мануал есть, то тогда вообще проблем нет. :-)
Have a lot of fun!

Proton911
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.