LinuxSir.cn,穿越时空的Linuxsir!

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

北南老大,声卡实在搞不定了,请帮我看看!

[复制链接]
发表于 2007-2-3 02:12:29 | 显示全部楼层 |阅读模式
我现在装的是SUSE10.2,笔记本声卡的音效芯片是AD1980 AC'97 SoundMAX Codec SPDIF
#lspci -v:

Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
        Subsystem: Benq Corporation Unknown device 5005
        Flags: bus master, medium devsel, latency 0, IRQ 6
        I/O ports at e000 [size=256]
        I/O ports at e100
        Memory at f0000000 (32-bit, non-prefetchable) [size=512]
        Memory at f0000200 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2

现在的问题就是耳机输出有声,但喇叭不能发声,SPDIF没有启动;装完系统就是这样的!
以下是我的modprobe.conf:
#
# Copyright (c) 1996-2002 SuSE Linux AG Nuernberg, Germany.
# All rights reserved.
#
# Author: Hubert Mantel <mantel@suse.de>, 1996-2002
#
# Configuration file for loadable modules; used by modprobe
#
# Please don't edit this file. Place your settings into
# /etc/modprobe.conf.local instead.
#
########################################################################
# Aliases - specify your hardware
########################################################################

install eth0             /bin/true
install eth1             /bin/true
install tr0              /bin/true
install scsi_hostadapter /bin/true
install fb0              /bin/true

########################################################################
# only used for Mylex or Compaq Raid as module
########################################################################

install block-major-48   /bin/true
install block-major-49   /bin/true
install block-major-72   /bin/true
install block-major-73   /bin/true

########################################################################
# only needed for fifth and sixth IDE adaptor
########################################################################

install block-major-56   /bin/true
install block-major-57   /bin/true

########################################################################
# mouse (for older busmice)
########################################################################

install char-major-10    /bin/true

########################################################################
# If you want to use the new autofs4
########################################################################

alias autofs           autofs4

########################################################################
# For parallel port devices, uncomment the following two lines and
# change "frpw" to the protocol type you use
########################################################################

# install paride /sbin/modprobe --ignore-install paride && { /sbin/modprobe --ignore-install frpw; }
# remove paride { /sbin/modprobe -r --ignore-remove frpw; } ; /sbin/modprobe -r --ignore-remove paride

########################################################################
# Options; these are examples; uncomment and modify the lines you need
########################################################################

# options cdu31a         cdu31a_port=0x340 cdu31a_irq=0
# options sbpcd          sbpcd=0x230,1
# options aztcd          aztcd=0x320
# options cm206          cm206=0x340,11
# options gscd           gscd=0x340
# options mcd            mcd=0x300,11
# options mcdx           mcdx=0x300,11
# options optcd          optcd=0x340
# options sjcd           sjcd_base=0x340
# options sonycd535      sonycd535=0x340
# options isp16          isp16_cdrom_base=0x340 isp16_cdrom_irq=0 isp16_cdrom_dma=0 isp16_cdrom_type=Sanyo

# options ne             io=0x300 irq=5

# Use this if you have two cards:
# options ne             io=0x300,0x320 irq=5,7

# options tulip          options=0
# options 3c59x          options=0
# options 3c501          io=0x280 irq=5
# options 3c503          io=0x280 irq=5 xcvr=0
# options 3c505          io=0x300 irq=10
# options 3c507          io=0x300 irq=10
# options 3c509          irq=10
# options at1700         io=0x260 irq=10
# options smc-ultra      io=0x200 irq=10
# options wd             io=0x300 irq=10
# options smc9194        io=0x200 irq=10 ifport=0
# options e2100          io=0x300 irq=10 mem=0xd0000 xcvr=0
# options depca          io=0x200 irq=7
# options ewrk3          io=0x300 irq=10
# options eexpress       io=0x300 irq=10
# options hp-plus        io=0x300 irq=10
# options hp             io=0x300 irq=10
# options hp100          hp100_port=0x380
# options apricot        io=0x300 irq=10
# options ac3200         io=0x300 irq=10 mem=0xd0000
# options de620          io=0x378 irq=7 bnc=1
# options ibmtr          io=0xa20
# options arcnet         io=0x300 irq=10 shmem=0xd0000
# options plip           io=0x378 irq=7
# options eepro          io=0x260 irq=10 mem=0x6000
# options eth16i         io=0x2a0 irq=10
# options fmv18x         io=0x220 irq=10
# options ni52           io=0x360 irq=9 memstart=0xd0000 memend=0xd4000
# options bttv    pll=1 radio=0 card=0
# options tuner   type=0
# options msp3400 once=1 simple=1

# install bttv /sbin/modprobe --ignore-install bttv && { /sbin/modprobe -k tuner; /sbin/modprobe -k msp3400; }
#

install dummy0 /sbin/modprobe -o dummy0 --ignore-install dummy
install dummy1 /sbin/modprobe -o dummy1 --ignore-install dummy
remove dummy0 /sbin/modprobe -r -o dummy0 --ignore-remove dummy
remove dummy1 /sbin/modprobe -r -o dummy1 --ignore-remove dummy

########################################################################
# cipe section
########################################################################

alias cipcb0 cipcb
alias cipcb1 cipcb

options cipcb    cipe_debug=0

########################################################################
# block dev aliases
########################################################################

alias block-major-1       rd
alias block-major-2       floppy
install block-major-3     /bin/true
alias block-major-7       loop
alias block-major-8       sd_mod
alias block-major-11      sr_mod
alias block-major-13      xd
alias block-major-15      cdu31a
alias block-major-16      gscd
alias block-major-17      optcd
alias block-major-18      sjcd
alias block-major-20      mcdx
install block-major-22    /bin/true
alias block-major-23      mcd
alias block-major-24      sonycd535
alias block-major-25      sbpcd
alias block-major-26      sbpcd
alias block-major-27      sbpcd
alias block-major-28      sbpcd
alias block-major-29      aztcd
alias block-major-32      cm206
install block-major-33    /bin/true
install block-major-34    /bin/true
# network block device
install block-major-43    /bin/true
alias block-major-45      pd
alias block-major-46      pcd
alias block-major-47      pf
alias block-major-117     evms

########################################################################
# char dev aliases
########################################################################

alias char-major-6        lp
alias char-major-9        st
alias char-major-10-130   softdog
install char-major-10-134 /bin/true
install char-major-10-135 /bin/true
alias char-major-10-175   agpgart
alias char-major-10-181   toshiba
alias char-major-10-250   sonypi
options sonypi            minor=250
install char-major-15     /bin/true
alias char-major-19       cyclades
alias char-major-20       cyclades
alias char-major-21       sg
alias char-major-27       ftape
install char-major-29     /bin/true
alias char-major-36       netlink_dev
# alias char-major-43       hisax
# alias char-major-44       hisax
# alias char-major-45       hisax
install char-major-43     /bin/true
install char-major-44     /bin/true
install char-major-45     /bin/true
alias char-major-48       riscom8
alias char-major-49       riscom8
alias char-major-67       coda
alias char-major-75       specialix
alias char-major-76       specialix
alias char-major-81       videodev
install char-major-81-0   /bin/true
install char-major-81-1   /bin/true
install char-major-81-2   /bin/true
install char-major-81-3   /bin/true

alias char-major-83       vtx
options vtx quiet=1

alias char-major-89       i2c-dev
alias char-major-96       pt
alias char-major-97       pg
alias char-major-107      3dfx
alias char-major-109      lvm-mod
# remove this if sound is configured
install char-major-116    /bin/true

########################################################################
# ppp over ethernet
# the kernel 2.2 uses pppox
# the kernel 2.4 uses pppoe
########################################################################

alias char-major-108      ppp_generic
alias char-major-144      pppoe
alias net-pf-24           pppoe

########################################################################
# IrDA
########################################################################

alias char-major-161      ircomm-tty

alias char-major-162      raw

########################################################################
# ISDN
########################################################################
install b1pci /bin/true
install c4 /bin/true
install sc /bin/true
install hisax /bin/true
install hisax_fcpcipnp /bin/true
install hfc4s8s_l1 /bin/true
install hysdn /bin/true
install pcbit /bin/true
install t1pci /bin/true
install divas /bin/true
install fcdsl /bin/true
install fcdsl2 /bin/true
install fcpci /bin/true
install fcpnp /bin/true
install fcdslsl /etc/sysconfig/isdn/scripts/hotplug_pci

########################################################################
# USB
########################################################################

install char-major-166    /bin/true

########################################################################
# Moxa Multiport Serial Boards
########################################################################

alias char-major-172      moxa
alias char-major-173      moxa

# options moxa type=2,,, baseaddr=0xdc000,,, numports=8,,,
alias char-major-174      mxser
alias char-major-175      mxser
# options mxser ioaddr=0x180

#alias char-major-180     usbcore

alias InterMezzo intermezzo
alias char-major-185 intermezzo

alias char-major-188      usbserial

alias char-major-195*     nvidia
alias char-major-206      osst
alias char-major-212      /bin/true

alias binfmt-204          binfmt_aout
alias binfmt-263          binfmt_aout
alias binfmt-264          binfmt_aout
alias binfmt-267          binfmt_aout
alias binfmt-0064         binfmt_aout
alias binfmt-0008         binfmt_aout

alias iso9660             isofs
alias tty-ldisc-1         slip
alias tty-ldisc-2         serio
alias tty-ldisc-5         mkiss

# alias tty-ldisc-7       6pack
install tty-ldisc-7       /bin/true

# IrDA
alias tty-ldisc-11        irtty-sir

# alias ax0               mkiss
install ax0               /bin/true
# alias sp0               6pack
install sp0               /bin/true
alias slip0               slip
alias sl0                 slip
alias slip1               slip
alias sl1                 slip

########################################################################
# the kernel 2.2 uses ppp.o as ppp driver,
# the kernel 2.4 uses ppp_generic.o
########################################################################

alias ppp0                ppp_generic
alias ppp1                ppp_generic
alias tty-ldisc-3         ppp_async

alias plip0               plip
alias plip1               plip

# Tunnel interfaces
alias sit0 ipv6
alias gre0 ip_gre
alias ipip0 ipip

alias ppp-compress-18          ppp_mppe
alias ppp-compress-21          bsd_comp
alias ppp-compress-24          ppp_deflate
alias ppp-compress-26          ppp_deflate

alias net-pf-1            unix
alias net-pf-3            ax25
# install net-pf-3          /bin/true
alias net-pf-4            ipx
# install net-pf-4          /bin/true
alias net-pf-5            appletalk
# install net-pf-5          /bin/true
alias net-pf-6            netrom
# install net-pf-6          /bin/true
alias net-pf-10           ipv6
# install net-pf-10         /bin/true
alias net-pf-11           rose
# install net-pf-11         /bin/true
alias net-pf-15           af_key
alias net-pf-17           af_packet
alias net-pf-31           bluetooth

alias bt-proto-0 l2cap
alias bt-proto-2 sco
alias bt-proto-3 rfcomm
alias bt-proto-4 bnep

alias md-personality-1  linear
alias md-personality-2  raid0
alias md-personality-3  raid1
alias md-personality-4  raid5
alias md-personality-7  multipath

alias tap0                ethertap
alias tap1                ethertap
alias tap2                ethertap
alias tap3                ethertap
alias tap4                ethertap
alias tap5                ethertap
alias tap6                ethertap
alias tap7                ethertap
alias tap8                ethertap
alias tap9                ethertap
alias tap10               ethertap
alias tap11               ethertap
alias tap12               ethertap
alias tap13               ethertap
alias tap14               ethertap
alias tap15               ethertap

alias xfrm-type-2-50    esp4
alias xfrm-type-2-51    ah4
alias xfrm-type-2-108   ipcomp
alias xfrm-type-10-50   esp6
alias xfrm-type-10-51   ah6
alias xfrm-type-10-108  ipcomp6

# don't try to reset isa-pnp cards on startup
options isa-pnp isapnp_reset=0

# Linux-ABI
install binfmt_misc /sbin/modprobe --ignore-install binfmt_misc && { mount -t binfmt_misc none /proc/sys/fs/binfmt_misc; }
remove binfmt_misc { umount /proc/sys/fs/binfmt_misc; } ; /sbin/modprobe -r --ignore-remove binfmt_misc

# Bluetooth
alias bt-proto-5 cmtp
alias bt-proto-6 hidp

# NFS
alias nfs4 nfs

# rpc_pipefs
install rpc_pipefs /sbin/modprobe sunrpc

# end of common part for modprobe.conf
# begin of i386 part for modprobe.conf

alias char-major-4        serial
alias char-major-5        serial

alias parport_lowlevel    parport_pc
# options parport_pc io=0x378 irq=none,none
# If you have multiple parallel ports, specify them this way:
# options parport_pc io=0x378,0x278  irq=none,none

# Linux ACP modem (Mwave)
alias char-major-10-219 mwave
# options mwave dspirq=10 dspio=0x130 uartirq=3 uartio=0x2f8

# nVidia nforce chipset (network + audio)
#alias eth0 nvnet
#alias sound-slot-1 nvaudio
#alias usb-interface usb-ohci

# IBM thinkpad tpctl
# see /usr/share/doc/packages/tpctl/
alias char-major-10-170 thinkpad
# options thinkpad enable_smapi=0

# Linux-ABI
alias char-major-30       abi-ibcs
alias binfmt-0004         binfmt_coff
alias binfmt-332          abi-ibcs
alias binfmt-518          abi-ibcs
alias binfmt-002c         abi-ibcs
alias personality-1       abi-ibcs
alias personality-2       abi-ibcs
alias personality-3       abi-sco
alias personality-4       abi-wyse
alias personality-5       abi-ibcs
alias personality-7       abi-ibcs
alias personality-13      abi-solaris
alias personality-14      abi-uw7

# required for DRI support on SiS chips
options sisfb             mode=none mem=12288

# ata_piix can't handle ICH6 in AHCI mode
install ata_piix /sbin/modprobe ahci 2>&1 |:; /sbin/modprobe --ignore-install ata_piix

# end of i386 part for modprobe.conf

# please keep this at the end and add local modifications to modules.conf.local
include /etc/modprobe.d
include /etc/modprobe.conf.local

alsaconf配置后modprobe.conf里面没有你所说的这段:
alias snd-card-0 snd-intel8x0
options snd-card-0 index=0
options snd-intel8x0 index=0
remove snd-intel8x0 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0

下面再贴出lsmod信息:
Module                  Size  Used by
snd_pcm_oss            47232  1
snd_mixer_oss          20992  1 snd_pcm_oss
snd_intel8x0           37404  1
snd_ac97_codec        102948  1 snd_intel8x0
snd_pcm                81284  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              26116  1 snd_pcm
snd                    59912  6 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
joydev                 13504  0
sg                     38044  0
st                     40860  0
sd_mod                 24576  0
sr_mod                 20132  0
scsi_mod              136712  4 sg,st,sd_mod,sr_mod
nls_utf8                6272  2
ntfs                  210580  2
fglrx                 525104  39
xt_pkttype              6016  3
ipt_LOG                10624  8
xt_limit                6912  8
af_packet              29320  4
cpufreq_conservative    11912  0
cpufreq_ondemand       10892  1
cpufreq_userspace       9088  0
cpufreq_powersave       5888  0
acpi_cpufreq           11524  1
speedstep_lib           8708  0
freq_table              8832  1 acpi_cpufreq
button                 10896  0
battery                14340  0
ac                      9476  0
ip6t_REJECT             9344  3
xt_tcpudp               7296  3
ipt_REJECT              9472  3
xt_state                6272  12
iptable_mangle          7040  0
iptable_nat            11524  0
ip_nat                 21804  1 iptable_nat
iptable_filter          7168  1
ip6table_mangle         6528  0
ip_conntrack           52960  3 xt_state,iptable_nat,ip_nat
nfnetlink              11032  2 ip_nat,ip_conntrack
ip_tables              17604  3 iptable_mangle,iptable_nat,iptable_filter
ip6table_filter         7040  1
ip6_tables             18756  2 ip6table_mangle,ip6table_filter
x_tables               18180  10 xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,xt_tcpudp,ipt_REJECT,xt_state,iptable_nat,ip_tables,ip6_tables
ipv6                  263584  19 ip6t_REJECT
apparmor               55572  0
aamatch_pcre           18304  1 apparmor
loop                   20488  0
dm_mod                 60184  0
pcmcia                 40892  0
usbhid                 52192  0
ipw2200               110020  0
8139too                30592  0
ohci1394               37040  0
ieee80211              34632  1 ipw2200
yenta_socket           30348  1
ieee80211_crypt        10112  1 ieee80211
rsrc_nonstatic         17024  1 yenta_socket
ieee1394              102584  1 ohci1394
pcmcia_core            43412  3 pcmcia,yenta_socket,rsrc_nonstatic
firmware_class         14080  2 pcmcia,ipw2200
mii                     9600  1 8139too
ac97_bus                6400  1 snd_ac97_codec
soundcore              13792  2 snd
ide_cd                 42272  0
cdrom                  38432  2 sr_mod,ide_cd
snd_page_alloc         14088  2 snd_intel8x0,snd_pcm
ehci_hcd               34696  0
shpchp                 40224  0
i8xx_tco               11160  0
intel_agp              27804  1
uhci_hcd               26892  0
pci_hotplug            35136  1 shpchp
agpgart                35528  2 fglrx,intel_agp
irda                  132152  0
usbcore               114896  3 usbhid,ehci_hcd,uhci_hcd
crc_ccitt               6272  1 irda
ext3                  141192  2
mbcache                12804  1 ext3
jbd                    70324  1 ext3
edd                    13892  0
fan                     8964  0
piix                   13700  0 [permanent]
thermal                18568  0
processor              34664  2 acpi_cpufreq,thermal
ide_disk               20480  6
ide_core              129992  3 ide_cd,piix,ide_disk

麻烦帮我看看了...我下载了新的alsa版本1.0.14rc2编译好像没用...编译成功,可alsa的版本还是没变!
# rpm -qa |grep alsa
alsa-1.0.13-22
alsa-devel-1.0.13-22
 楼主| 发表于 2007-2-6 15:05:35 | 显示全部楼层
掉下来了,顶一下!
谁解决过同样问题的请帮帮我呀!
回复 支持 反对

使用道具 举报

发表于 2007-2-6 16:30:50 | 显示全部楼层
喇叭坏掉,猜的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 23:57:51 | 显示全部楼层
呵呵,那怎么可能呢....还留了windows在的...
回复 支持 反对

使用道具 举报

发表于 2007-2-8 22:54:44 | 显示全部楼层
我跟你相反,我插上耳机后,音箱与耳机都有声,我都崩溃了。 ...
回复 支持 反对

使用道具 举报

发表于 2007-2-9 08:36:50 | 显示全部楼层
曾经我的本也有这个问题,我解决办法是重新加载一次声卡模块,

不过后来升级了笔记本的bios,此现象消失
回复 支持 反对

使用道具 举报

发表于 2007-2-9 14:22:10 | 显示全部楼层
请问如何重新加载呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-9 16:00:23 | 显示全部楼层
Post by 超级用户
曾经我的本也有这个问题,我解决办法是重新加载一次声卡模块,

不过后来升级了笔记本的bios,此现象消失


重新加载过了,驱动都升级了.....我的bios还没有新版本!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-13 14:54:19 | 显示全部楼层
还没解决再顶一下!我这几天又装了oss,oss驱动了spdif,但喇叭依旧不发声...升级了2.6.20的内核,也是一样,我用ubuntu 6.10的liveCD启动,也是一样的效果!郁闷之极啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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