如何使用OSS而不是PulseAudio?
Pulse正在使用PulseAudio工作正常,但是为了试图让xawtv工作,我安装了一些东西,但这只是导致音频停止工作。
所以我尝试安装一些软件包来让OSS工作,因为我读到OSS比PulseAudio更好(是真的吗?)
无论如何,我也无法让OSS工作。 我需要安装哪些软件包,以及如何设置此软件包?
OSS4是ALSA的替代品,而不是PulseAudio的替代品。
我用ubuntu试过OSS4,声音很好,也许比ALSA好,但是由于一些问题我又回到了ALSA:
- OSS4没有自动检测到插入耳机插孔(至少对于我的声卡)
- 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 }
祝好运