alsa的问题。
我现在用 debian sid ...在某一次升级之后,alsa就不能正常工作了,不能发声。
如果我用alsaconf重新配置之后,马上就可以正常工作了。
但是,只要init 1 -> init 5之后,alsa就又不能正常工作了。
我现在实在是不知道该从哪里入手了,系统启动时如何作才能让alsa自动工作呢?
请大家给我出出主意。 看下你的那个loader.conf文件
看下你的那个loader.conf文件
呜呜,我的机器上面似乎没有loader.conf 这个文件。。。
这是Lsmod的内容。
这是我的 lsmod| grep 'snd'的结果,似乎看不出来什么毛病snd_intel8x0m 195880
snd_intel8x0 341122
snd_ac97_codec 841202 snd_intel8x0m,snd_intel8x0
snd_pcm_oss 550721
snd_mixer_oss 200321 snd_pcm_oss
snd_pcm 936084 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 246761 snd_pcm
snd 565809 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 97602 snd
snd_page_alloc 99563 snd_intel8x0m,snd_intel8x0,snd_pcm
下面的是我的/dev/snd文件夹里面的信息
controlC0controlC1pcmC0D0cpcmC0D0ppcmC0D1cpcmC0D2cpcmC0D3cpcmC0D4ppcmC1D0cpcmC1D0ptimer
我从beep-media-player里面如果选择esound来发声,还是可是听到声音的,有没有可能是因为alsa和别的什么驱动冲突了,我应该在哪里才能看到alsa的日志信息呢?
我在init 1的时候,alsa报出 semaphore is not ready 这样的错误 debian升级就会经常性的不稳定 内核升级到2.6.12就可以了。是新版的udev引起的,它需要2.6.12的内核。所以你不升级内核,降低udev版本也行 。。。。。。我用的就是2.6.12的内核。。。当然我仅仅是
apt-get install kernel-image-2.6.12-1.686 .......
当我要apt-get remove udev的时候
我的系统就“威胁”我,说,要干掉gnome,你自己看着办。。。 :( 1a2,14
> ./mixer
> ./dsp
> ./audio
> ./adsp
> ./snd
> ./snd/controlC0
> ./snd/pcmC0D0c
> ./snd/pcmC0D0p
> ./snd/pcmC0D1c
> ./snd/pcmC0D2c
> ./snd/pcmC0D3c
> ./snd/pcmC0D4p
> ./snd/timer
33,51d45
< ./mixer1
< ./audio1
< ./dsp1
< ./mixer
< ./audio
< ./dsp
< ./adsp
< ./snd
< ./snd/controlC1
< ./snd/pcmC1D0c
< ./snd/pcmC1D0p
< ./snd/controlC0
< ./snd/pcmC0D0c
< ./snd/pcmC0D0p
< ./snd/pcmC0D1c
< ./snd/pcmC0D2c
< ./snd/pcmC0D3c
< ./snd/pcmC0D4p
< ./snd/timer
741a736,743
> ./.udevdb/class@sound@controlC0
> ./.udevdb/class@sound@pcmC0D0c
> ./.udevdb/class@sound@pcmC0D0p
> ./.udevdb/class@sound@pcmC0D1c
> ./.udevdb/class@sound@pcmC0D2c
> ./.udevdb/class@sound@pcmC0D3c
> ./.udevdb/class@sound@pcmC0D4p
> ./.udevdb/class@sound@timer
753,763d754
< ./.udevdb/class@sound@controlC1
< ./.udevdb/class@sound@pcmC1D0c
< ./.udevdb/class@sound@pcmC1D0p
< ./.udevdb/class@sound@controlC0
< ./.udevdb/class@sound@pcmC0D0c
< ./.udevdb/class@sound@pcmC0D0p
< ./.udevdb/class@sound@pcmC0D1c
< ./.udevdb/class@sound@pcmC0D2c
< ./.udevdb/class@sound@pcmC0D3c
< ./.udevdb/class@sound@pcmC0D4p
< ./.udevdb/class@sound@timer
我用diff比较了一下dev文件夹下面我用alsaconf之前和之后的区别。
看来真的是udev的问题。。。
在alsa的changelog中找到了这些东西。
http://www.alsa-project.org/changes/v1-0-8--v1-0-9.txt+ Intel8x0-modem driver
- Set default index of modem and bt87x drivers to -2
- Add mixer controls to intel8x0m
- Add PCI ids for ICH6/7
- Fix "semaphore is not ready" problem with snd-intel8x0m
回去看看我的alsa是什么版本~~~。也许就是因为这个问题也说不定。
回去看看我的alsa是什么版本~~~。也许就是因为这个问题也说不定。
看来没有希望了。。。刚才查了一下,unstable里面的alsa用的是1.0.9b版本的。 。。。。。。我用的就是2.6.12的内核。。。当然我仅仅是
apt-get install kernel-image-2.6.12-1.686 .......
当我要apt-get remove udev的时候
我的系统就“威胁”我,说,要干掉gnome,你自己看着办。。。 :(
你看错了吧,sid里没有kernel-image-2.6.12,只有linux-kernel-2.6.12 嗯??我回家再看看。。。可能是我搞错了。。。 :oops: 回家又实验了一下,似乎确实是esound的毛病。我kill了esd这个进程,alsa就好使了。。。
我应该在哪里禁用esound呢? 虽然可以出声了,但是semaphore is not ready 还是没有搞定 esound和alsa能不能共存啊。
页:
[1]
2