我刚才用sudo打开音频文件就有声音了

用户权限问题?
我用普通用户 "alsamixer" 提示说:alsamixer: function snd_ctl_open failed for default:
No such file or directory
如果用 "sudo alsamixer" 则没有问题了

怎么解决这个问题呢?

2008/2/17 Michael Yang <[EMAIL PROTECTED]>:

> 已经升到2.6.24-1了,问题依然存在
>
> 下了最新的alsa的源码重新编译,安装完 alsa-driver, alsa-lib, alsa-utils,
> alsa-base后,音量调节都没问题
>
> 可就是没有声音输出!
>
> 打开音频文件时就报错:
> [AO_ALSA] alsa-lib: confmisc.c:768:(parse_card) cannot find card '0'
> [AO_ALSA] alsa-lib: conf.c:3513:(_snd_config_evaluate) function
> snd_func_card_driver returned error: No such file or directory
> [AO_ALSA] alsa-lib: confmisc.c:392:(snd_func_concat) error evaluating
> strings
> [AO_ALSA] alsa-lib: conf.c:3513:(_snd_config_evaluate) function
> snd_func_concat returned error: No such file or directory
> [AO_ALSA] alsa-lib: confmisc.c:1251:(snd_func_refer) error evaluating name
> [AO_ALSA] alsa-lib: conf.c:3513:(_snd_config_evaluate) function
> snd_func_refer returned error: No such file or directory
> [AO_ALSA] alsa-lib: conf.c:3985:(snd_config_expand) Evaluate error: No
> such file or directory
> [AO_ALSA] alsa-lib: pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM default
> [AO_ALSA] Playback open error: No such file or directory
>
> 安装过程也都没有出现过错误,下面是系统的一些信息,不知道该怎么解决了?谁能帮我看看,万分感谢!
> [EMAIL PROTECTED]:~$ uname -r
> 2.6.24-1-686
>
> [EMAIL PROTECTED]:~$ cat /proc/asound/cards
>  0 [Intel          ]: HDA-Intel - HDA Intel
>                       HDA Intel at 0xfebfc000 irq 20
>
> [EMAIL PROTECTED]:~$ sudo alsactl -v
> alsactl version 1.0.16rc1
>
> [EMAIL PROTECTED]:~$ head -1 /proc/asound/card0/codec#0
> Codec: SigmaTel STAC9205
>
> [EMAIL PROTECTED]:~$ lsmod | grep snd
> snd_hda_intel         302236  0
> snd_pcm_oss            38496  0
> snd_mixer_oss          15712  1 snd_pcm_oss
> snd_pcm                69924  2 snd_hda_intel,snd_pcm_oss
> snd_timer              21732  1 snd_pcm
> snd_page_alloc         10056  2 snd_hda_intel,snd_pcm
> snd_hwdep               8868  1 snd_hda_intel
> snd                    50196  6
> snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
> soundcore               7552  1 snd
>
> [EMAIL PROTECTED]:~$ lspci | grep Audio
> 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio
> Controller (rev 02)
>
> 编译的步骤是:
> alsa-driver:
> # ./configure --with-cards=hda-intel
> # make
> # make install
> alsa-lib alsa-utils也是一样的
> 然后安装了debian包 alsa-base, alsa-oss
>
> 谢谢!
>
>
> 2008/2/17 <[EMAIL PROTECTED]>:
>
> > On Sat, Feb 16, 2008 at 09:36:28AM -0500, Michael Yang wrote:
> > > 在windows下有声音,linux以前也有声音,也不知道什么原因造成的,之前没有做过升级
> > > 就是最近突然发现的,然后也做了次全面的dist-upgrade,也不行,硬件也能找得到:
> > > # lspci:
> > > 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio
> > Controller (rev 02)
> > > ..............................
> > > #lsmod | grep snd
> > > snd_hda_intel         310460  0
> > > snd_pcm_oss            38720  0
> > > snd_mixer_oss          15840  1 snd_pcm_oss
> > > snd_pcm                70116  2 snd_hda_intel,snd_pcm_oss
> > > snd_timer              21732  1 snd_pcm
> > > snd_page_alloc         10056  2 snd_hda_intel,snd_pcm
> > > snd_hwdep               8868  1 snd_hda_intel
> > > snd                    50100  6
> > snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
> > > soundcore               7520  1 snd
> >
> >  # modprobe snd-intel8x0 snd-intel8x0m
> > 试试吧。如果还是不行的话,建议跟我一样用 Linux 2.6.24-1-686
> > 从网上大多数人的反馈来看,好像声卡上的问题一般都能最终通过
> > 升级内核版本解决的。
> >
> > >
> > > 2008/2/16 Ji ZhengYu <[EMAIL PROTECTED]>:
> > >     2008/2/16 Michael Yang <[EMAIL PROTECTED]>:
> > >     > 还是不行
> > >     > 音量可以在"alsamixer" 里调节,但就是没有声音。
> > >     > 打开文件时就总报错:
> > >     > [AO_ALSA] alsa-lib: confmisc.c:768:(parse_card) cannot find card
> > '0'
> > >     > [AO_ALSA] alsa-lib: conf.c:3510:(_snd_config_evaluate) function
> > >     > snd_func_card_driver returned error: No such device
> > >     >  [AO_ALSA] alsa-lib: confmisc.c:392:(snd_func_concat) error
> > evaluating
> > >     > strings
> > >     > [AO_ALSA] alsa-lib: conf.c:3510:(_snd_config_evaluate) function
> > >     > snd_func_concat returned error: No such device
> > >     > [AO_ALSA] alsa-lib: confmisc.c:1251:(snd_func_refer) error
> > evaluating
> > >     name
> > >     >  [AO_ALSA] alsa-lib: conf.c:3510:(_snd_config_evaluate) function
> > >     > snd_func_refer returned error: No such device
> > >     > [AO_ALSA] alsa-lib: conf.c:3982:(snd_config_expand) Evaluate
> > error: No
> > >     such
> > >     > device
> > >     > [AO_ALSA] alsa-lib: pcm.c:2145:(snd_pcm_open_noupdate) Unknown
> > PCM
> > >     default
> > >     >  [AO_ALSA] Playback open error: No such device
> > >     > Could not open/initialize audio device -> no sound.
> > >     >
> > >     > 2008/2/13 LI Daobing <[EMAIL PROTECTED]>:
> > >     > > 2008/2/13 Michael Yang <[EMAIL PROTECTED]>:
> > >     > > > anybody have some idea of how to get this fixed?
> > >     > > > 2008/2/5 Michael Yang <[EMAIL PROTECTED]>:
> > >     > > > > 想恢复过来也没能成功, 然后按照以前的步骤重新编译重启后也是不行。
> > >     > > > > 用alsamixer可以看到所有的channel,也没有被mute掉的, 可是就是没有声
> > >     音
> > >     > > > > 用 alsaconf重新配置也不行,有人知道该怎么检查吗?
> > >     > >
> > >     > > 1. sudo m-a a-i alsa-source, 然后重启
> > >     > > 2. 调出一个音量调节程序,调一下音量
> > >     > > 有时会好,具体我也不清楚。
> > >
> > >     请问:在 windows 下面有声音吗?以前 linux 下有声音吗?没声音之前
> > >              你做过什么操作没?(尤其是做过什么升级没)
> >
> >
> > --
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact
> > [EMAIL PROTECTED]
> >
> >
>

回复