红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

没声音怎么办?

发布时间:2007-10-11 21:53:38来源:红联作者:q4ever
我在硬盘上安装了Ubuntu7.04,连了网络,更新了源 ,现在遇到了声音的问题了,
我的主板型号是“昂达A69T”,集成ALC861音频芯片声卡,开关机都没有声音,
用Rhythmbox播放MP3时进度条正常前进,音量都已经调到了最大,用户的权限也已经分配有声音这一项了!
就是没有声音。


哪位高手能帮我解决一下这个问题呀?谢谢!
文章评论

共有 3 条评论

  1. chenjiancong 于 2007-10-11 23:02:42发表:

    690G芯片都存在这个问题,不用担心,能解决的,不过要自己编译内核
    1.
    上www.alsa-project.org下载最新的driver,utilities
    ftp://ftp.alsa-project.org/pub/drive....14rc4.tar.bz2
    ftp://ftp.alsa-project.org/pub/utils....14rc4.tar.bz2
    解压
    #tar jxf alsa-driver-1.0.14rc4.tar.bz2
    #tar jxf alsa-utils-1.0.14rc4.tar.bz2

    2.装备utilities
    #cd alsa-utils-1.0.14rc4
    #./configure && make && make install

    3.修改atiixp.c
    #cd ../alsa-driver-1.0.14rc4
    #vi alsa-kernel/pci/atiixp.c
    在290行左右有一个结构
    static struct pci_device_id snd_atiixp_ids[] = {
    { 0x1002, 0x4341, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB200 */
    { 0x1002, 0x4361, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB300 */
    { 0x1002, 0x4370, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB400 */
    { 0, }
    };
    加一行,成如下
    static struct pci_device_id snd_atiixp_ids[] = {
    { 0x1002, 0x4341, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB200 */
    { 0x1002, 0x4361, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB300 */
    { 0x1002, 0x4370, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB400 */
    { 0x1002, 0x4382, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB600 */
    { 0, }
    };
    保存退出(用:wq)

    3.
    编译,安装
    #./configure && make && make install

    4.
    #modprobe snd-atiixp
    5
    #alsamixer
    调节声音(注意的是,声卡是静音的,要打开)

    还有问题可以看一下这篇
    http://bbs.linuxpk.com/redirect.php?tid=10448&goto=lastpost
    我的板是A69G,也有相同 的问题,不过解决了,祝你好运!

  2. Cleanmeter 于 2007-10-11 21:56:33发表:

    应该是没认到了,要不开关机都没声,得找到这款的linux声卡驱动,

  3. gxf 于 2007-10-11 21:55:48发表:

    难道是系统没识别你的声卡?装个驱动试试