Skip to main content

如何解決Ubuntu 9.10中的聲音問題

如何解決Ubuntu 9.10中的聲音問題

Geoffrey Carr

從Ubuntu 9.04升級到9.10時,許多用戶都遇到了音頻問題。本方法文檔將向您展示如何解決其中一些音頻問題,包括:

  • Flash視頻中沒有音頻。
  • 打開Flash視頻後,音頻完全停止。
  • 根本沒有音頻。
  • 音頻播放揚聲器但不是耳機插入電腦正面(轉到步驟5)。

快速的Ubuntu音頻入門

默認情況下,Ubuntu 9.10使用兩個補充程序通過揚聲器或耳機輸出聲音。

  1. ALSA 高級Linux聲音架構(ALSA)提供對聲卡的直接訪問。 ALSA的一個問題是只有一個程序可以同時向ALSA輸出聲音。因此,Ubuntu包含了第二個名為...的程序。
  2. 的PulseAudio PulseAudio是一個聲音服務器,它從所有應用程序中獲取音頻數據並將其傳遞給ALSA。 PulseAudio允許您執行一些很酷的操作,例如分別控制每個應用程序的音量級別,以及通過網絡將音頻流式傳輸到另一台計算機。

當應用程序嘗試直接使用ALSA而不是按原樣使用PulseAudio時,會出現Ubuntu 9.10中的常見問題。以下步驟將解決該問題。

第1步:安裝一些實用程序

在此步驟中,我們將安裝Gnome ALSA混音器和默認聲音選擇器。

要安裝Gnome ALSA Mixer,請打開終端並輸入:

sudo apt-get install gnome-alsamixer

安裝默認聲音選擇器有點複雜。它曾經在alsa-utils包中,但在Ubuntu 9.10中被刪除了。幸運的是,一個有用的Ubuntu論壇用戶提供了安裝此實用程序的說明。

  1. 下載舊版本的alsa-utils(確保選擇正確的架構:32位系統的i386和64位系統的amd64)。
  2. 打開終端窗口。
  3. 導航到保存.deb文件的目錄。
  4. 執行以下命令:

# Install the .deb sudo dpkg -i alsa-utils_1.0.18-1ubuntu11*.deb # Copy asoundconf sudo cp /usr/bin/asoundconf /usr/ # Install the graphical front-end to the Default Sound Card chooser sudo apt-get install asoundconf-gtk # Update alsa-utils now that you have asoundconf copied sudo apt-get upgrade alsa-utils # Move asoundconf to the right place sudo mv /usr/asoundconf /usr/bin/

此時,您現在應該在System> Preferences中有一個名為Default Sound Card的實用程序。

第2步:更新PulseAudio和ALSA

要確保擁有最新版本的PulseAudio和ALSA,請打開終端並執行以下命令。

sudo apt-get upgrade pulseaudio gstreamer0.10-pulseaudio sudo apt-get upgrade alsa-base alsa-utils

如果尚未安裝這些軟件包,請將上述命令中的“upgrade”替換為“install”,然後再次運行它們。

如果您的軟件包已經更新,您將看到類似的內容。

第3步:選擇PulseAudio作為默認聲卡

打開在步驟1中安裝的默認聲卡實用程序。它將位於系統>首選項中。

選擇PulseAudio。單擊退出。

第4步:重新啟動

保存已打開的任何內容並重新啟動計算機。

第5步:設置音量

打開Gnome ALSA混音器,它位於應用程序>聲音和視頻中。

確保沒有任何靜音,並將音量設置在舒適的水平。在大多數情況下,您可以將其置於最大值,因為大多數播放音頻的應用程序都有自己的音量控制。尤其要確保主音量和PCM音量不被靜音。

請注意,如果您的主板同時具有兩個音量插頭,則計算機背面和正面的音頻插頭都有單獨的音量控制。讓一個靜音而不是另一個可能是為什麼音頻將播放揚聲器,但不是插入計算機前面的耳機。

第6步:測試音頻

打開你最喜歡的音樂播放應用程序(我們偏愛RhythmBox)。確保音量控制處於合理的水平。播放一首歌。你聽到了嗎?如果沒有,請繼續執行步驟7。

打開您喜歡的Web瀏覽器。打開Youtube視頻。你聽過Youtube視頻和你的音樂嗎?如果是這樣,那麼音頻工作正常!

如果沒有,請繼續執行步驟7。

第7步:獲取最新版本的ALSA

如果音頻仍無法正常工作,或者無法為多個應用程序工作,則可能需要更新到最新版本的ALSA。

同樣,一個有用的Ubuntu論壇用戶提供了一個簡單的方法來執行此操作。

  1. 下載ALSA升級腳本(需要論壇註冊)。
  2. 打開終端。
  3. 導航到您保存.tar文件的目錄。
  4. 執行以下命令:

tar xvf AlsaUpgrade-1.0.22.1-2.tar sudo ./AlsaUpgrade-1.0.22.1-2.sh –d sudo ./AlsaUpgrade-1.0.22.1-2.sh –c sudo ./AlsaUpgrade-1.0.22.1-2.sh -i

第8步:重新啟動並測試

保存已打開的任何內容並重新啟動計算機。

一旦你回到Ubuntu,按照步驟6中的描述測試你的音頻。如果你的音頻仍然無法工作,那還有一個不得已的...

第9步:切換到開放式音響系統

ALSA被設計為一個名為Open Sound System(OSS)的類似程序的替代品。儘管許多發行版採用了ALSA,但OSS的開發仍在繼續,當前版本完全能夠在Ubuntu中提供高質量的聲音。

切換到OSS本身就是一篇文章。幸運的是,Ubuntu社區只保留了這樣一篇文章。

結論

希望通過遵循這些步驟,您已經能夠在Ubuntu 9.10中正常工作。如果這些步驟在評論中對您有用,請告訴我們!

Link
Plus
Send
Send
Pin