就Linux系统对硬件设备的支持特性而言,对声卡的支持是很糟糕的。不过现在好了,有两种驱动程序可以弥补Linux系统的不足。一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买,否则每次启动后,你只可以免费使用240分钟;ALSA是自由软件,可以免费使用。  
  一、安装OSS声卡驱动程序  
  1.从http://www.opensound.com/下载OSS驱动程序  
2.启动Linux,把下载下来的osslinux393q-2217-UP.tar.gz拷到一个临时目录中,如:  
  cp   osslinux393q-2217-UP.tar.gz   /tmp/  
  cd   /tmp  
  tar   zxvf   osslinux392v-glibc-2212-UP.tar.gz  
  此时文件已经解开,你可以看到在当前目录下有四个文件:INSTALL、LICENSE、oss-install和oss.pkg文件,其中INSTALL是安装帮助文件,如果你是第一次安装一定要好好看一看。  
  3.配置  
  以root用户身份运行oss-install:  
  ./oss-install  
  如果出现了“No   such   file   or   directory”的错误信息,那是因为你下载的OSS驱动程序的版本和你用的Linux不匹配,可以重新到上述站点,下载相应的驱动程序就可以了。  
  这时候一般会提示:你的Linux以模块的形式加载了声卡驱动程序,要不要安装程序自动将它去掉?选择去掉就可以了。  
  接下来就是处理过程、协议及一大堆东西,接受协议安装,使用默认安装路径即可(/usr/lib/oss)。oss一般可以自动检测出大部分声卡,你可以看看结果是不是和你的声卡相符,如果相符,直接在菜单中选择“Save   changes   and   Exit..”即可。对于那些不能直接探测到的声卡,你就只有用手工方法选择了。如对Yamaha   OPL3-SAX   (YMF715/YMF719)   chip   可以选择:“Generic   Yamaha   OPL3-SAx   (YMF715/YMF719)   non-PnP”driver。  
  4.打开/关闭声卡  
  在默认的安装目录/usr/local/bin里有一个soundon命令,它可以用来打开oss驱动,同样的你也可以用soundoff命令关闭oss驱动。  
  5.疑难解决  
  有时也可能出现这样的情况,你的声卡检测到了,而且安装过程也好像一切正常,但是声卡就是不能正常工作。不要急,OSS还有可以让你手工调节设置参数的地方,其实,在“Save   changes   and   Exit”的同一个窗口中,还有一个选项“Manual   Configuration”,它就是让你手工调整设置参数的,你可以在这里设置声卡的IO、DMA等参数。  
  二、安装ALSA声卡驱动程序  
  1.到http://www.heihei.com/下载下面四个软件包:  
  alsa-driver-0.5.9.tar.bz2  
  alsaconf-0.4.3b.tar.gz  
  alsa-lib-0.5.9.tar.bz2  
  alsa-utils-0.5.9.tar.bz2  
  2.先安装alsa-driver-0.5.9.tar.bz2这个文件:  
  (1)cp   alsa-driver-0.5.9.tar.bz2   /tmp  
  将alsa-driver-0.5.9.tar.bz2   拷到/tmp目录下。  
  (2)bunzip2   alsa-driver-0.5.9.tar.bz2  
  解压缩这个文件,会在/tmp目录下生成一个文件叫做alsa-driver-0.5.9.tar。  
  (3)tar   xvf   alsa-driver-0.5.9.tar  
  将会在/tmp目录下产生一个子目录叫做alsa-driver-0.5.9,alsa的所有文件就存放在这个目录下。  
  (4)cd   alsa-driver-0.5.9  
  进入alsa的驱动程序所存放的目录,准备配置和编译它。这时你可以看一下目录下的INSTALL文件来了解安装的步骤和注意事项。  
  (5)依次运行下面三个命令:  
  ./configure  
  make   install  
  ./snddevices  
  3.编辑/etc/   modules.conf文件  
  这个文件的配置虽然比较麻烦,但用alsaconf-0.4.3b.tar.gz也可以配好它,运行命令:  
     (1)cp   alsaconf-0.4.3b.tar.gz   /tmp  
  将alsaconf-0.4.3b.tar.gz   拷到/tmp目录下。  
  (2)tar   zxvf   alsaconf-0.4.3b.tar.gz  
  解压缩这个文件,会在/tmp目录下生成一个子目录叫做alsaconf-0.4.3b。  
  (3)./alsaconf  
  会出现一个窗口叫你选择声卡,像SoundBlaster及ESS1868、S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES1370   1371等,很多目前的kernel还不支持的声卡它都可以支持了。  
  选好声卡之后系统会问你一些问题,都回答OK,然后会回到第一个画面问你要不要继续设第二张声卡,选“No_more_cards”退出即可。完成这个步骤之后,/etc/modules.conf这个文件就基本上自动配置好了,重新启动电脑后声卡就可以发声了。  
  4.如果还不行,那么你就还需要安装alsa-lib和alsa-utils,安装方法和alsa-driver一样,注意要先安装alsa-lib,再安装alsa-utils。将文件拷到/tmp目录,解压缩,然后运行命令make和make   install,具体请参照上面alsa-driver的安装步骤。  
  安装后到alsa-utils(解开alsa-utils-0.5.9.tar.bz2会产生该目录)目录下的alsamixer子目录执行  
  ./alsamixer  
  好了,你的声卡应该能发声了。

linux下声卡的安装相关推荐

  1. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  2. linux下从git获取有权限的代码,linux下从源代码安装git

    之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...

  3. linux编译安装jpeg,Linux下JPEG库安装脚本(转)

    Linux下JPEG库安装脚本(转)[@more@]该脚本用于在Linux下安装JPEG库,在安装GD库的时候如果没有JPEG库,GD将不能生成JPEG格式的图象. 作者: 何志强#----where ...

  4. Linux下图解minicom安装

    Linux下图解minicom安装 minicom是一个串口通信工具,就像Windows下的HyperTerminal.可用来与串口设备通信,如调试交换机和Modem等.它的Ubuntu软件包的名称就 ...

  5. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  6. linux下nginx编译安装

    转载自: http://hanqunfeng.iteye.com/blog/697696 一.下载nginx 下载地址:http://www.nginx.org/ 选择nginx-0.8.36 将该下 ...

  7. linux下pptpd的安装配置(×××)

    linux下pptpd的安装配置(×××)--单网卡×××实现 (本文部分内容摘自互联网,特此声明!)          环境介绍:Linux(redhat) 2.6.18 +PPP+PPTPD    ...

  8. OpenCV在Linux下的编译安装(Ubuntu )

    OpenCV在Linux下的编译安装(Ubuntu ) 1.先安装相关的库: sudo apt-get install build-essential sudo apt-get install lib ...

  9. Linux下Nagios的安装与配置

    Linux下Nagios的安装与配置 2017-03-23 17:40:20     来源:    点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...

最新文章

  1. python切片语法-Python字符串切片操作知识详解
  2. JDFlipNumberView
  3. java表底层生产工具_使用Java工具解决生产故障(一)-jcmd介绍
  4. 深入理解计算机系统之旅(一)计算机系统漫游
  5. 开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面
  6. 在线安装docker
  7. 知识(文章)付费阅读系统源码(含小程序)
  8. 杭州2019年计算机技校招生,杭州电子信息职业学校2020年招生录取分数线
  9. 十三、this关键字
  10. VSS 获取全部子文件
  11. GET和POST 区别
  12. 树莓派学习-I2c通信
  13. 单片机基础知识学习笔记
  14. 如何打开计算机控制面板,控制面板怎么打开?
  15. SQL Server高级编程
  16. 计算机流程图设计教程,流程图制作工具分享,在电脑上就可以画图
  17. 在Vue中使用高德地图
  18. 微生物多样性数据分析(16S)
  19. 什么是J2EE、Java SE、Java EE、Java ME?
  20. HTML中的动画效果

热门文章

  1. Python基本输出函数print()用法小结
  2. C语言内存的动态分配
  3. 力扣77.组合(JavaScript)
  4. 不能右键新建html文件,win10无法新建文件夹怎么办 win10右键新建菜单设置方法图文教程...
  5. oracle中的 expdp命令,Oracle 10G 数据泵中EXPDP命令行选项介绍
  6. python内存管理错误的是_Python内存管理机制
  7. react大数据量渲染_UseEffect在React中运行无限渲染(超过最大更新深度)
  8. python定时运行py文件_Python 定时运行脚本
  9. QT每日一练day18:文件IO
  10. C++之指针探究(七):void指针、空指针、野指针、各种零所代表的含义