找回密码
 注册
查看: 776|回复: 9

刚开机进入则会kmixer全置零!!!

[复制链接]
发表于 2003-9-6 15:23:09 | 显示全部楼层 |阅读模式
我用的是Red Hat 9,装的是alsa-2.9.6声卡驱动,从前也装过alsa-2.9.4驱动,无论哪个驱动,每次刚开机到登录界面,使用普通用户登入,听听歌,一点声音也没有。打开混音器,发现所有数值都是零。调整好以后,还是没有声音。然后注销登出,再重新登入,声音就有了。总是这样。如果用root登入,则偶尔会发生这种情况。这是什么缘故呢?
发表于 2003-9-7 12:15:14 | 显示全部楼层
保存音量设置为默认
回复

使用道具 举报

发表于 2003-9-7 14:17:18 | 显示全部楼层
这是redhat9 开关机脚本的问题
可能是aumix-minimal和aumix的设置混淆了(同一个aumix包里的两个程序,可以任选其一). 或者是各用户的aumix保存设置的文件不同.
我是这样解决的:

打开/etc/rc.local
在结尾另起一行加入aumix -f /etc/.aumixrc -L

打开/etc/init.d/halt
找到# Save mixer settings, here for lack of a better place
把[code:1]if [ $? = 0 -a -x /bin/aumix-minimal ]; then
   ...
    fi[/code:1]
这一段改成
[code:1]
if [ $? = 0 -a -x /usr/bin/aumix ]; then
   runcmd $"Saving mixer settings" /usr/bin/aumix -f /etc/.aumixrc -S
fi
[/code:1]
接着在你的用户下调好音量,运行aumix -S -f /etc/.aumixrc 就将设置保存到/etc/.aumixrc里了

----------------
其实/etc/rc*都是开关机时运行的脚本,如果你懂script,可以大胆改一下,能加快速度和解决一些问题
回复

使用道具 举报

 楼主| 发表于 2003-9-9 21:51:01 | 显示全部楼层
我用楼上的方法,这个问题是解决了,可是新问题出来了。打开mplayer就出对话框,说/dev/dsp资源不可用,然后进度调节也不如以前灵敏。这是怎么回事呢?
回复

使用道具 举报

发表于 2003-9-12 00:20:29 | 显示全部楼层
你用alsa的吗?
看看开机后alsa,的snd-*模块有没有挂上,
没有的话在/etc/rc.local加上挂这些模块的命令
如果有,看看有没有/dev/dsp这个设备,没有的话解开alsa-driver的包,到里面运行它的脚本
[code:1] ./snddevices[/code:1]
它会自动建立/dev/dsp设备
回复

使用道具 举报

 楼主| 发表于 2003-9-12 19:32:16 | 显示全部楼层
挂上该模块的命令是什么?
回复

使用道具 举报

 楼主| 发表于 2003-9-16 20:16:11 | 显示全部楼层
请告诉我具体添加些什么。
回复

使用道具 举报

发表于 2003-9-20 21:19:04 | 显示全部楼层
抱歉,我们一个星期都关在学校,一个星期才回家一次,不能经常上网

#lsmod

Module                  Size  Used by    Not tainted
snd-pcm-oss            45668   0  (autoclean)
radeon                110632   1
snd-mixer-oss          16536   1  (autoclean) [snd-pcm-oss]
agpgart                18704   3
snd-via82xx            16364   1
snd-pcm                84672   0  [snd-pcm-oss snd-via82xx]
snd-timer              19784   0  [snd-pcm]
snd-mpu401-uart         5200   0  [snd-via82xx]
snd-rawmidi            18656   0  [snd-mpu401-uart]
snd-seq-device          6332   0  [snd-rawmidi]
snd-page-alloc          8436   0  [snd-via82xx snd-pcm]
snd-ac97-codec         46696   0  [snd-via82xx]
snd                    42788   0  [snd-pcm-oss snd-mixer-oss snd-via82xx snd-pcm snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device snd-ac97-codec]
soundcore               6404   4  [snd]

soundcore是kernel的声音支持模块
snd是kernel的oss支持
snd-* 都是alsa的东西
其中snd-via82xx是我的声卡的alsa驱动

网上有很多alsa的文章,自己看看吧
回复

使用道具 举报

 楼主| 发表于 2003-9-23 13:32:11 | 显示全部楼层
Red Hat 9 没有 lsmod 这个命令,目前我还只是菜鸟,太深奥了看不懂。您直接教我怎么挂上 alsa 的 snd-* 模块好了,要开机自动挂上。太谢谢了。
回复

使用道具 举报

发表于 2003-9-23 15:12:29 | 显示全部楼层
越搞越糊涂了,我看你还是重装一下alsa的驱动,配置一下alsa的服务看看,一般是没有你这么多问题的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-7-21 19:43 , Processed in 0.047989 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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