ubuntu11.10 系統下系統沒有聲音及Gentoo上的ALSA

來源:互聯網
上載者:User

今天ubuntu 11.10 下突然沒了聲音,結果sudo /sbin/alsa force-reload就解決問題了,但不知道為什麼。

原文串連 點擊開啟連結

什麼是ALSA   ALSA是Advanced Linux Sound Architecture,進階Linux聲音架構的簡稱,它在Linux作業系統上提供了音頻和MIDI(Musical Instrument Digital Interface,音樂裝置數字化介面)的支援。在2.6系列核心中,ALSA已經成為預設的聲音子系統,用來替換2.4系列核心中的OSS(Open Sound System,開放聲音系統)。  ALSA的主要特性包括:高效地支援從消費類入門級音效卡到專業級音訊裝置所有類型的音頻介面,完全模組化的設計, 支援對稱式多處理(SMP)和安全執行緒,對OSS的向後相容,以及提供了使用者空間的alsa-lib庫來簡化應用程式的開發。 Gentoo上的ALSA   從曆史上來說,Gentoo提供了兩種方法可以使ALSA運行在您的系統上:核心內建的驅動和外部的alsa-driver軟體包。這兩種方案基本上完成的是同一項任務;這使得提供對外部軟體包的支援異常困難和耗時。Gentoo維護者決定不再繼續對alsa-driver軟體包進行支援,而是將他們的資源集中在Linux核心中的ALSA驅動部分。這份指南將只集中介紹如何通過在核心內建的驅動來配置ALSA。  Jaroslav Kysela過去是這個項目的領導者,這個項目開始於為1998年Gravis Ultrasound所開發的驅動,它一直作為一個單獨的軟體包開發,直到2002年他被引進入 linux核心的開發版本 (2.5.4-2.5.5)1。從2.6 版本開始ALSA成為Linux核心中預設的標準音頻驅動程式集,OSS則被標記為廢棄。  ALSA是一個完全開放原始碼的音頻驅動程式集,除了像OSS那樣提供了一組核心驅動程式模組之外,ALSA還專門為簡化應用程式的編寫提供了相應的函數庫,與OSS提供的基於ioctl的原始編程介面相比,ALSA函數庫使用起來要更加方便一些。利用該函數庫,開發人員可以方便快捷的開發出自己的應用程式,細節則留給函數庫內部處理。當然 ALSA也提供了類似於OSS的系統介面,不過ALSA的開發人員建議應用程式開發人員使用音頻函數庫而不是驅動程式的API。  Linux中ALSA的主要檔案:  include/sound/driver.h  sound/core/*.c  註:OSS(Open Sound System)是Linux中的另外一個音頻驅動程式架構。

Gentoo是一個基於Linux的自由作業系統,它能為幾乎任何應用程式或需求自動地作出最佳化和定製。追求極限的配置、效能,以及頂尖的使用者和開發人員社區,都是Gentoo體驗的標誌特點。 Gentoo的哲學是自由和選擇。得益於一種稱為Portage的技術,Gentoo能成為理想的安全伺服器、開發工作站、專業案頭、遊戲系統、嵌入式解決方案或者別的東西——你想讓它成為什麼,它就可以成為什麼。由於它近乎無限的適應性,可把Gentoo稱作元發行版。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.