LinuxSir.cn,穿越时空的Linuxsir!

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

ubuntu声卡配置问题 。。。。明白的人请进

[复制链接]
发表于 2005-4-10 12:53:29 | 显示全部楼层 |阅读模式
我的声卡是es1868

系统是ubuntu 5.04
以下操作都是在root下操作的


zero@ubuntu:~$ sudo aplay -l
aplay: device_list:200: no soundcards found...

没有声卡

zero@ubuntu:~$ modinfo snd-es18xx      

查看信息

filename:       /lib/modules/2.6.10-5-386/kernel/sound/isa/snd-es18xx.ko
author:         Christian Fischbach <fishbach@pool.informatik.rwth-aachen.de>, Abramo Bagnara <abramo@alsa-project.org>
description:    ESS ES18xx AudioDrive
license:        GPL
parm:           index:Index value for ES18xx soundcard.
parm:           id:ID string for ES18xx soundcard.
parm:           enable:Enable ES18xx soundcard.
parm:           isapnpnP detection for specified soundcard.
parm:           portort # for ES18xx driver.
parm:           mpu_port:MPU-401 port # for ES18xx driver.
parm:           fm_port:FM port # for ES18xx driver.
parm:           irq:IRQ # for ES18xx driver.
parm:           dma1MA 1 # for ES18xx driver.
parm:           dma2MA 2 # for ES18xx driver.
vermagic:       2.6.10-5-386 preempt 386 gcc-3.3
depends:        snd-pcm,snd,snd-opl3-lib,snd-mpu401-uart
alias:          pnp:cESS1868dESS1868dESS0000*
alias:          pnp:cESS1868dESS8601dESS8600*
alias:          pnp:cESS1868dESS8611dESS8610*
alias:          pnp:cESS0003dESS1869dESS0006*
alias:          pnp:cESS1869dESS1869dESS0006*
alias:          pnp:cESS1878dESS1878dESS0004*
alias:          pnp:cESS1879dESS1879dESS0009*
srcversion:     2A7952BB92B73FC3A09BEC9



zero@ubuntu:~$ sudo modprobe snd_es18xx isapnp=0 port=0x220 mpu_port=0x330 dma1=1 dma2=5 irq=5 fm_port=0x388

手动加载

zero@ubuntu:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ES1868 [ESS AudioDrive ES1868], device 0: ES1868 [ESS AudioDrive ES1868]  Subdevices: 1/1
  Subdevice #0: subdevice #0
zero@ubuntu:~$

声卡加载成功


-----------------------------------------
以上是手动加载的 没有问题

可以怎么才能自动加载呢

我到ubuntu.com看看QA
还是不行

具体操作有几种 都不行

root@ubuntu:/etc # cat /etc/modprobe.conf alias sound-card-0 snd-es18xx options snd-es18xx isapnp=0 port=0x220 mpu_port=0x330 dma1=1 dma2=5 irq=5 fm_port=0x388

This works, but has an alarming side effect: on boot I saw "warning! /etc/modprobe.conf exists but does not include /etc/rc.modules" (or something... it scrolled off and I can't find it in dmesg or messages... where should I look?) So I am guessing there is a better pace to put module parameters.


这么做失败


Use /etc/modprobe.d/<module name> instead, e.g.,

$ echo "options snd-es18xx isapnp=0 port=0x220 mpu_port=0x330 dma1=1 dma2=5 irq=5 fm_port=0x388" | sudo tee -a /etc/modprobe.d/snd-es18xx

也失败了


-------------------------------
怎么操作才能把声卡自动加载进去
发表于 2005-4-10 12:57:00 | 显示全部楼层
为什么不用alsaconf呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-10 13:26:01 | 显示全部楼层
ubuntu里面好象没有这个命令

在包管理器中安装alsa-utils alsa-base等等

没有这个命令
回复 支持 反对

使用道具 举报

发表于 2005-4-10 13:27:03 | 显示全部楼层
就是在alsa-utils中
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-10 13:57:00 | 显示全部楼层
我找了 ubuntu里面没有
没有啊 要有我早就用了。。。。。

不过问题自己解决了
在/etc/modules
添加
snd_es18xx isapnp=0 port=0x220 mpu_port=0x330 dma1=1 dma2=5 irq=5 fm_port=0x388



如果谁在ubuntu能用alsaconf告诉我一下

我没有找到,在synaptic里面提示alsa-utis文件
/.
/usr
/usr/sbin
/usr/sbin/alsactl
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/amidi.1.gz
/usr/share/man/man1/amixer.1.gz
/usr/share/man/man1/aplay.1.gz
/usr/share/man/man1/iecset.1.gz
/usr/share/man/man1/aplaymidi.1.gz
/usr/share/man/man1/arecordmidi.1.gz
/usr/share/man/man1/aseqnet.1.gz
/usr/share/man/man1/speaker-test.1.gz
/usr/share/man/man1/alsactl.1.gz
/usr/share/man/man1/alsamixer.1.gz
/usr/share/man/man1/aconnect.1.gz
/usr/share/man/man8
/usr/share/alsa-base
/usr/share/doc
/usr/share/doc/alsa-utils
/usr/share/doc/alsa-utils/README
/usr/share/doc/alsa-utils/TODO
/usr/share/doc/alsa-utils/README.aconnect
/usr/share/doc/alsa-utils/README.aseqnet
/usr/share/doc/alsa-utils/copyright
/usr/share/doc/alsa-utils/PATCHES
/usr/share/doc/alsa-utils/README.alsamixer
/usr/share/doc/alsa-utils/changelog.gz
/usr/share/doc/alsa-utils/changelog.Debian.gz
/usr/bin
/usr/bin/alsamixer
/usr/bin/amidi
/usr/bin/amixer
/usr/bin/aplay
/usr/bin/iecset
/usr/bin/aconnect
/usr/bin/aplaymidi
/usr/bin/arecordmidi
/usr/bin/aseqnet
/usr/bin/speaker-test
/usr/lib
/usr/lib/alsa
/usr/lib/menu
/usr/lib/menu/alsa-utils
/var
/var/lib
/var/lib/alsa
/usr/share/man/man1/arecord.1.gz
/usr/bin/arecord
/usr/lib/alsa/modprobe-post-install
回复 支持 反对

使用道具 举报

发表于 2005-4-10 14:54:14 | 显示全部楼层
sudo  apt-get install  alsa-utils
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-10 15:24:51 | 显示全部楼层
搞什么飞机啊  你们用的是ubuntu 5.04吗
alsa-utils没有alsaconf
依赖关系中 取代了alsautils 和alsaconf
回复 支持 反对

使用道具 举报

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

本版积分规则

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