QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1369|回复: 7

更换声卡驱动?

[复制链接]
发表于 2004-11-20 21:29:26 | 显示全部楼层 |阅读模式
手头上的机器用的是KT333芯片组,安装mdk10.0/10.1/FC2/FC3时都能识别出声卡的型号并自动加载snd_via82xx驱动但使用该型号驱动时,无法听到声音,在MDK中可以在控制中心中将驱动改为via82cxxx即可听到声音,由于某些原因我要使用一段时间FC2/3,但此时没有地方该驱动,用oss后他说:
[root@Fedore root]# ./oss-install
One or more applications are currently using sound:
        2372    /usr/libexec/mixer_applet2
OK to close them (Y/N) ? y
Sending termination signals
Sending kill signals
Checking for any previously installed sound drivers...
*** Sound driver is already running - trying to unload it ***


You appear to have the the kernel level sound driver installed as a loadable
module. Unload it by executing rmmod sound and try installing OSS/Linux again.

If this error repeats again you probably have the sound driver being loaded
automagically by the kerneld daemon. In this case you should log out from the
X Windows session, then press <ctl><alt><F1> and log in on the Linux console
as root and then install OSS again.

Am I allowed to do these changes automatically for you (Y/N) ? n
[root@Fedore root]# lsmod
Module                  Size  Used by
ppp_synctty             6016  0
ppp_async               8064  1
ppp_generic            20500  6 ppp_synctty,ppp_async
slhc                    5632  1 ppp_generic
snd_pcm_oss            40740  0
snd_mixer_oss          13824  3 snd_pcm_oss
snd_via82xx            19104  3
snd_pcm                68872  2 snd_pcm_oss,snd_via82xx
snd_timer              17156  1 snd_pcm
snd_ac97_codec         50436  1 snd_via82xx
snd_page_alloc          7940  2 snd_via82xx,snd_pcm
gameport                3328  1 snd_via82xx
snd_mpu401_uart         4864  1 snd_via82xx
snd_rawmidi            17184  1 snd_mpu401_uart
snd_seq_device          6152  1 snd_rawmidi
snd                    38372  11 snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_pcm,snd_timer,snd_ac97_codec,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               6112  3 snd
parport_pc             19392  1
lp                      8236  0
parport                29640  2 parport_pc,lp
autofs4                10624  0
via_rhine              15624  0
mii                     3584  1 via_rhine
floppy                 47440  0
sg                     27552  0
scsi_mod               91344  1 sg
dm_mod                 33184  0
uhci_hcd               23708  0
button                  4504  0
battery                 6924  0
asus_acpi               8472  0
ac                      3340  0
ipv6                  184288  8
ext3                  102376  3
jbd                    40216  1 ext3
[root@Fedore root]# rmmod snd_via82xx
ERROR: Module snd_via82xx is in use
[root@Fedore root]# ./oss-install
One or more applications are currently using sound:
        2730    /usr/libexec/mixer_applet2
OK to close them (Y/N) ? y
Sending termination signals
Sending kill signals
Checking for any previously installed sound drivers...
*** Sound driver is already running - trying to unload it ***


You appear to have the the kernel level sound driver installed as a loadable
module. Unload it by executing rmmod sound and try installing OSS/Linux again.

If this error repeats again you probably have the sound driver being loaded
automagically by the kerneld daemon. In this case you should log out from the
X Windows session, then press <ctl><alt><F1> and log in on the Linux console
as root and then install OSS again.

Am I allowed to do these changes automatically for you (Y/N) ? y
Trying to disable the conflicting sound driver
/etc/modprobe.conf backed up to /etc/modprobe.conf.bak
Unloading the existing sound driver
ERROR: Module snd_mixer_oss is in use
Failed to unload module 'snd_mixer_oss'
ERROR: Module snd_via82xx is in use
Failed to unload module 'snd_via82xx'
ERROR: Module snd_pcm is in use by snd_via82xx
Failed to unload module 'snd_pcm'
ERROR: Module snd_timer is in use by snd_pcm
Failed to unload module 'snd_timer'
ERROR: Module snd_ac97_codec is in use by snd_via82xx
Failed to unload module 'snd_ac97_codec'
ERROR: Module snd_mpu401_uart is in use by snd_via82xx
Failed to unload module 'snd_mpu401_uart'
ERROR: Module snd_rawmidi is in use by snd_mpu401_uart
Failed to unload module 'snd_rawmidi'
ERROR: Module snd_seq_device is in use by snd_rawmidi
Failed to unload module 'snd_seq_device'
ERROR: Module snd is in use by snd_mixer_oss,snd_via82xx,snd_pcm,snd_timer,snd_ac97_codec,snd_mpu401_uart,snd_rawmidi,snd_seq_device
Failed to unload module 'snd'
ERROR: Module soundcore is in use by snd
Failed to unload module 'soundcore'
/etc/modprobe.conf.dist backed up to /etc/modprobe.conf.dist.bak
Unloading the existing sound driver


Error: OSS cannot be installed because there is another sound driver loaded.
Driver 'sound' has registered the sound device (character major 14) for itself.

You seem to have OSS/Free statically linked into kernel.
You need to reconfigure and reinstall the kernel
with sound support disabled.

这个是lsmod
[root@Fedore root]# lsmod
Module                  Size  Used by
ppp_synctty             6016  0
ppp_async               8064  1
ppp_generic            20500  6 ppp_synctty,ppp_async
slhc                    5632  1 ppp_generic
snd_mixer_oss          13824  1
snd_via82xx            19104  1
snd_pcm                68872  1 snd_via82xx
snd_timer              17156  1 snd_pcm
snd_ac97_codec         50436  1 snd_via82xx
snd_page_alloc          7940  2 snd_via82xx,snd_pcm
gameport                3328  1 snd_via82xx
snd_mpu401_uart         4864  1 snd_via82xx
snd_rawmidi            17184  1 snd_mpu401_uart
snd_seq_device          6152  1 snd_rawmidi
snd                    38372  8 snd_mixer_oss,snd_via82xx,snd_pcm,snd_timer,snd_ac97_codec,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               6112  2 snd
parport_pc             19392  1
lp                      8236  0
parport                29640  2 parport_pc,lp
autofs4                10624  0
via_rhine              15624  0
mii                     3584  1 via_rhine
floppy                 47440  0
sg                     27552  0
scsi_mod               91344  1 sg
dm_mod                 33184  0
uhci_hcd               23708  0
button                  4504  0
battery                 6924  0
asus_acpi               8472  0
ac                      3340  0
ipv6                  184288  8
ext3                  102376  3
jbd                    40216  1 ext3


我对系统虽然了解但这个东西却不知怎么办希望大家给个方法,谢谢.
发表于 2004-11-20 21:38:34 | 显示全部楼层
是vt8233/8233a还是8235?
试试到via的官方网站去看过吗??
我记得上面有的,但要找还是要花点时间。
回复

使用道具 举报

 楼主| 发表于 2004-11-20 21:49:46 | 显示全部楼层
8233A,内核中的via82cxxx模块可以驱动,就是不知道怎么改.
回复

使用道具 举报

发表于 2004-11-20 22:14:16 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2004-11-21 15:01:03 | 显示全部楼层
求大家帮忙了,我已经连续编译了2.6.8和2.6.9两个内核还没有解决问题,系统总是加载alsa驱动,我只求oss而已.
回复

使用道具 举报

发表于 2004-11-21 15:20:56 | 显示全部楼层
呵呵,老革命遇到新问题了

你的 X 里的音量控制在占用着呢。

退出 X,或者干脆进单用户模式,然后再改。
回复

使用道具 举报

发表于 2004-11-21 16:39:33 | 显示全部楼层
内核里不编译alsa不行吗?我现在的声卡也是同时有oss和alsa,我没编译alsa的
回复

使用道具 举报

发表于 2004-11-21 16:53:04 | 显示全部楼层
问各位个题外话,为什么都喜欢用OSS呢? ALSA不好吗?

我的机器是 VIA694D Pro 的,南桥 VT82C686A

我都是直接编 ALSA,删 OSS ……
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 16:59 , Processed in 0.079100 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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