canshe 发表于 2006-11-3 23:37:53

关于FC6声卡问题的简易解决方案

看到各位兄弟有声卡的问题,所以写下点东西,希望对有同样问题的兄弟有帮助。
我的系统是FC5,6
我的声卡是Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller,用的是alsa的驱动snd_intel8x0
系统能正确认出,声卡检测不能发声。

解决办法:
1.rmmod snd_intel8x0
如果出现ERROR: Module snd_intel8x0 is in use,试试把上面面板的声音控制给删了,再试试rmmod snd_intel8x0
如果成功,输入modprobe snd_intel8x0,应该能发声.
(snd_intel8x0改成自己的模块)
2.有时候发现这样很麻烦,而且并不总是成功,所以就想写个服务,开机时自动卸载、加载模块,命名为alsa

#!/bin/bash
#
# alsa:                Alsaconfigure
#
# chkconfig:        2345 88 10
# description:        Alsaconfigure,so Alsa module can be used while starting the computer!
#               
#


start()
{
        echo "ALSA is starting."
        rmmod snd_intel8x0
        modprobe snd_intel8x0
        echo "Alsa is started now! It's so good!"
}

stop()
{
        echo "ALSA is stoping."
            rmmod snd_intel8x0
        echo "Alsa is stoped now! It's so good!"
}


# See how we were called.
case "$1" in
start)
        start
      ;;
stop)
        stop
      ;;
restart|reload)
        stop
        start
        ;;
*)
      echo $"Usage: $0 {start|stop|restart|reload|condrestart}"
      exit 1
esac

exit 0

没有经过严格测试,只是试着有用。赋予可执行属性
然后,打开 系统--管理--服务器设置--服务 里,“行动”里添加alsa,下次开机就能运行了
如果有人试着可行,千万别让帖子沉了
页: [1]
查看完整版本: 关于FC6声卡问题的简易解决方案