让Ubuntu默认ALSA底层声音驱动换上OSS4声音系统

首先介绍下背景,Linux 音频系统非常不完全简史:

1. OSS3 是 Linux 内核中比较老的声音系统,目前已逐渐废弃 2. OSS4 开发的时候是闭源软件,
所以 2002 年 ALSA 被用来替代 OSS3 作为 Linux 内核中的声音构架 3.
2007 年的时候 4Front ">Technologies 发布了
GPL 版本的 OSS4,此时 ALSA 已成气候

关于 ALSA,OSS4,PulseAudio 和 Jack 一知半解版介绍(Esd 等就此省略一万字):

1. ALSA 目前是 Linux 内核上标准的音频框架,
但是仅支持 Linux 系统,没有软件混响。对各种设备的支持非常全面。 2. OSS4 由于错过时机而没能成为官方内核的一部分,但是它的跨平台性远好于 ALSA,支持 Windows、BSD 和许多 UNIX,其 API 据说也更适合开发。OSS4 有实时、低延时的特性,支持软件混响,所有操作在内核层实现。但是对 USB 设备的支持明显薄弱许多。 3. PulseAudio 是为 POSIX 兼容环境设计的一个声音代理程序,内置软件混响。PulseAudio 可以将程序对声音系统的请求代理到 ALSA、OSS 等多种后端,甚至可以通过网络传输这些
讯息。 4. Jack 是一个专业级的声音服务系统,跨平台性强,其表现对内核的实时性要求较 PulseAudio 高一些,在一般的操作系统上 Jack 没有前者流行,今天我们不折腾这个。

Ubuntu 默认使用 ALSA 作为底层声音驱动,程序则与 PulseAudio 交互,这是一个很不错的方案。然而作者偶尔会遇到 ALSA 被独占其他软件无法发声的问题,才随着 #ubuntu-cn 上的 OSS4 热潮赶了把时髦。

换 OSS4 是要折腾的,折腾就是有风险的,以下为折腾的理由:

1. 默认的 ALSA 在你的电脑上不能正常工作

2. 纯粹喜欢 OSS4,不喜欢 ALSA

3. 想要
跟风折腾

换 OSS4 带来的具体好处:

1. 某些情况下音质更好

2. 低延迟,低 CPU 占用

3. 自带软件混响

4. 文档更全面

换 OSS4 带来的具体坏处:

1. 有些硬件不被支持

2. 对 midi 支持很差

3. USB 声音设备支持仍处于试验性阶段

4. 自己折腾可能会把系统声音系统搞跨

时间: 2024-12-09 08:09:48

让Ubuntu默认ALSA底层声音驱动换上OSS4声音系统的相关文章

新手 的麻烦-驾校项目,车内和监控室通话.声音驱动

问题描述 驾校项目,车内和监控室通话.声音驱动 小弟新生一名,刚毕业. 今天老板让我写个声音驱动. 驾校的科目二考试项目:车里和监控室可以实现通话.车里说话 监控室可以听见 .监控室说话 车里能听见. 谢谢各位大侠,说说怎么做. 给点意见,虚心接受.

WINCE声音驱动模型概述(1)

1.1 WINCE的声音模型      标准的WINDOWS CE下的声音处理模型. 1)  声音应用在使用WAVE接口函数的时候被COREDLL模块分了类:如果是简单的PCM数据,则直接进入ADM模块,进行SoftWare Mixer或者连Mixer也省了,直接调用Driver放音:如果是压缩模式的数据则进入ACM模块进行解压处理后(比如:GSM/G7XX等等-)再次进入ADM模块. 此外,如果DRIVER支持硬件的Mixer,则应用层直接Bypass掉ACM和ADM,直接进入到驱动进行软件或

WINCE声音驱动模型概述(3)--放音的消息解析

放音的消息解析 WINCE的声音驱动模型在放音的工作中定义了21个消息(懒了,不再列举了),但在具体实现中并不是每个消息都必须实现. 消息很多,特别是在具体实现中需要和DMA操作模型配合使用,因此理解消息的用途和推敲它们之间的关系就显得格外重要了! 通过仔细推敲它们之间的关系,我们可以将放音的整个过程规划成如下一些状态,并用状态迁移图来理解消息的使用,整个过程的操作就非常简单了.

如何在UBUNTU中安装irobot的驱动

问题描述 如何在UBUNTU中安装irobot的驱动 小弟在WINDOWS中下载了irobot的驱动,不知道怎么安装.求大神指教,谢谢 解决方案 ubuntu 下安装intel realsense驱动ubuntu 下安装 odbc 驱动ubuntu安装手柄驱动玩游戏

更改Ubuntu默认python版本的两种方法python-> Anaconda_python

你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用. $ ls /usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4 /usr/bin/python3.4m /usr/bin/python3m 执行如下命令查看默认的 Python 版本信息: $ python --version Python 2.

电脑设置不接耳机默认静音,接上耳机有声音

如果是笔记本我们肯定希望我们看电影或听歌的声音不影响到外人了,所以我们就有了不接耳机默认静音,接上耳机有声音功能了,下面来看设置. 1.要实现此功能我们的电脑声卡必须支持了,如我们:Realtek声卡支持:Conexant声卡不支持. 在正确连接耳机设备后,右键点击右下角喇叭图标,选择播放设备,如果只有扬声器单独一项,就不支持:如果扬声器和耳机是单独的设备,就支持此功能. 2.设置方式:拔掉耳机和接上耳机单独设置音量大小. Conexant声卡,默认为此状态,无法单独设置: Realtek声卡:

清除ubuntu默认安装的GRUB

很多装双系统的朋友经常问,我删掉ubuntu了,但是还是有grub残留,ubuntu默认将GRUB安装到主引导区中,因此清除grub必须使用DOS工具.只要你手头有http://www.aliyun.com/zixun/aggregation/13287.html">雨林木风的光盘,只要进行以下三步即可完成. 第一步, 第二步, 第三步, 经过以上三步 之后 再删除GRUB文件即可完全清除.

电脑没有声音怎么办 电脑没有声音解决技巧

方法一:检查声音控制图标 如果电脑没声音,请先检查电脑桌面右下脚任务栏里是否有声音控制图标,如下图: 如上图,如果有这个图标说明声卡安装在电脑上是没有问题的,然后用鼠标左键单击这个声音控制图标,会出现声音音量调节开关控制窗口,查看是不是将音量调节到最低,是不是勾选了静音,以前帮不少新手朋友处理电脑没声音的时候很多都是要么将声音调到了最低,要么是勾选了静音,导致了电脑没声音,这是新手朋友们经常会犯的低级错误. 如果电脑桌面上找不到上面的音量控制图标,可能是驱动问题,驱动问题看下面就知道怎么决绝了,

IdeaCentreB520/B520e/B540/B545系统中播放任何声音文件都无声音

  故障现象: 系统中播放任何声音文件都无声音 解决方案: 1. 首先查看桌面右下角是否有小喇叭图标: 若无此图标,一般可考虑系统中声卡驱动未正确安装,安装声卡驱动即可,安装方法可参考联想官网的知识文档. 2. 若电脑内置音箱无声音,单独插耳机或外接音箱正常,需要注意电脑屏幕右下方有调整声音的快捷键,触摸"音量增加"按键(见下图),调整该按键将音量调整至最大尝试. B520/B520e OSD菜单调整位置如下图: B540/B45 OSD菜单调整位置如下图: