LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: myduron

声卡死活搞不定!大家快来帮我看看!

[复制链接]
发表于 2004-10-8 07:44:19 | 显示全部楼层
我在2.4.26-gentoo-r6下面死活还是搞不定声卡!

---------
bash-2.05b# lspci | grep audio
0000:00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50)
bash-2.05b#
----------------------
etc/modules.d/alsa设置如下:

alias snd-card-0 snd-via82xx
## alias snd-card-1 snd-ens1371
##  OSS/Free portion
alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##
-----------------------------------
/etc/make.conf设置如下:

ALSA_CARDS="via82xx"
-----------------------------------
/etc/modules.autoload.d/kernel-2.4

# For example:
# 3c59x
via82xx

内核编辑成模块
还是不成
发表于 2004-10-8 14:37:13 | 显示全部楼层
我的经验是将声卡编译进kernel,而不是模块要容易的多,我的gentoo的硬盘要在家里和办公室之间移动,两个机器的声卡一个是cmi8738,一个是intel8x0  , 我将这两种声卡都编译进内核,用alsamixer配置一下,就都可以用了,开始我用模块方式也试过,也成功了,但是我觉得过程太麻烦,还是编到内核里方便,我现在的系统里几乎所有用的到的东西都编进内核了
发表于 2004-10-8 15:14:41 | 显示全部楼层
又要编进内核?不是吧!:(

你用模块方式,是如何设置成功的?
偶的设置感觉要做的都做过了,还是不行

不懂哪里做错了。。。大家帮忙找一下,谢谢
发表于 2004-10-9 00:09:52 | 显示全部楼层
to :vvlaw
     你正常起动后,有没有用lsmod 看得到声卡模块?如果有,用alsamixer进行声音调节,如果没有,就是模块加载不正常.要解决问题,仔细看看gentoo的alsa文档http://www.gentoo.org/doc/en/alsa-guide.xml
     我当时主要也是参考的这个文档,有些具体的问题现在记不清楚了.
     编进kernel有什么不好?内核不过大了一点点,确节省了很多的配置方面的麻烦,反正我现在一般都把需要的咚咚编进内核,目前的内核大小是2.8M     
发表于 2004-10-11 09:49:51 | 显示全部楼层
编进内核的话

也不行,而且lsmod看的是模块,编进内核lsmod就看不到东东了:(
发表于 2004-10-11 10:12:21 | 显示全部楼层
哎vvlaw
推荐一篇文章 看了绝对不后悔 如果不成功还是看看你的内核配置吧
http://gentoo.linuxsir.cn/doc/cn/alsa-guide.xml
发表于 2004-10-11 10:17:50 | 显示全部楼层
我希望大家常去gentoo.linuxsir.cn,精华区看看
尤其是英文不好的
发表于 2004-10-11 18:53:46 | 显示全部楼层
谢谢Pop的帮忙

我就是按照那个手册做下来的

不过我把内核升级到了2.6.8.1,并且在内核里头把PCI 里头的via82c686编为模块。。。

搜索论坛,好像都说2.6的内核不要再emerge alsa-driver了,而且我在内核里头没有选OSS等选项。。。

所以,是否也不要emerge alsa-oss了?(不知道是不是我理解错误)

所以我就直接emerge alsa-utils后

就直接
#nano -w /etc/modules.d/alsa

##  ALSA portion
alias snd-card-0 snd-via82xx
## alias snd-card-1 snd-ens1371
##  OSS/Free portion
alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##

# OSS/Free portion - card #1
##  OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.

=================================
bash-2.05b# modules-update
bash-2.05b# rc-update add alsasound boot
* alsasound already installed in runlevel boot; skipping
bash-2.05b# /etc/init.d/alsasound start
* WARNING:  "alsasound" has already been started.
bash-2.05b# /etc/init.d/alsasound restart
* WARNING:  you are stopping a boot service.
* Unloading ALSA...
* Storing ALSA Mixer Levels
* Unloading modules                                                [ !! ]
                                                                    [ ok ]
* ALSA Detected...
* Restoring Mixer Levels                                           [ ok ]
bash-2.05b#

--------------------------
这里
* Unloading modules                                                [ !! ]
提示谢载modules的时候,有!!,说明之前根本就没有loading modules成功。。。

不过我确实编成模块进内核了:(
bash-2.05b# lsmod
Module                  Size  Used by
nls_iso8859_1           3560  -
nls_cp437               5192  -
snd_via82xx            23812  -
snd_ac97_codec         64748  -
snd_pcm                85892  -
snd_timer              21932  -
snd_page_alloc          8592  -
snd_mpu401_uart         6152  -
snd_rawmidi            18112  -
bash-2.05b#

===========================================
现在的问题是xmms Juk不能放歌
mplayer有声音,但是提示/dev/mixer没有这个目录

所以kmix会有红叉,而且没有current mixer

问题很奇怪,不懂何故。。。:(

谢谢大家帮忙
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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