并非所有 VIA 声卡都需要设定ac97_quirk的值,只是在自动检测错误(包括无声情况)的时情况下才需要。
特别是在硕泰克主板上,google 的时候可以看到很多同样问题的人使用的就是硕泰克主板。 alsaconf可以找到的
alsaconf完了之后是这样的
alias eth0 via-rhine
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-via82xx { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-via82xx
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.3 ---
alias snd-card-0 via82cxxx_audio
alias sound-slot-0 via82cxxx_audio
# --- END: Generated by ALSACONF, do not edit. ---
alsamixer音量能调的都调到最大,kmix也是,还是没有声音
按照paulin兄的方法
我改为alias eth0 via-rhine
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-via82xx { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-via82xx
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.3 ---
alias char-major-116 snd
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-card-0 snd-via82xx
alias sound-slot-0 snd-via82xx
options snd-via82xx ac97_quirk=4
# --- END: Generated by ALSACONF, do not edit. ---
还是没有声音 我的是精英的板子
/usr/src/linux/scripts
我的没有这个目录
ALSA + 也很好啊~~
1.x 兼容 0.x 的输出~~
怎么看启动时 ALSA 加载的模块?
你试试 beep-media-player 0.9.x 的输出,兼容吗?
我的不行。
$lsmod
我的 XMMS-1.2.10 可以用自带的 ALSA 输出,不过新装了一遍 fedora ,XMMS 就不编译 ALSA 输出了……………… :-(
我的 lsmod 只有一个 nvidia ……………… :wink: 我的是精英的板子
/usr/src/linux/scripts
我的没有这个目录
那就需要安装内核源代码了。 我的是精英的板子
/usr/src/linux/scripts
我的没有这个目录
那就需要安装内核源代码了。
那就安装内核代码,然后编译一下吧
还没有编译过内核,锻炼一下也好
那就安装内核代码,然后编译一下吧
还没有编译过内核,锻炼一下也好
这个脚本只是建立声卡设备,你可以下载内核源码运行这个文件就好,没有必要编译源代码。
另:我怀疑是你系统问题,可能你的问题根本不是 ac97_quirk 设定错误问题,ac97_quirk的问题大多出现在 VIA8233A上。
alsamixer的声音调到最大了,终端下执行kmix如下
kmix: Trying Alsa 0.9x Device hw:0
kmix: Trying Alsa 0.9x Device hw:1
kmix: ERROR: 无法找到 ALSA 混音器。
...
声卡正常加载驱动即使没有声音也不会有这个错误的,lspci & lsmod 看看。 lspci & lsmod查看,没有问题的
请看
# lsmod
Module SizeUsed by
ide_cd 409640
cdrom 397081 ide_cd
snd_pcm_oss 548201
snd_mixer_oss 204801 snd_pcm_oss
snd_via82xx 255041
snd_pcm 998482 snd_pcm_oss,snd_via82xx
snd_timer 256041 snd_pcm
snd_ac97_codec 625961 snd_via82xx
gameport 47361 snd_via82xx
snd_page_alloc 122922 snd_via82xx,snd_pcm
snd_mpu401_uart 74241 snd_via82xx
snd_rawmidi 246081 snd_mpu401_uart
snd_seq_device 84561 snd_rawmidi
snd 541169 snd_pcm_oss,snd_mixer_oss,snd_via82xx,
snd_pcm,snd_timer,snd_ac97_codec,snd_mpu401_uart,snd_rawmidi,snd_seq_d
evice
soundcore 93122 snd
ipv6 24428810
lp 123320
ds 157480
yenta_socket 171520
pcmcia_core 681922 ds,yenta_socket
via_rhine 208720
mii 51201 via_rhine
ohci1394 336680
ieee1394 3086641 ohci1394
sg 380480
scsi_mod 1123121 sg
parport_pc 378241
parport 414162 lp,parport_pc
floppy 590880
ehci_hcd 263720
nls_cp936 1264644
vfat 149762
fat 453761 vfat
evdev 101120
hid 526720
uhci_hcd 311200
usbcore 1032605 ehci_hcd,hid,uhci_hcd
ext3 1166483
jbd 564721 ext3
# lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8753 (rev 01)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8633
0000:00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80)
0000:00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 80)
0000:00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 80)
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06)
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235 AC97 Audio Controller (rev 50)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 (rev 74)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 (rev b2)
页:
1
[2]