当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]Compile Alsa for Ubuntu
帖子发表于 : 2008-03-10 21:08 

注册: 2007-10-15 23:45
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
Compile Alsa for Ubuntu(7.10/2.6.22-14-386)
(March 10, 2008)

Step 1:
确定声卡是否被alsa支持, 通过命令lspci可以找到声卡的芯片类型. 然后到www.alsa-project.org上查询(http://www.alsa-project.org/main/index.php/Matrix:Main), 然后下载软件包, 一般说来, 越新越好, 三个软件包是必须的: alsa-driver, alsa-lib, alsa-utils. 注意版本要相同.

Step 2:
切换到root用户:
sudo su
先安装alsa-driver, 假设下载的包是tar.bz2, 下同.
tar xjvf alsa-driver-x.x.x.tar.bz2
cd alsa-driver-x.x.x
./configure --with-cards=hda-intel --with-sequencer=yes
make
make install
1) install时可能没有sound目录, 结果Makefile报错是Permission deny, 自己mkdir就可以解决
2) 上面的configure后的参数是根据声卡的型号决定的, 不用担心, alsa的wiki上给出了所支持的网卡需要的配置参数.
3) 编译结束后, 一个WARNING, 说声卡默认配置是静音, 不用管.

Step 3:
然后安装alsa-lib,
tar xjvf alsa-lib-x.x.x.tar.bz2
cd alsa-lib-x.x.x
./configure
make
make install

Step3:
安装alsa-utils
tar xjvf alsa-utils-x.x.x.tar.bz2
cd alsa-utils-x.x.x
./configure
make
make install
1) Configure时遇到错误:
checking for libasound headers version >= 1.0.15... not present.
configure: error: Sufficiently new version of libasound not found.
后来发现是没有make install alsa-lib
2) 同样是configure是, 报错没有libncurses库, 需要安装libncurses-dev, 直接用apt-get install安装.
3) make是遇到错误:
cannot stat `t-ja.gmo': No such file or directory
经google得知需要安装gettext和ja-trans, 直接使用apt-get install安装即可.

Step 4:
把模块加入内核.
modprobe snd-hda-intel
modprobe snd-pcm-oss
modprobe snd-mixer-oss
modprobe snd-seq-oss
这是右下角的小喇叭点击后可以出现调节大小的界面. 不过这是还没有声音, 可以用System->Preferences->Sound先来测试一下声音. 在重启前, 建立文件:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-hda-intel
# module options should go here

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1
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
保存为/etc/modutils/alsa
执行命令: update-modules.

Step 5:
Reboot.

SEE ALSO:
http://www.alsa-project.org/main/index. ... -hda-intel


最后由 Quentin 编辑于 2008-03-10 23:25,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-03-10 21:32 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
似乎没有检测的说明。比如声道,参数这些的个性化调整。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-03-10 23:30 

注册: 2007-10-15 23:45
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
似乎没有检测的说明。比如声道,参数这些的个性化调整。


这些属于"高级应用了吧", 没弄过了, 能发声且音质过得去就可以了. 感觉上自己编译的音质要好些.

oss的安装很简单, 但是安装好似乎没有和设备关联起来, 捣鼓半天也没成功, 而且测音效果奇差.


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [原创]Compile Alsa for Ubuntu
帖子发表于 : 2008-10-17 18:59 

注册: 2007-06-27 23:25
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
第四步 step4,在你给的网址上找不着啊,就是http://www.alsa-project.org/main/index.php/Matrix:Module-hda-intel上没有。是不是写错了?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [原创]Compile Alsa for Ubuntu
帖子发表于 : 2009-04-13 8:04 
头像

注册: 2008-04-09 11:01
帖子: 153
送出感谢: 0 次
接收感谢: 0 次
谢谢啦,我要重启看看效果了。嘿嘿


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译