LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3974|回复: 31

惊喜!!!我的声卡可以发声了!庆贺!谈谈心得,希望对后来的朋友有帮助。

[复制链接]
发表于 2003-11-16 19:06:13 | 显示全部楼层 |阅读模式
故障情况是这样的:

任务栏的小喇叭打叉,用鼠标左键单击,提示“Couldn't open mixer device /dev/sound/mixer”。用xmms播放音乐,提示是否选择正确的音频输出、是否还有别的设备占用音频设备等,无法播放。运行sndconfig,第一次有听到声音,退出,再运行sndconfig,提示“无法写入配置文件”。

我ls /dev/sound提示没有这个目录,热心的茗·剑兄帮我看了一下他的目录,也没有/dev/sound这个目录。

下面说说一些问题的解决过程。

1、我的声卡是板载的via ac97,可以用lspci查看:

$lspci
00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 21)

2、运行modconf,选择对via ac97的支持,用lsmod可以看到:

$lsmod
via82cxxx_audio        18144   2
soundcore               3204   2  [via82cxxx_audio]
ac97_codec              9568   0  [via82cxxx_audio]

该装入的都装入了。

3、把用户加入audio组。有些朋友说用root用户有声音,用别的用户没有声音,这个问题论坛里许多大哥已经解决了,把用户加入audio组即可:

adduser 用户名 audio

4、重启x,xmms的音频选择“开放音效系统驱动程序”,播放,奇妙的音乐响起。。。

还有一些值得探讨的地方:

(1)、/dev/sound设备应该是没有的,我声卡现在能发声,系统里也没有多出这个目录,nfool兄也可以放心了,我原来以为是我的系统装不全呢!看来不是,呵呵!

(2)、有的朋友通过修改相应的设备文件的权限,达到能够读取该设备的目的,carlos老大说这个方法不是很妥,他说最好是通过增加用户到audio组的方法解决,我个人也觉得是最好采用这种方法,而不要修改设备文件的权限。

(3)、nfool兄,你说的在modconf把oss选上,我没有选,可能不用这个必要。现在音色很好,没有任何杂音。

不知道我说的对不对?

下面是一些配置过程中的贴图,供参考。
 楼主| 发表于 2003-11-16 19:07:18 | 显示全部楼层

选择音频输出

选择esound,无法播放。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2003-11-16 19:08:07 | 显示全部楼层

选择oss音频输出

可以播放音乐了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-11-16 19:14:49 | 显示全部楼层

我也忘记说了我中间也把用户加入audio组不过我用的是root用户不知道这个重要不
 楼主| 发表于 2003-11-16 19:19:53 | 显示全部楼层
最初由 nfool 发表

我也忘记说了我中间也把用户加入audio组不过我用的是root用户不知道这个重要不


系统刚安装完的时候,root用户是默认在audio组的,其他用户要添加进去才可以使用音频设备,我是这样认为的。

还有,上面的第三个问题:选择oss,在modconf里面怎么没有啊?我觉得没有必要,也没有找到。
发表于 2003-11-16 19:29:50 | 显示全部楼层
有的阿
不过是在说明里面不是模块的名字
模块就是叫sound
呵呵
 楼主| 发表于 2003-11-16 19:32:54 | 显示全部楼层

原来是这样啊!

我还以为在modconf里面的sound下面选择oss呢。
 楼主| 发表于 2003-11-16 19:41:57 | 显示全部楼层

还有一个问题?

我已经安装了esound,为什么我选择音频输出为esound却无法播放??

#apt-get install esound
Reading Package Lists... Done
Building Dependency Tree... Done
esound is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
发表于 2003-11-16 19:52:07 | 显示全部楼层
执行esd看看
 楼主| 发表于 2003-11-16 20:03:12 | 显示全部楼层

怎么使用?

运行esd,响了几声,就停在那里不动了??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表