注:原文转自CSDN
http://blog.csdn.net/lupengcheng2025/archive/2011/01/15/6141652.aspx
每次给fedora安装ALSA驱动都是件痛苦的事,极其的繁琐,从编译,调试,修改配置。步步都充满
“危险”,甚至比编译内核还要让人抓狂.不幸的是fedora14也没有改观,甚至比之前的还要麻烦!所以为了今后不再遭受这痛苦把安装流程记录下来,方便自己,也能帮帮他人。
首先请到ALSA官网下载以下源码包,版本号会不断更新,用最新的好了:
alsa-driver,alsa-lib, alsa-utils
alsa-driver就是声卡驱动程序,因为fedora基于2.6内核的发行版,在编译其内核时都启用了ALSA声卡驱动模块,也就是驱动程序已经安装好了。所以如果你不希望更新驱动程序可以不编译这份源码,也不需下载它。
这就奇怪了
驱动程序都安装好了为什么不能发声呢???
原来在ALSA驱动体系里面用户态的应用程序是通过
alsa-lib与
alsa-driver进行通信的,
alsa-lib包含了一系列供用户态程序调用的API借口,从而把用户态程序的命令,请求,数据传递给
alsa-driver,
alsa-driver与底层硬件通信。
alsa-utils是alsa的一个工具包,里面包含有声卡测试和音频编辑的工具.一些应用程序也会依赖它。
这3个模块之间的关系如图:
usr APP(各种音频应用程序)
--------------------|-------------------
|
alsa-utils
-----------------------
alsa-lib
----------------------------------------------------
alsa-driver
-------------------------------------------------------
alsa-driver位于内核态,依赖于其他内核组件,所以编译它之前,你必须获取包含对应你当前系统版本的内核的内核源码树,然后编译内核,这将生成部分
alsa-driver依赖的目标文件。
接着在
alsa-driver的configure中指定你刚编译过的内核源码的路径。接下来,make,make install就行了,中途如果遇到问题请直接google!
接着编译,alsa-lib 中途会遇到一些小问题,但google一下都能解决的。
最后编译
,alsa-
utils
也会遇到一些小问题,google!!
编译完
alsa-
utils
后在中断输入:/usr/sbin/alsaconf,设置,启用ALSA吧。理论上说经历以上步骤就可以正常使用音频了。
但是
fedora14太让人抓狂了,光这样还不行!!!有可能是使用到的内核版本问题,没有自动加载声卡驱动模块,所以我们必须命令它加载!
在/etc/modprobe.d/目录下添加一个alsa-base.conf文件,在文件中添加一下脚本:
options snd-hda-intel model=auto
重启电脑,终于能发声了,繁复从史前时代进入了文明时代..........
另外如果做音视频软件开发的话,都会,接触/dev/dsp,/dev/mixer,/dev/audio这几个设备文件,但在fedora14中是找不到这几个设备文件的,怎么办?
打开
/etc/modprobe.d/dist-oss.conf注释掉里面的脚本,重启电脑就行了。
分享到:
相关推荐
### Fedora 14 安装图解教程知识点详解 #### 一、Fedora 简介与特性 - **Fedora** 是一个基于 Linux 的开源操作系统,它以其开放性、创新性和前瞻性而著称。 - **特点**: - 允许用户自由使用、修改和重新分发。 ...
安装fedora中的无线网卡驱动,dto文件为Openoffice文档
### Fedora安装NVIDIA显卡驱动的详尽指南 在Linux发行版中,Fedora以其前沿的技术和对开源软件的支持而闻名。然而,对于那些配备NVIDIA显卡的用户来说,确保驱动程序正确安装以获得最佳图形性能是至关重要的。本文...
### Fedora 14 安装指南知识点详述 #### Fedora 14 概览 - **定义与特性**:Fedora 14 是一个开放、创新且前瞻性的操作系统,基于 Linux。它允许用户自由地使用、修改和重新分发。Fedora 由一个强大的社区驱动,...
fedora14安装配置fedora14安装配置fedora14安装配置fedora14安装配置
Fedora 14 中安装 arm-linux-gcc 交叉编译器 在 Fedora 14 环境中,安装 arm-linux-gcc 交叉编译器是一项重要的任务,以下是安装步骤的详细说明: 安装前的准备 在安装 arm-linux-gcc 交叉编译器之前,需要下载 ...
3. **Fedora-14-i686-Live-Desktop**: 这个版本是一个Live CD/DVD版本,允许用户在不进行任何安装的情况下试用Fedora 14。这意味着用户可以在不修改现有操作系统的情况下体验Fedora的桌面环境。该版本专为32位(i686)...
### Fedora 14 显卡驱动安装步骤及图解 #### 概述 本文档将详细介绍如何在Fedora 14系统上安装显卡驱动,包括必要的准备工作、具体步骤以及注意事项。通过本教程,您将能够顺利地为您的Fedora 14系统安装合适的...
### Fedora 14 安装图解教程知识点详解 #### 一、Fedora 14 简介 - **定义**: Fedora 是一款基于 Linux 的操作系统,它具有开放性、创新性和前瞻性。任何人都可以自由使用、修改和重新分发 Fedora。 - **开发者**:...
### Fedora 14 安装图文教程知识点解析 #### 一、Fedora 14 概述 - **定义与特点**: - Fedora 是一个免费的、现代化且前瞻性的操作系统,基于 Linux 内核。它允许任何人自由使用、修改和重新分发,无论其用途...
安装前的准备工作还包括从Fedora官方网站下载最新的Fedora 14安装镜像文件。 接下来,教程会细致地指导用户如何创建启动介质。这通常涉及到使用某些工具软件,例如ISO工具,将下载的安装镜像文件刻录到CD/DVD光盘或...
以下是关于"Linux alsa声卡驱动"安装时需要的三个核心包的详细说明: 1. **alsa-kernel**: 这个包包含了与硬件交互的低级驱动程序,它们被编译成内核模块并加载到Linux内核中。这些模块能够识别并控制各种各样的...
### Fedora 14 下 OpenCV 2.3.1 的安装步骤详解 #### 一、安装前置库 在安装 OpenCV 之前,首先需要确保系统中已经安装了几个必要的库,这些库对于 OpenCV 的正常运行至关重要。这些库包括 gtk2-devel、ffmpeg-...
Fedora 14可以使用DVD或USB驱动器作为安装介质。你可以从Fedora官方网站下载ISO镜像文件,然后使用刻录软件将其写入DVD,或者使用工具如UNetbootin将ISO文件写入USB驱动器。 **三、启动与安装** 1. **启动设置**:...
### 在Windows 7上通过硬盘安装Fedora 14的详细步骤 #### 一、准备工作:集成Grub4Dos 1. **下载并准备Grub4Dos**:首先需要下载Grub4Dos,并从中提取`grldr`、`grldr.mbr`以及`grub.exe`这三个文件,将它们放置在...
本指南将详细解析Fedora的安装过程,旨在帮助用户顺利安装并熟悉这款操作系统。 1. **下载与准备** 在开始安装之前,你需要从Fedora官方网站下载最新的ISO镜像文件。确保选择适合你的硬件架构(x86_64或ARM)和...
### Fedora 7 安装详尽指南 #### 引言 Fedora 7,作为Linux发行版中的佼佼者,以其稳定性和强大的社区支持而闻名。对于初次接触Linux或Fedora系统的用户而言,掌握正确的安装步骤至关重要。本文将基于一份详细的...
通过文档"fedora14安装OpenCV2.4.3.docx"、"fedora14使用eclipse开发C-C++.docx"和"ECLIPSE中配置OPENGL.docx",你可以找到更详细的指导和解决可能出现问题的方法。确保每个步骤都按照说明进行,以避免遇到不必要的...
VMware 安装 Fedora14 及 VMware Tools 配置 本文将指导您如何在 VMware 中安装 Fedora14 操作系统,並配置 VMware Tools,以便更好地体验 Fedora 的功能。 一、安装 Fedora14 首先,需要下载 Fedora14 的镜像...