讓Ubuntu預設ALSA底層聲音驅動換上OSS4聲音系統

來源:互聯網
上載者:User
關鍵字 Ubuntu ALSA OSS4 底層聲音驅動 聲音系統

首先介紹下背景,Linux 音訊系統非常不完全簡史:

1. OSS3 是 Linux 內核中比較老的聲音系統,目前已逐漸廢棄 2. OSS4 開發的時候是閉源軟體,所以 2002 年 ALSA 被用來替代 OSS3 作為 Linux 內核中的聲音構架 3. 2007 年的時候 4Front HTTP://www.aliyun.com/zixun/aggregation/3447.html">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. 自己折騰可能會把系統聲音系統搞跨

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.