oss-compat 包未创建 /dev/dsp

oss-compat 包未创建 /dev/dsp

据我了解,兼容 oss该软件包旨在启用 ALSA 的 OSS 兼容层,以便为您的声音设备创建 /dev/dsp 文件,从而与旧应用程序兼容。它的描述如下:

The purpose of this package is for applications that only support OSS
to depend on it, hence preventing common "/dev/dsp not found" errors
that would confuse unexperienced users.

但安装后,系统没有添加任何 /dev/dsp 设备,较旧的应用程序仍然有同样的问题。其他OSS 仿真说明也不起作用。

我认为可能会有麻烦,因为我有两个声音设备(一个声卡和电视/调频调谐器),但物理移除一个设备并重新启动并没有什么区别。

我也尝试过奥斯垫片OSS 包装器应用程序但没有成功(适用于看不到 /dev/mixer 的应用程序,但不适用于需要 /dev/dsp 的应用程序)。

答案1

根据对提交的错误的评论发射台,似乎兼容 oss软件包的运行前提是当前安装中已经包含 ALSA OSS 兼容模块(snd-pcm-osssnd-seq-osssnd-mixer-oss)。不幸的是,Ubuntu 内核似乎不再默认包含这些模块,因此需要使用自定义配置重新编译内核以包含它们。

一个更简单的选项(仅适用于较新的 Ubuntu 版本)似乎是osspd创建用于模拟 OSS 的守护进程代理的包。

相关内容