QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: paulin

kenel 2.6.x ALSA VIA 声卡解决方案

[复制链接]
 楼主| 发表于 2004-5-13 13:02:09 | 显示全部楼层
我再次重申:
并非所有 VIA 声卡都需要设定ac97_quirk的值,只是在自动检测错误(包括无声情况)的时情况下才需要。

特别是在硕泰克主板上,google 的时候可以看到很多同样问题的人使用的就是硕泰克主板。
回复

使用道具 举报

发表于 2004-5-13 13:19:50 | 显示全部楼层
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. ---
还是没有声音
回复

使用道具 举报

发表于 2004-5-13 13:32:28 | 显示全部楼层
我的是精英的板子
/usr/src/linux/scripts
我的没有这个目录
回复

使用道具 举报

发表于 2004-5-13 15:00:11 | 显示全部楼层
[quote:82b9a2d7b7="paulin"][quote:82b9a2d7b7="jiangtao9999"]
ALSA + [artsd | esd ] 也很好啊~~
1.x 兼容 0.x 的输出~~

怎么看启动时 ALSA 加载的模块?[/quote]

你试试 beep-media-player 0.9.x 的输出,兼容吗?
我的不行。

$lsmod[/quote]

我的 XMMS-1.2.10 可以用自带的 ALSA 输出,不过新装了一遍 fedora ,XMMS 就不编译 ALSA 输出了……………… :-(

我的 lsmod 只有一个 nvidia ………………
回复

使用道具 举报

发表于 2004-5-13 17:13:39 | 显示全部楼层
[quote:b34f9bdbde="herohao"]我的是精英的板子
/usr/src/linux/scripts
我的没有这个目录[/quote]
那就需要安装内核源代码了。
回复

使用道具 举报

发表于 2004-5-13 17:25:11 | 显示全部楼层
[quote:f23cf167ba="樱家冢"][quote:f23cf167ba="herohao"]我的是精英的板子
/usr/src/linux/scripts
我的没有这个目录[/quote]
那就需要安装内核源代码了。[/quote]

那就安装内核代码,然后编译一下吧
还没有编译过内核,锻炼一下也好
回复

使用道具 举报

 楼主| 发表于 2004-5-13 17:40:28 | 显示全部楼层
[quote:3930c22421="herohao"]


那就安装内核代码,然后编译一下吧
还没有编译过内核,锻炼一下也好[/quote]

这个脚本只是建立声卡设备,你可以下载内核源码运行这个文件就好,没有必要编译源代码。

另:我怀疑是你系统问题,可能你的问题根本不是 ac97_quirk 设定错误问题,ac97_quirk的问题大多出现在 VIA8233A上。

[quote:3930c22421="herohao"]
alsamixer的声音调到最大了,终端下执行kmix如下
kmix: Trying Alsa 0.9x Device hw:0
kmix: Trying Alsa 0.9x Device hw:1
kmix: ERROR: 无法找到 ALSA 混音器。
...
[/quote]

声卡正常加载驱动即使没有声音也不会有这个错误的,lspci & lsmod 看看。
回复

使用道具 举报

发表于 2004-5-14 10:44:21 | 显示全部楼层
lspci & lsmod查看,没有问题的
请看
[root@MagicLinux root]# lsmod
Module                  Size  Used by
ide_cd                 40964  0
cdrom                  39708  1 ide_cd
snd_pcm_oss            54820  1
snd_mixer_oss          20480  1 snd_pcm_oss
snd_via82xx            25504  1
snd_pcm                99848  2 snd_pcm_oss,snd_via82xx
snd_timer              25604  1 snd_pcm
snd_ac97_codec         62596  1 snd_via82xx
gameport                4736  1 snd_via82xx
snd_page_alloc         12292  2 snd_via82xx,snd_pcm
snd_mpu401_uart         7424  1 snd_via82xx
snd_rawmidi            24608  1 snd_mpu401_uart
snd_seq_device          8456  1 snd_rawmidi
snd                    54116  9 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               9312  2 snd
ipv6                  244288  10
lp                     12332  0
ds                     15748  0
yenta_socket           17152  0
pcmcia_core            68192  2 ds,yenta_socket
via_rhine              20872  0
mii                     5120  1 via_rhine
ohci1394               33668  0
ieee1394              308664  1 ohci1394
sg                     38048  0
scsi_mod              112312  1 sg
parport_pc             37824  1
parport                41416  2 lp,parport_pc
floppy                 59088  0
ehci_hcd               26372  0
nls_cp936             126464  4
vfat                   14976  2
fat                    45376  1 vfat
evdev                  10112  0
hid                    52672  0
uhci_hcd               31120  0
usbcore               103260  5 ehci_hcd,hid,uhci_hcd
ext3                  116648  3
jbd                    56472  1 ext3
[root@MagicLinux root]# lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8753 [P4X266 AGP] (rev 01)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
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 [Rhine-II] (rev 74)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-29 13:10 , Processed in 0.039907 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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