LINUX.ORG.RU

проблемы со звуком на nForce2 (микширование) :(


0

0

В наличие есть мать Epox-8RDA+ ядро 2.6.х (было .1, сейчас .4-- 
разницы никакой) и алсовые дрова(0.9.8, 1.0.1, 1.0.3, и родные для 
каждого из ядер). Звук есть, xmms поет, все ОК. Проблема в том, что 
звук не микшируется. Т.е. если поет xmms, аська пиликать не может. 
Как только убиваешь xmms, начинают сыпаться аськины угуганья...

Как настроить, чтобы звук от аськи и от xmms нормально микшировался? 
Или с этим в морг?

[root@yew root]# lsmod | grep snd 
snd_seq_oss            33760  - 
snd_pcm_oss            48612  - 
snd_mixer_oss          16864  - 
snd_seq_midi            6304  - 
snd_seq_midi_event      6080  - 
snd_seq                52720  - 
snd_intel8x0           29412  - 
snd_ac97_codec         61636  - 
snd_pcm                88032  - 
snd_timer              21632  - 
snd_page_alloc          9124  - 
snd_mpu401_uart         6176  - 
snd_rawmidi            20480  - 
snd_seq_device          6436  - 
snd                    46692  - 

yew:~ % cat .asoundrc 
pcm.nforce-hw {
    type hw
    card 0
}

pcm.!default {
    type plug
    slave.pcm "nforce"
}

pcm.nforce {
    type dmix
    ipc_key 1234
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 512
        buffer_size 32768
        rate 44100
    }
}

ctl.nforce-hw {
    type hw
    card 0
}

Это кусок моего /etc/modprobe.conf (видно, что я пробовал :) )

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.3 ---
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
# --- END: Generated by ALSACONF, do not edit. ---

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

#options snd cards_limit=1
# device_mode=0666
options snd-intel8x0 mpu_port=0x330
options snd-pcm-oss dsp_map=0
#options snd-pcm-oss nonblock_open=1 dsp_map=0


А разве это поделие умеет хардварное микширование? Пути решения проблемы:

1. Самый прямой. Потратить 30уе на карту типа SB Live или ямаху семисотой серии (конкретную модель не знаю).

2. Читать про то, как настроить esd или arts (если вы в кде).

3. Где-то слышал, что кто-то написал софтмикшер специально для убогих карт.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

У алсы в доках где-то есть (по-моему при описании драйвера), что этот самый dmix (это алсовый плагин) умеет делать микширование софтварно, но, либо я чего-то не доделал, либо еще чего... :(

Живу я в ВМейкере, и тратить 30 гринов мне лом :) Я не меломан, мне надо какой-нибудь фон и асин голос :)

Sabitov
() автор топика
Ответ на: комментарий от Sabitov

Попробуйте esd тогда прикрутить (он хотя бы в отличие от arts половину kde за собой не тянет), оно еще и через сеть умеет играть (в смысле -- плеер на одной машине, звуковуха -- на другой).

Obidos ★★★★★
()

Почитать хотя бы здесь
http://alsa.opensrc.org/index.php?page=DmixPlugin,

P.S. Вроде бы нужно еще установить alsa-oss, из нее нужна утилита
aoss, так вот надо делать запуск через нее, типа aoss xmms, aoss mpg123
и т.д.


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