如何使用OSS而不是PulseAudio?

Pulse正在使用PulseAudio工作正常,但是为了试图让xawtv工作,我安装了一些东西,但这只是导致音频停止工作。

所以我尝试安装一些软件包来让OSS工作,因为我读到OSS比PulseAudio更好(是真的吗?)

无论如何,我也无法让OSS工作。 我需要安装哪些软件包,以及如何设置此软件包?

OSS4是ALSA的替代品,而不是PulseAudio的替代品。

我用ubuntu试过OSS4,声音很好,也许比ALSA好,但是由于一些问题我又回到了ALSA:

  1. OSS4没有自动检测到插入耳机插孔(至少对于我的声卡)
  2. Flash插件运行不良或与OSS4崩溃

无论如何,我从我的短暂经历中得到了一些笔记:

  • 将您的用户添加到audio组;
  • 安装包linux-source ;
  • 提取与/usr/src/linux-source-3.2.0/的前一个软件包一起安装的tar存档(或等效的,具体取决于内核版本)
  • 创建一个符号链接/lib/modules/3.2.0-24-generic-pae/source/usr/src/linux-source-3.2.0/linux-source-3.2.0/
  • 安装软件包oss4-{base,source,dkms,gtk}liboss4-salsa2
  • 运行sudo dpkg-reconfigure linux-sound-base并选择OSS4
  • 修改/etc/pulse/default.pa
    • 注释该行: load-module module-udev-detect
    • 添加行: load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
  • 运行gstreamer-properties并选择OSS4
  • 用内容创建~/.asoundrc

     pcm.!default { type oss device /dev/dsp } mixer.!default { type oss device /dev/dsp } 

祝好运