歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決Ubuntu 9.04 下 PulseAudio聲音故障

解決Ubuntu 9.04 下 PulseAudio聲音故障

日期:2017/2/28 16:43:18   编辑:Linux教程

升級系統到Ubuntu 9.04之後,發現系統沒聲音了,pulseaudio和alsa都不可用,只有oss還能用。

參考了Ubuntu 8.04/8.10 系統無聲、音頻獨占的解決方法解決了這個問題,只是按照文中給出的辦法是把pulseaudio干掉,之用alsa,貌似照做一遍之後pulseaudio和alsa都恢復了正常。

做法如下

jim@jim-laptop:~$ sudo apt-get install alsa-oss libasound2 libasound2-plugins
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
libasound2 已經是最新的版本了。
libasound2-plugins 已經是最新的版本了。
下列【新】軟件包將被安裝:
alsa-oss
共升級了 0 個軟件包,新安裝了 1 個軟件包,要卸載 0 個軟件包,有 2 個軟件未被升級。
需要下載 54.2kB 的軟件包。
解壓縮後會消耗掉 229kB 的額外空間。
獲取:1 http://archive.Ubuntu.com jaunty/universe alsa-oss 1.0.17-1 [54.2kB]
下載 54.2kB,耗時 2min 2s (442B/s)
選中了曾被取消選擇的軟件包 alsa-oss。
(正在讀取數據庫 ... 系統當前總共安裝有 247714 個文件和目錄。)
正在解壓縮 alsa-oss (從 .../alsa-oss_1.0.17-1_i386.deb) ...
正在處理用於 man-db 的觸發器...
正在設置 alsa-oss (1.0.17-1) ...
正在處理用於 libc6 的觸發器...
ldconfig deferred processing now taking place

jim@jim-laptop:~$ cd /etc/X11
jim@jim-laptop:/etc/X11$ cd Xsession.d/
jim@jim-laptop:/etc/X11/Xsession.d$ ls
20x11-common_process-args 60xdg-user-dirs-update
30x11-common_xresources 65mesa-check-x86-64
40x11-common_xsessionrc 70pulseaudio
50x11-common_determine-startup 75dbus_dbus-launch
52libcanberra-gtk-module_add-to-gtk-modules 80im-switch
55gnome-session_gnomerc 90consolekit
60seahorse-plugins 90x11-common_ssh-agent
60x11-common_localhost 99x11-common_start
jim@jim-laptop:/etc/X11/Xsession.d$ sudo mv 70pulseaudio ~/
[sudo] password for jim:

jim@jim-laptop:/etc/X11/Xsession.d$ gconftool-2 -s -t bool /apps/gnome_settings_daemon/plugins/sound/active false

jim@jim-laptop:/etc/X11/Xsession.d$ asoundconf unset-pulseaudio

jim@jim-laptop:/etc/X11/Xsession.d$ sudo update-rc.d -f pulseaudio remove
Removing any system startup links for /etc/init.d/pulseaudio ...
/etc/rc1.d/K15pulseaudio
/etc/rc2.d/S50pulseaudio
/etc/rc3.d/S50pulseaudio
/etc/rc4.d/S50pulseaudio
/etc/rc5.d/S50pulseaudio

jim@jim-laptop:/etc/X11/Xsession.d$ asoundconf list
Names of available sound cards:
Intel
jim@jim-laptop:/etc/X11/Xsession.d$ asoundconf set-default-card Intel

jim@jim-laptop:/etc/X11/Xsession.d$ gedit ~/.bashrc
jim@jim-laptop:/etc/X11/Xsession.d$

在 ~/.bashrc文件中增加
export SDL_audiodriver=alsa
最後把音效裡面的所有聲音選項都換成pulseaudio,然後重啟電腦,聲音問題就解決了

Copyright © Linux教程網 All Rights Reserved