首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

Linux系统中用ALSA驱动声卡流程详解

http://www.oklinux.cn  2006-01-01  来源: 赛迪网技术社区  北南   会员收藏  游客收藏  【 】 

一、什么是ALSA

Advanced Linux Sound Architecture 的简称为 ALSA ,译成中文的意思是 Linux 高级声音体系(这是我直译的,可能译的不对)。一谈到体系就有点范围就太大了,所以ALSA不仅仅是包括对声卡的支持和驱动。

ALSA具有如下特征:

1、对所有音频接口的高效支持,从普通用户的声卡到专业级别多路音频设备。

2、声卡驱动完全模块化设计。

3、SMP and thread-safe design。

4、开发库(alsa-lib) 为程序设计提供了简单、方便,并且拥有有高级的效果和功能。

5、支持旧版本的OSS API 结口,能为大多数的OSS应用程序提供兼容。OSS是一个商业性的驱动,OSS有一个简装本的代码已经移入内核和ALSA,其中alsa-oss就是。OSS公司据说目前已经并不存在了。我们没有必要用OSS 公司提供的商业版本。用ALSA和OSS简装版足够。

二、关于硬件驱动驱动的必备基础

1、如何查看硬件芯片

在Linux操作系统中,所有的硬件都是以芯片组来区分的,品牌并不是最重要的。硬件最重要的标识是芯片组。所以您在讨论区求助的时候,只说硬件品牌,而不提供芯片组,大家是帮助不了您的,切记。

我们查看硬件的芯片组是的命令是 lspci -v 或者是dmesg,由于dmesg输出的信息不太多,不够直观。所以经常用的还是lspci -v 。也可以用lshal 获取。最方便的还是lspci -v。初学者还是用 lspci -v 更好一点。

[root@localhost beinan]# lspci -v

我们运行lspci -v 后,如果查看声卡芯片组,发会现有类似下面的一段:

[root@localhost beinan]# lspci -v
 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)
AC'97 Audio Controller (rev 03)
 Subsystem: Hewlett-Packard Company: Unknown device 3080
        Flags: bus master, medium devsel, latency 0, IRQ 5
        I/O ports at 1c00  size=256
        I/O ports at 18c0  size=64
        Memory at e0100c00 (32-bit, non-prefetchable)  size=512
        Memory at e0100800 (32-bit, non-prefetchable)  size=256
        Capabilities: [50] Power Management version 2

2、系统内核版本

[root@localhost beinan]# uname -r -m -p -i

2.6.11-1.1369_FC4 i686 i686 i386

上面的表示的是系统的内核版本,处理器架构等。

提示:如果您自己编译内核,还要安装kernel-devel (或 kernel-source), 这个是在系统光盘或者映像文件中有带。如果您想自己用 kernel.org 下载内核,自己编译,然后再来驱动声卡,也可以到 kernel.org 上下载最新的内核源码。一般情况下,如果系统默认的内核不能驱动声卡,大多得更换内核,我们建议您先从发行版所提供的升级包来升级内核及源码。比如Fedora 的扩展项目软件包更新速度极快,我们能通过apt和yum进行kernel的升级。在启用新内核时,我们不建议您删除老内核。因为现在Fedora / Redhat 引入apt和yum 更新工具,系统的完整性极为重要。如果系统被破坏,用更新工具变得极为困难。

共8页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] 下一页

上一篇:细说GNU/Linux系统的文件及文件系统   下一篇:Linux操作系统网络驱动程序编写详解


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·细说GNU/Linux系统的文件及文件系统
·Linux操作系统网络驱动程序编写详解
·修复AIX Xwindow 的几点经历之谈
·教你如何提高Linux Java性能的分析
·Oracle 8i 在Redhat 7.2下安装手册
·Vmware安装Linux配置Xwindow的问题
·Linux操作系统登录帐户的管理和审计
·探索Linux 操作系统内存模型和管理
·安装完Linux操作系统后应该做的事情
·Linux系统内存使用的体会及命令解释
·Mac和Linux很少遭到病毒攻击为何故
·如何在Linux/FreeBSD下玩模拟器游戏
·深入理解Linux操作系统下的守护进程
·Linux系统出现乱码问题的终极解决方法
·Linux十五年来的病毒发展史及分类
·Linux操作系统的中文化现状基本概况
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·成功升级到红旗Linux6.0 SP1经验分享
·Ubuntu游戏之平行球的安装
·Ubuntu与Windows双系统使用时的注意事
·Ubuntu下安装矩阵实验室Matlab
·Ubuntu 7.10下wine-0.9.57的中文配置
·Linux初学指南 Ubuntu下rpm包的安装方
·Fedora 8正式版下载地址分享
·惠普笔记本6510B中安装Fedora 8成功例
·Fedora 8 下JDK 6.0 配置技巧
·Ubuntu 3D桌面特效展示!超绚目(图)
·解析Linux系统下GRUB故障修复
·Linux终端模式下查看电脑的硬件配置情
  阅读排行
·Linux爱好者入门教程
·Linux操作系统下的串口通信学习笔记
·从硬盘安装RHEL 5(Red Hat Enterprise
·Vim实用技术第一部分:实用技巧
·Vmware Workstation 5.0.0使用说明
·VM中Linux虚拟机下安装VMware Tools
·新手看招:调试工具GDB基本知识全接触
·Gentoo版Linux操作系统的前世今生
·Linux进程间通信:管道及有名管道
·如何在Linux/FreeBSD下玩模拟器游戏
·探索Linux 操作系统内存模型和管理
·并不绝对安全:Linux下安全十二法则
·Linux操作系统网络驱动程序编写详解
·Linux创建文件及挂载系统流程详解
·将Linux代码移植到Windows的简单方法
网摘收藏: