LinuxSir.cn,穿越时空的Linuxsir!

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

intel82801 AC97声卡没有声音

[复制链接]
发表于 2008-6-23 22:35:35 | 显示全部楼层 |阅读模式
按照gentoo手册alsa安装,编译驱动到内核为模块,声卡为AC97
lspci结果为

#lspci
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 02)

alsaconf可以识别到是Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 02)声卡。

启动alsamixer,启用所有通道。
就是没有声音。

/etc/make.conf内容如下:
zc ~ # cat /etc/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -mtune=i686 -pipe"
CXXFLAGS="-O2 -mtune=i686 -pipe"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2"

GENTOO_MIRRORS="http://ftp.twaren.net/Linux/Gentoo/ http://ftp.iij.ad.jp/pub/linux/gentoo/ http://ftp.ncnu.edu.tw/Linux/getnoo ftp://ftp.iij.ad.jp/pub/linux/gentoo/ ftp://ftp.twaren.net/Linux/Gentoo/ "

#SYNC="rsync://ftp.jaist.ac.jp/pub/Linux/Gentoo"

SYNC="rsync://ftp.ncnu.edu.tw/gentoo"

#SYNC="rsync://ftp.iij.ad.jp/pub/linux/gentoo"

INPUT_DEVICES="keyborad mouse"

VIDEO_CARDS="nvidia"

ALSA_CARDS="hda-intel intel8x0 intel8x0m usb-audio"

LANGUAS="zh_CN en_US"

ACCEPT_KEYWORDS="x86"

CCAHCE_DIR="/var/tmp/ccache"

CCAHCE_SIZE="2G"

# use for Hardware with Multimedia Instruction
USE="mmx sse sse2 ssse3 nvidia"

# use for Desktop Environment
USE="${USE} X gtk gtk2 qt3 qt4 dbus -kde -kerberos gnome hal avahi"

# use for Chinese Support
USE="${USE} cjk immqt-bc unicode"

# use for File Formats Support
USE="${USE} exif gif jpeg mp3 mng mpeg ogg openexr pdf png svg tiff wma wmf xml xpm"

# use for Multimedia Support
USE="${USE} xine alsa arts cdr cddb mplayer xmms cdparanoia css dts dvd dvdr openal opengl v4l v4l2 vcd xv xvmc midi"

# use for Codecs
USE="${USE} win32codecs a52 aac aalib audiofile cdparanoia dv dvdread encode ffmpeg flac lame live mad quicktime theora vorbis x264 xvid"

# use for Power Management
USE="${USE} acpi apm"

# use for Programming
USE="${USE} bash-completion csv doc lua python ruby subversion vim-syntax wxwindows java perl"

# use for Accounting
USE="${USE} hbci ofx quotes stock"

# misc.
USE="${USE} branding fbsplash samba wifi x86 zlib"

#for layman
source /usr/portage/local/layman/make.conf

内核选择如下:
  │ ┌─────────────────────────────────────────────────────────────────────┐ │  
  │ │    <*> Sound card support                                           │ │  
  │ │        Advanced Linux Sound Architecture  --->                      │ │  
  │ │        Open Sound System  --->                                      │ │  
  │ │                                      


<M> Advanced Linux Sound Architecture                            │ │  
  │ │    <M>   Sequencer support                                          │ │  
  │ │    < >     Sequencer dummy client                                   │ │  
  │ │    <M>   OSS Mixer API                                              │ │  
  │ │    <M>   OSS PCM (digital audio) API                                │ │  
  │ │   
  •      OSS PCM (digital audio) API - Include plugin system      │ │  
      │ │    [ ]   OSS Sequencer API                                          │ │  
      │ │    < >   RTC Timer support                                          │ │  
      │ │    [ ]   Dynamic device file minor numbers                          │ │  
      │ │   
  •    Support old ALSA API                                       │
      
  •    Verbose procfs contents                                    │ │  
      │ │    [ ]   Verbose printk                                             │ │  
      │ │    [ ]   Debug                                                      │ │  
      │ │          Generic devices  --->                                      │ │  
      │ │        PCI devices  --->                                            │ │  
      │ │        USB devices  --->                                            │ │  
      │ │        System on Chip audio support  --->     

    PCI devices  --->   
              <M> Intel HD Audio                                               │ │  
      │ │   
  •    Build hwdep interface for HD-audio driver                  │ │  
      │ │   
  •    Build Realtek HD-audio codec support                       │ │  
      │ │   
  •    Build Analog Device HD-audio codec support                 │ │  
      │ │   
  •    Build IDT/Sigmatel HD-audio codec support                  │ │  
      │ │   
  •    Build VIA HD-audio codec support                           │ │  
      │ │   
  •    Build ATI HDMI HD-audio codec support                      │ │  
      │ │   
  •    Build Conexant HD-audio codec support                      │ │  
      │ │   
  •    Build C-Media HD-audio codec support   
       <M> Intel/SiS/nVidia/AMD/ALi AC97 Controller                     │ │  
       <M> Intel/SiS/nVidia/AMD MC97 Modem                              │ │
  • 发表于 2008-6-23 22:51:20 | 显示全部楼层
    同样问题,能识别,但没有声音,我的是
    Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
    回复 支持 反对

    使用道具 举报

    发表于 2008-6-23 23:05:11 | 显示全部楼层
    修正一下,放MP3有声音,但gnome的主题声音放不来。。。
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2008-6-23 23:11:54 | 显示全部楼层
    我的放MP3都没有声音,更别说gnome的主题声音了
    回复 支持 反对

    使用道具 举报

    发表于 2008-6-23 23:20:19 | 显示全部楼层
    我这,这样就行了
    Device Driver-->
    sound-->
    <*> Sound card support  
    Advanced Linux Sound Architecture  --->
    PCI deivces
    <*> Intel/SiS/nVidia/AMD/ALi AC97 Controller
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2008-6-23 23:28:31 | 显示全部楼层
    Post by lingyunxs;1866586
    我这,这样就行了
    Device Driver-->
    sound-->
    <*> Sound card support  
    Advanced Linux Sound Architecture  --->
    PCI deivces
    <*> Intel/SiS/nVidia/AMD/ALi AC97 Controller


    编译成内核?而不用模块?
    回复 支持 反对

    使用道具 举报

    发表于 2008-6-23 23:46:53 | 显示全部楼层
    Post by cn_popeye;1866591
    编译成内核?而不用模块?


    是,编译进内核
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2008-6-23 23:52:25 | 显示全部楼层
    好的,我试试,这是我为了声卡第5次编译内核了
    回复 支持 反对

    使用道具 举报

    发表于 2008-6-24 00:02:03 | 显示全部楼层
    我除了无线网卡中的一小部分必须编译成模块才能用以外,其他的一律编译进内核。
    回复 支持 反对

    使用道具 举报

    发表于 2008-6-24 10:12:08 | 显示全部楼层
    有一些ac97的声卡,驱动已经装好,但就是没有声音.
    你可以试试以下的方法:

    在/etc/modprobe.d/alsa-base的最后一部分加一行:

    1. options bt87x index=-2
    2. [color=red]options snd-intel8x0 index=0 ac97_quirk=6[/color]
    3. options cx88_alsa index=-2
    4. options snd-atiixp-modem index=-2
    5. options snd-intel8x0m index=-2
    6. options snd-via82xx-modem index=-2
    复制代码

    我就是加了红色的一行解决了问题.其中ac97_quirk=6的6可以是1~6,好像也有用3解决问题的.你可以都一一试试.据说这一行是专门解决ac97问题的!

    我们的声卡一样

    1. #lspci|grep audio
    2. 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
    复制代码
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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