1 |
Saturday, February 27, 2010, 10:11:26 PM, Alexander wrote: |
2 |
|
3 |
> Приветствую! |
4 |
> Столкнулся с непонятной проблемой. |
5 |
> При буте системы, в момент старта alsa, рандомно подгружаются модули. |
6 |
> Если в первый бут подргужается только часть модулей, я делаю рестарт |
7 |
> машины , и нужные модули подгружаются (как правило). |
8 |
> В правильном варианте я имею 2 устройства вывода звука, карту audidgy, |
9 |
> и тюнер saa7134. |
10 |
> Модуль для audidgy использую snd_emu10k1 и при lsmod | grep emu имею |
11 |
|
12 |
> lsmod | grep emu |
13 |
> snd_emu10k1_synth 7328 0 |
14 |
> snd_emux_synth 34032 1 snd_emu10k1_synth |
15 |
> snd_seq_virmidi 6704 1 snd_emux_synth |
16 |
> snd_seq_midi_emul 6592 1 snd_emux_synth |
17 |
> snd_seq 58144 5 |
18 |
> snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul |
19 |
> snd_emu10k1 148544 2 snd_emu10k1_synth |
20 |
> snd_rawmidi 25440 3 |
21 |
> snd_seq_midi,snd_seq_virmidi,snd_emu10k1 |
22 |
> snd_ac97_codec 125720 1 snd_emu10k1 |
23 |
> snd_pcm 89128 4 |
24 |
> snd_pcm_oss,saa7134_alsa,snd_emu10k1,snd_ac97_codec |
25 |
> snd_seq_device 8324 5 |
26 |
> snd_seq_midi,snd_emu10k1_synth,snd_seq,snd_emu10k1,snd_rawmidi |
27 |
> snd_timer 23840 3 snd_seq,snd_emu10k1,snd_pcm |
28 |
> snd_page_alloc 10624 2 snd_emu10k1,snd_pcm |
29 |
> snd_util_mem 5360 2 snd_emux_synth,snd_emu10k1 |
30 |
> snd_hwdep 9272 2 snd_emux_synth,snd_emu10k1 |
31 |
> snd 71448 15 |
32 |
> snd_emux_synth,snd_seq_virmidi,snd_seq,snd_pcm_oss,snd_mixer_oss,saa7134_alsa,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pcm,snd_seq_device,snd_timer,snd_hwdep |
33 |
|
34 |
|
35 |
> Вот вариант, когда подгружаются не все модули (и в итоге остается |
36 |
> saa7134 и появляется pcspeaker) |
37 |
> snd_emu10k1 148544 0 |
38 |
> snd_rawmidi 25440 1 snd_emu10k1 |
39 |
> snd_ac97_codec 125720 1 snd_emu10k1 |
40 |
> snd_seq_device 8324 3 snd_seq,snd_emu10k1,snd_rawmidi |
41 |
> snd_pcm 89128 5 |
42 |
> snd_pcm_oss,saa7134_alsa,snd_emu10k1,snd_ac97_codec,snd_pcsp |
43 |
> snd_timer 23840 3 snd_seq,snd_emu10k1,snd_pcm |
44 |
> snd_util_mem 5360 1 snd_emu10k1 |
45 |
> snd_hwdep 9272 1 snd_emu10k1 |
46 |
> snd 71448 14 |
47 |
> snd_seq,snd_pcm_oss,snd_mixer_oss,saa7134_alsa,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_seq_device,snd_pcsp,snd_pcm,snd_timer,snd_hwdep |
48 |
> snd_page_alloc 10624 2 snd_emu10k1,snd_pcm |
49 |
|
50 |
> Замучилcя генерить alsa.conf, пробовал кучу вариантов, сейчас вот такой |
51 |
> alias char-major-116 snd |
52 |
> alias char-major-14 soundcore |
53 |
|
54 |
> alias sound-service-0-0 snd-mixer-oss |
55 |
> alias sound-service-0-1 snd-seq-oss |
56 |
> alias sound-service-0-3 snd-pcm-oss |
57 |
> alias sound-service-0-8 snd-seq-oss |
58 |
> alias sound-service-0-12 snd-pcm-oss |
59 |
|
60 |
> alias /dev/mixer snd-mixer-oss |
61 |
> alias /dev/dsp snd-pcm-oss |
62 |
> alias /dev/midi snd-seq-oss |
63 |
|
64 |
> options snd_emu10k1 index=0 |
65 |
> options snd cards_limit=1 |
66 |
|
67 |
> После изменения asla.conf делаю update-modules, как советовали в wiki, |
68 |
> но не помогает. Кто подскажет, куда копать? |
69 |
> Сижу на x86_64 |
70 |
|
71 |
Дэвелоперы советуют вкомпиливать модули статически в ядро. |
72 |
|
73 |
У меня Intel HD Audio, i386. Лишние модули из ядра повыкидывал. Модули |
74 |
подгружаются динамически - все ОК. Но это кому как повезет :) |
75 |
|
76 |
-- |
77 |
Sergey |