LinuxSir.cn,穿越时空的Linuxsir!

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

Mandrake Linux Tips (5)--有关声卡的最初级设置

[复制链接]
发表于 2003-5-25 19:04:18 | 显示全部楼层 |阅读模式
有关声卡的最初级设置

声卡并不是一个容易设置的硬件。如果你安装系统的时候,如果声卡没能检测出来,那你就得花一番功夫了,本文不讨论这个问题(这些问题常见在 ISA 声卡上,如果你想知道,那请看看 ALSA 的文档吧)。本文讨论的是,我的声卡被检测到了,但却不能发声!

第一步,你应该试试用 xmms 播一段音乐,如果像图中那样没有出现错误提示,那很可能是设成禁音了,那就比较容易解决,看第二步,你就知道是如何把声音打开的;如果出现“sound devices busy”或者“cannot find any sound devices”之类的提示,那么请重新启动计算机,再用 xmms 试试看,有时可能会变好,如果不行的话,请看第三步;


第二步,先在菜单中找到“音量控制”,如图所示:


然后你可以看到一些选项,只需要把第一、二两项调大就可以听到声音了。如果你还有其他要求,可以调节其他项目。


第三步,就是当你完全无法消除那些错误时,那么极有可能是系统把你的声卡驱动给用错了,或者你自己设错了。请打开“Mandrake 控制中心”-〉“硬件”-〉“Harddrake”,然后找到你的声卡,如图所示:


右下角有“配置模块”和“运行配置工具”两个按钮,你应该先选“运行配置工具”,这个工具能帮你选择驱动,你可以换个驱动试试(一般来说,系统会列出和你的声卡兼容的驱动,你只需要在这几个中选择;如果还是不行,就请在全部列表中选和你的声卡最接近的驱动了,不过这样成功率不高),更换驱动后不需要重新启动计算机;如果换驱动不行,请还原到原先系统默认的驱动,然后点击“配置模块”,设定你的声卡的 IRQ、DMA 的参数,这些参数可以在 Windows 系统中得到(如果你没有 Windows,那也许只能用 sndconfig 工具了)。如果所有的方法全部都试过了,还是不行,那你只有下载 ALSA,自己编译了。

附加信息:
sndconfig 是一个在控制台环境下工作的声卡配置工具,由于默认不安装,请你到“软件包安装”中去查找“sndconfig”,然后按提示安装相应的软件包。
ALSA 是开放的声卡驱动设计工程,它的网站是:http://www.alsa-project.org
如果 ALSA 不能驱动你的声卡,你可以试试 OSS,OSS 对老的声卡特别管用(ALSA 这点做的不是很好),新的声卡也驱动得很好,但它是个商业软件,需要收费,你可以到它的网站(http://www.opensound.com/ )去下载一个有时间限制的版本试试,如果可以的话再花钱购买。

作者:ShiyuTang,武汉大学计算机科学与技术系
日期:2003 年 5 月 25 日
系统:Mandrake Linux 9.1
发表于 2003-5-25 21:00:04 | 显示全部楼层
好文章
发表于 2003-5-26 00:13:47 | 显示全部楼层

不知道怎么回事我的cmi9738好象会丢失驱动

我用的是精英K7S5A的板子,自带CMI9738声卡,在MDK9.0下用系统自己识别的驱动(好象也是intel810)效果很好,比在WINDOWS下装的原版驱动效果还要好,但是在MDK9.1下识别出的驱动和9.0不一样,并且不能发声,我改为intel810后,不是很稳定,有时会丢失。而且,改的时候也不稳定,总得多试几次才能成功。不知是什么原因。
发表于 2003-5-26 00:25:34 | 显示全部楼层
我就见鬼了,第一次装的时候没有声音,Xmms播放没有报错,设MIXER也不行,于是到处找驱动,安装ALSA(失败了,说有符号链接错误,不知少了哪个模块),后来无意中仔细看了VIA的说明书,再认真试了试,居然内核自带的驱动就出了声。后来为了应用版主大人的完美汉化方案,重装了系统,这次居然直接出了声,晕~
 楼主| 发表于 2003-5-26 18:56:29 | 显示全部楼层
编译 Alsa 需要 kernel-source,你必须安装才行。还有,Mandrake 安装 kernel-source 的位置和文件名都与默认的不一样,你需要在 configure 时重新指定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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