如何使用 OSS 代替 PulseAudio?

如何使用 OSS 代替 PulseAudio?

使用 PulseAudio 时声音运行正常,但我安装了一些东西以尝试让 xawtv 工作,但这却导致音频停止工作。

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

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

答案1

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

我尝试在 ubuntu 上使用 OSS4,声音不错,可能比 ALSA 更好,但是由于以下几个问题我又恢复回 ALSA:

  1. OSS4 不会自动检测耳机插孔的插入(至少对于我的音频卡而言)
  2. Flash 插件与 OSS4 配合使用时出现故障或崩溃

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

  • 将您的用户添加到audio组中;
  • 安装包linux-source
  • 提取与上一个包一起安装的 tar 存档/usr/src/linux-source-3.2.0/(或等效文件,取决于内核版本)
  • 创建符号链接/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
    }
    

祝你好运

相关内容