如何修复Ubuntu 9.10中的声音问题

许多用户在从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混音器,请打开一个终端并输入:

sudo apt-get install gnome-alsamixer

安装默认声音选择器有点复杂。 它以前在alsa-utils包中,但是在Ubuntu 9.10中被删除。 幸运的是,一个有用的Ubuntu论坛的用户提供了方向安装此工具。

  1. 下载一个旧版本的alsa-utils的的 (确保你选择正确的体系结构:对于32位系统和AMD64的64位系统的i386)。
  2. 打开终端窗口。
  3. 导航到保存.deb文件的目录。
  4. 执行以下命令:

#安装.deb
sudo dpkg -i alsa-utils_1.0.18-1ubuntu11 * .deb
#复制asoundconf
sudo cp / usr / bin / asoundconf / usr /
#将图形前端安装到默认声卡选择器
sudo apt-get install asoundconf-gtk
#更新alsa-utils现在你复制了asoundconf
sudo apt-get upgrade alsa-utils
#将asoundconf移动到正确的位置
sudo mv / usr / asoundconf / usr / bin /

此时,您现在应该在系统>首选项中有一个名为默认声卡的实用程序。

默认声卡

第2步:更新PulseAudio和ALSA

要确保您具有最新版本的PulseAudio和ALSA,请打开终端并执行以下命令。

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

如果这些软件包尚未安装,请用“install”命令替换上述命令中的“upgrade”,然后重新运行。

如果你的包已经更新,你会看到这样的。

升级

第3步:选择PulseAudio作为默认声卡

打开在第1步中安装的默认声卡实用程序。它将位于系统>首选项中。

default-sound-card2

选择PulseAudio。 单击退出。

第4步:重新启动

保存您打开的任何内容并重新启动计算机。

第5步:设置音量

打开Gnome ALSA混音器,它位于应用程序>声音和视频。

gnome混合器

确保没有任何静音,并将音量设置在舒适的水平。 在大多数情况下,您可以将其最大,因为大多数播放音频的应用程序都有自己的音量控制。 特别是,确保主音量和PCM音量未静音。

gnome-mixer2

请注意,如果您的主板同时具有两个音频插头,则在计算机的背面和正面有独立的音量控制。 有一个静音但不是另一个可能是为什么音频将播放扬声器,但不是从插在电脑前面的耳机。

第6步:测试音频

打开你最喜欢的音乐播放应用程序(我们偏偏RhythmBox)。 确保音量控制处于合理的水平。 播放歌曲。 你听到吗? 如果没有,请继续执行第7步。

打开您喜爱的网络浏览器。 打开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被设计为替代称为开放声音系统(OSS)的类似程序。 即使许多发行版采用ALSA,OSS的开发继续,并且当前版本完全能够在Ubuntu中提供高品质的声音。

切换到OSS本身就是一篇文章。 幸运的是,Ubuntu社区保持了这样的一篇文章

结论

希望通过遵循这些步骤,你已经能够在Ubuntu 9.10正常工作。 让我们知道这些步骤是否在您的评论中有效!

赞 (0)
分享到:更多 ()